formuserlogon.cpp 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #include "formuserlogon.h"
  2. #include "ui_formuserlogon.h"
  3. #include "dialogchangepass.h"
  4. #include "dialogmffeequery.h"
  5. #include "QtGui"
  6. FormUserLogon::FormUserLogon(QWidget *parent) :
  7. QWidget(parent),
  8. ui(new Ui::FormUserLogon)
  9. {
  10. ui->setupUi(this);
  11. this->setMinimumHeight(240);
  12. this->setMaximumHeight(240);
  13. this->setMinimumWidth(240);
  14. this->setMaximumWidth(240);
  15. ui->labelWelcome->setStyleSheet("font:bold");
  16. }
  17. FormUserLogon::~FormUserLogon()
  18. {
  19. delete ui;
  20. qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss")\
  21. <<"SNCUser.FormUserLogon Destroyed.";
  22. }
  23. void FormUserLogon::setAccountInfo(QMap<QString, QString> info)
  24. {
  25. ui->labelWelcome->setText(QString("欢迎您,%1").arg(info.value("usercode")));
  26. ui->labelLastLoginIP->setText(QString("上次登录地址:%1").arg(info.value("lastloginip")));
  27. ui->labelLastLoginTime->setText(QString("上次登录时间:%1").arg(info.value("lastlogintime")));
  28. ui->labelRemainMoney->setText(QString("当前可用余额:%1").arg(info.value("remainmoney")));
  29. ui->labelGiftMoney->setText(QString("当前赠送余额:%1").arg(info.value("gifmoney")));
  30. ui->labelSumMoney->setText(QString("累计消费金额:%1").arg(info.value("summoney")));
  31. ui->labelSumGiftMoney->setText(QString("累计赠送消费:%1").arg(info.value("sumgiftmoney")));
  32. this->userHash = info.value("userhash");
  33. if(this->userHash.isEmpty())
  34. resetUI();
  35. }
  36. void FormUserLogon::on_commandLinkButtonChangePass_clicked()
  37. {
  38. if(this->userHash.isEmpty())
  39. {
  40. QMessageBox::critical(this,"提示","您现在还未登录,请登录后再操作!",QMessageBox::Ok);
  41. return;
  42. }
  43. DialogChangePass dialog(this);
  44. dialog.setUserHash(this->userHash);
  45. dialog.exec();
  46. }
  47. void FormUserLogon::resetUI()
  48. {
  49. ui->labelWelcome->setText(QString("欢迎您,"));
  50. ui->labelLastLoginIP->setText(QString("上次登录地址:N/A"));
  51. ui->labelLastLoginTime->setText(QString("上次登录时间:N/A"));
  52. ui->labelRemainMoney->setText(QString("当前可用余额:N/A"));
  53. ui->labelGiftMoney->setText(QString("当前赠送余额:N/A"));
  54. ui->labelSumMoney->setText(QString("累计消费金额:N/A"));
  55. ui->labelSumGiftMoney->setText(QString("累计赠送消费:N/A"));
  56. }