XIUGMMDLG.CPP
上传用户:ghostdhl
上传日期:2018-06-14
资源大小:9728k
文件大小:2k
源码类别:

数据库编程

开发平台:

Visual C++

  1. // Xiugmmdlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GZGLXT.h"
  5. #include "Xiugmmdlg.h"
  6. #include "Czyxxb.h"
  7. #include "Login.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. extern CCzyxxb ffxxb;
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CXiugmmdlg dialog
  16. CXiugmmdlg::CXiugmmdlg(CWnd* pParent /*=NULL*/)
  17. : CDialog(CXiugmmdlg::IDD, pParent)
  18. {
  19. //{{AFX_DATA_INIT(CXiugmmdlg)
  20. m_opwd = _T("");
  21. m_npwd2 = _T("");
  22. m_npwd1 = _T("");
  23. //}}AFX_DATA_INIT
  24. m_hIcon = AfxGetApp()->LoadIcon(IDI_XIUGMMICON);
  25. }
  26. void CXiugmmdlg::DoDataExchange(CDataExchange* pDX)
  27. {
  28. CDialog::DoDataExchange(pDX);
  29. //{{AFX_DATA_MAP(CXiugmmdlg)
  30. DDX_Control(pDX, IDC_NAME, m_name);
  31. DDX_Text(pDX, IDC_EDIT1, m_opwd);
  32. DDX_Text(pDX, IDC_EDIT3, m_npwd2);
  33. DDX_Text(pDX, IDC_EDIT2, m_npwd1);
  34. //}}AFX_DATA_MAP
  35. }
  36. BEGIN_MESSAGE_MAP(CXiugmmdlg, CDialog)
  37. //{{AFX_MSG_MAP(CXiugmmdlg)
  38. //}}AFX_MSG_MAP
  39. END_MESSAGE_MAP()
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CXiugmmdlg message handlers
  42. void CXiugmmdlg::OnOK() 
  43. {
  44. // TODO: Add extra validation here
  45. UpdateData(true);
  46. CString name;
  47. m_name.GetWindowText(name);
  48. if(m_opwd=="")
  49. {
  50. MessageBox("请输入旧密码","工资管理系统");
  51. return;
  52. }
  53. if(m_npwd1=="")
  54. {
  55. MessageBox("请输入新密码","工资管理系统");
  56. return;
  57. }
  58. if(m_npwd2=="")
  59. {
  60. MessageBox("请确认新密码","工资管理系统");
  61. return;
  62. }
  63. if(m_npwd1!=m_npwd2)
  64. {
  65. MessageBox("两次输入密码不同","工资管理系统");
  66. return;
  67. }
  68. CCzyxxb xxb;
  69. if(xxb.HaveCzy(name,m_opwd)!=1)
  70. {
  71. MessageBox("用户或密码错误","工资管理系统");
  72. return;
  73. }
  74. else
  75. {
  76.     xxb.SetPwd(m_npwd1);
  77.     xxb.sql_updatepwd(name);
  78. MessageBox("密码修改成功,下次登录请用新密码","工资管理系统");
  79. }
  80. UpdateData(false);
  81. CDialog::OnOK();
  82. }
  83. BOOL CXiugmmdlg::OnInitDialog() 
  84. {
  85. CDialog::OnInitDialog();
  86. // TODO: Add extra initialization here
  87. SetIcon(m_hIcon, TRUE);
  88. m_name.SetWindowText(ffxxb.GetCzyName());
  89. UpdateData(false);
  90. return TRUE;  // return TRUE unless you set the focus to a control
  91.               // EXCEPTION: OCX Property Pages should return FALSE
  92. }
  93. BOOL CXiugmmdlg::PreTranslateMessage(MSG* pMsg) 
  94. {
  95. // TODO: Add your specialized code here and/or call the base class
  96. if(pMsg->message==WM_KEYDOWN && pMsg->wParam==13)
  97. pMsg->wParam=9;
  98. return CDialog::PreTranslateMessage(pMsg);
  99. }