DlgPwd.cpp
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:2k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // DlgPwd.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ncshop.h"
  5. #include "DlgPwd.h"
  6. #include "ADOConn.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CDlgPwd dialog
  14. CDlgPwd::CDlgPwd(CWnd* pParent /*=NULL*/)
  15. : CDialog(CDlgPwd::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CDlgPwd)
  18. m_str1 = _T("");
  19. m_str2 = _T("");
  20. m_str3 = _T("");
  21. //}}AFX_DATA_INIT
  22. }
  23. void CDlgPwd::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CDialog::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(CDlgPwd)
  27. DDX_Control(pDX, IDOK, m_Btn1);
  28. DDX_Control(pDX, IDCANCEL, m_Btn2);
  29. DDX_Text(pDX, IDC_EDIT1, m_str1);
  30. DDX_Text(pDX, IDC_EDIT2, m_str2);
  31. DDX_Text(pDX, IDC_EDIT3, m_str3);
  32. //}}AFX_DATA_MAP
  33. }
  34. BEGIN_MESSAGE_MAP(CDlgPwd, CDialog)
  35. //{{AFX_MSG_MAP(CDlgPwd)
  36. //}}AFX_MSG_MAP
  37. END_MESSAGE_MAP()
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CDlgPwd message handlers
  40. BOOL CDlgPwd::OnInitDialog() 
  41. {
  42. CDialog::OnInitDialog();
  43. // TODO: Add extra initialization here
  44. GetDlgItem(IDC_STATIC1)->SetFont(&ftHeader,TRUE);
  45. m_Btn1.SetXIcon(IDI_ICONBUTTON);
  46. m_Btn2.SetXIcon(IDI_ICONBUTTON);
  47. return TRUE;  // return TRUE unless you set the focus to a control
  48.               // EXCEPTION: OCX Property Pages should return FALSE
  49. }
  50. void CDlgPwd::OnOK() 
  51. {
  52. // TODO: Add extra validation here
  53. UpdateData(TRUE);
  54. CString strSql;
  55. CADOConn adoMain;
  56. strSql="select * from 管理员基本信息表 where 编号='";
  57. strSql=strSql+strNo+"' and 密码='";
  58. strSql=strSql+m_str1+"'";
  59. adoMain.Open(strSql);
  60. if(!adoMain.adoEOF())
  61. {
  62. if(m_str2!=m_str3)
  63. {
  64. MessageBox("新密码与重新输入的不照!","提示",MB_OK+MB_ICONWARNING);
  65. return;
  66. }
  67. strSql="update 管理员基本信息表 set 密码='";
  68. strSql=strSql+m_str2+"' where 编号='";
  69. strSql=strSql+strNo+"'";
  70. adoMain.ExecuteSQL(strSql);
  71. CDialog::OnOK();
  72. }
  73. else
  74. MessageBox("密码错误!","提示",MB_OK+MB_ICONWARNING);
  75. adoMain.ExitConnect();
  76. }