EnrolDlg.cpp
上传用户:tyjx315
上传日期:2015-01-18
资源大小:1685k
文件大小:3k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // EnrolDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "SuperMarket.h"
  5. #include "EnrolDlg.h"
  6. #include "afxdb.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CEnrolDlg dialog
  14. CEnrolDlg::CEnrolDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CEnrolDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CEnrolDlg)
  18. m_admin = _T("");
  19. m_secret = _T("");
  20. m_affirm_secret = _T("");
  21. //}}AFX_DATA_INIT
  22. }
  23. void CEnrolDlg::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CDialog::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(CEnrolDlg)
  27. DDX_Control(pDX, IDC_COMBO1, m_department);
  28. DDX_Text(pDX, IDC_EDIT1, m_admin);
  29. DDX_Text(pDX, IDC_EDIT2, m_secret);
  30. DDX_Text(pDX, IDC_EDIT3, m_affirm_secret);
  31. //}}AFX_DATA_MAP
  32. }
  33. BEGIN_MESSAGE_MAP(CEnrolDlg, CDialog)
  34. //{{AFX_MSG_MAP(CEnrolDlg)
  35. ON_BN_CLICKED(IDC_ADMIN_INSPECT, OnAdminInspect)
  36. //}}AFX_MSG_MAP
  37. END_MESSAGE_MAP()
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CEnrolDlg message handlers
  40. void CEnrolDlg::OnOK()  //用户录入
  41. {
  42. // TODO: Add extra validation here
  43. UpdateData();
  44. CString strSQL;
  45. CString department;
  46. CDatabase dbTemp; //打开数据库
  47. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;"); 
  48.     CRecordset  rs( &dbTemp); 
  49. rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From 登录信息 where usename = '"+m_admin+"' " );
  50. if(!rs.IsEOF())
  51. {
  52. MessageBox("此用户名已经被注册!");
  53. m_admin = "";
  54. UpdateData(false);
  55. }
  56. else
  57. {       
  58.             m_department.GetWindowText(department);
  59.     if(m_secret != m_affirm_secret)
  60. {
  61. MessageBox("两次密码设定不同!");
  62. }
  63. else
  64. {
  65. strSQL = "insert into 登录信息([usename],[password],[depart])  values ('"+m_admin+"','"+m_secret+"','"+department+"')"; 
  66. dbTemp.ExecuteSQL(strSQL);
  67. MessageBox("用户注册成功!");
  68. }
  69. }
  70. rs.Close();
  71. dbTemp.Close();
  72. // CDialog::OnOK();
  73. }
  74. void CEnrolDlg::OnAdminInspect()  //检测用户名
  75. {
  76. // TODO: Add your control notification handler code here
  77. UpdateData();
  78. CString strSQL;
  79. CDatabase dbTemp; //打开数据库
  80. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;"); 
  81.     CRecordset  rs( &dbTemp); 
  82. rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From 登录信息 where usename = '"+m_admin+"' " );
  83. if(!rs.IsEOF())
  84. {
  85. MessageBox("此用户名已经被注册!");
  86. }
  87. else
  88. {
  89. MessageBox("此用户名可以被使用!");
  90. }
  91. rs.Close();
  92. dbTemp.Close();
  93. }