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

数据库编程

开发平台:

Visual C++

  1. // Xinjyhdlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GZGLXT.h"
  5. #include "Xinjyhdlg.h"
  6. #include "Czyxxb.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CXinjyhdlg dialog
  14. CXinjyhdlg::CXinjyhdlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CXinjyhdlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CXinjyhdlg)
  18. m_name = _T("");
  19. m_pwd = _T("");
  20. m_pwd1 = _T("");
  21. //}}AFX_DATA_INIT
  22. m_hIcon = AfxGetApp()->LoadIcon(IDI_XINJYHICON);
  23. }
  24. void CXinjyhdlg::DoDataExchange(CDataExchange* pDX)
  25. {
  26. CDialog::DoDataExchange(pDX);
  27. //{{AFX_DATA_MAP(CXinjyhdlg)
  28. DDX_Control(pDX, IDC_COMBO1, m_jb);
  29. DDX_Text(pDX, IDC_EDIT1, m_name);
  30. DDX_Text(pDX, IDC_EDIT2, m_pwd);
  31. DDX_Text(pDX, IDC_EDIT3, m_pwd1);
  32. //}}AFX_DATA_MAP
  33. }
  34. BEGIN_MESSAGE_MAP(CXinjyhdlg, CDialog)
  35. //{{AFX_MSG_MAP(CXinjyhdlg)
  36. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  37. //}}AFX_MSG_MAP
  38. END_MESSAGE_MAP()
  39. /////////////////////////////////////////////////////////////////////////////
  40. // CXinjyhdlg message handlers
  41. void CXinjyhdlg::OnOK() 
  42. {
  43. // TODO: Add extra validation here
  44. UpdateData(true);
  45. if(m_name=="")
  46. {
  47. MessageBox("请输入用户名","工资管理系统");
  48. return;
  49. }
  50. CString jb;
  51. m_jb.GetWindowText(jb);
  52. if(jb=="")
  53. {
  54. MessageBox("级别不能为空","工资管理系统");
  55. return;
  56. }
  57.     if(m_pwd=="")
  58. {
  59. MessageBox("请输入密码","工资管理系统");
  60. return;
  61. }
  62. if(m_pwd1=="")
  63. {
  64. MessageBox("请确认密码","工资管理系统");
  65. return;
  66. }
  67. if(m_pwd!=m_pwd1)
  68. {
  69. MessageBox("两次密码不同","工资管理系统");
  70. return;
  71. }
  72. CCzyxxb xxb;
  73. if(xxb.Havename(m_name)==1)
  74. {
  75. MessageBox("用户以存在,请重新输入","工资管理系统");
  76. return;
  77. }
  78. xxb.SetCzyName(m_name);
  79. xxb.SetPwd(m_pwd);
  80. m_jb.GetLBText(m_jb.GetCurSel(),strjb);
  81. if(strjb=="系统管理员")
  82. strjb="1";
  83. else
  84. strjb="0";
  85. xxb.SetCzyjb(strjb);
  86. xxb.sql_insert();
  87. CDialog::OnOK();
  88. }
  89. BOOL CXinjyhdlg::OnInitDialog() 
  90. {
  91. CDialog::OnInitDialog();
  92. // TODO: Add extra initialization here
  93. SetIcon(m_hIcon, TRUE);
  94. m_jb.AddString("系统管理员");
  95. m_jb.AddString("普通管理员");
  96. return TRUE;  // return TRUE unless you set the focus to a control
  97.               // EXCEPTION: OCX Property Pages should return FALSE
  98. }
  99. void CXinjyhdlg::OnButton1() 
  100. {
  101. // TODO: Add your control notification handler code here
  102. UpdateData(true);
  103. if(MessageBox("是否删除当前记录","请确认",MB_YESNO)==IDYES)
  104. {
  105. CCzyxxb xxb;
  106. xxb.sql_delete(m_name);
  107. MessageBox("用户删除成功!","工资管理系统");
  108. }
  109. CDialog::OnOK();
  110. }
  111. BOOL CXinjyhdlg::PreTranslateMessage(MSG* pMsg) 
  112. {
  113. // TODO: Add your specialized code here and/or call the base class
  114. if(pMsg->message==WM_KEYDOWN && pMsg->wParam==13)
  115. pMsg->wParam=9;
  116. return CDialog::PreTranslateMessage(pMsg);
  117. }