editpassdlg.cpp
Upload User: syx6615
Upload Date: 2007-06-17
Package Size: 99k
Code Size: 2k
Development Platform:

Visual C++

  1. // editpassdlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ticketbook.h"
  5. #include "editpassdlg.h"
  6. #include "usenameset.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // editpassdlg dialog
  14. editpassdlg::editpassdlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(editpassdlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(editpassdlg)
  18. m_name = _T("");
  19. m_pass1 = _T("");
  20. m_pass2 = _T("");
  21. m_pass3 = _T("");
  22. //}}AFX_DATA_INIT
  23. }
  24. void editpassdlg::DoDataExchange(CDataExchange* pDX)
  25. {
  26. CDialog::DoDataExchange(pDX);
  27. //{{AFX_DATA_MAP(editpassdlg)
  28. DDX_Text(pDX, IDC_name, m_name);
  29. DDX_Text(pDX, IDC_pass1, m_pass1);
  30. DDX_Text(pDX, IDC_pass2, m_pass2);
  31. DDX_Text(pDX, IDC_pass3, m_pass3);
  32. //}}AFX_DATA_MAP
  33. }
  34. BEGIN_MESSAGE_MAP(editpassdlg, CDialog)
  35. //{{AFX_MSG_MAP(editpassdlg)
  36. ON_BN_CLICKED(ID_editpass, Oneditpass)
  37. //}}AFX_MSG_MAP
  38. END_MESSAGE_MAP()
  39. /////////////////////////////////////////////////////////////////////////////
  40. // editpassdlg message handlers
  41. void editpassdlg::Oneditpass() 
  42. {this->UpdateData(true);
  43. usenameset set;
  44. if(m_name=="")
  45. ::MessageBox(NULL,"用户名不能为空!","错误",MB_ICONINFORMATION);
  46. else{set.Open(CRecordset::dynaset,_T("select * from usename where use='"+m_name+"'"));
  47. if(set.MyGetRecordCount()<=0)
  48.   {::MessageBox(NULL,"没有该用户!","错误",MB_ICONINFORMATION);
  49.    return;}
  50. else{if(m_pass1==""||m_pass2==""||m_pass3=="")
  51. ::MessageBox(NULL,"请输入密码!","错误",MB_ICONINFORMATION);
  52. else{if(m_pass1!=set.m_passage)
  53. ::MessageBox(NULL,"旧密码不正确!","错误",MB_ICONINFORMATION);
  54. else{
  55. if(m_pass2!=m_pass3)
  56. ::MessageBox(NULL,"确认密码不正确!","错误",MB_ICONINFORMATION);
  57. else{
  58. set.Close();
  59. set.Open(CRecordset::dynaset,_T("select * from usename where use='"+m_name+"'"));
  60. set.Edit();
  61. set.m_passage=m_pass2;
  62. set.Update();
  63. ::MessageBox(NULL,"密码修改成功!","信息",MB_ICONINFORMATION);
  64. }}}}}}