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

百货/超市行业

开发平台:

Visual C++

  1. // DeleteDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "SuperMarket.h"
  5. #include "DeleteDlg.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. // CDeleteDlg dialog
  14. CDeleteDlg::CDeleteDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CDeleteDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CDeleteDlg)
  18. m_number = _T("");
  19. m_name = _T("");
  20. m_age = _T("");
  21. m_sex = _T("");
  22. m_department = _T("");
  23. //}}AFX_DATA_INIT
  24. }
  25. void CDeleteDlg::DoDataExchange(CDataExchange* pDX)
  26. {
  27. CDialog::DoDataExchange(pDX);
  28. //{{AFX_DATA_MAP(CDeleteDlg)
  29. DDX_Text(pDX, IDC_EDIT1, m_number);
  30. DDX_Text(pDX, IDC_EDIT2, m_name);
  31. DDX_Text(pDX, IDC_EDIT4, m_age);
  32. DDX_Text(pDX, IDC_EDIT3, m_sex);
  33. DDX_Text(pDX, IDC_EDIT5, m_department);
  34. //}}AFX_DATA_MAP
  35. }
  36. BEGIN_MESSAGE_MAP(CDeleteDlg, CDialog)
  37. //{{AFX_MSG_MAP(CDeleteDlg)
  38. ON_BN_CLICKED(IDC_DELETE_SEARCH, OnDeleteSearch)
  39. //}}AFX_MSG_MAP
  40. END_MESSAGE_MAP()
  41. /////////////////////////////////////////////////////////////////////////////
  42. // CDeleteDlg message handlers
  43. void CDeleteDlg::OnOK()   //删减人员操作 
  44. {
  45. // TODO: Add extra validation here
  46. CDatabase dbTemp;
  47.    CString strSQL;
  48. UpdateData();
  49. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;");
  50. if (m_flag == true)
  51. {
  52.         strSQL="delete from 员工信息  where number='"+m_number+"'";
  53. dbTemp.ExecuteSQL(strSQL);
  54. MessageBox("删除成功!");
  55. else
  56. MessageBox("没有这个编号的员工!n删除失败!");
  57. m_number="";
  58.     m_name="";
  59.     m_age="";
  60.     m_sex="";
  61.     m_department="";
  62. UpdateData(false);
  63. dbTemp.Close();
  64. // CDialog::OnOK();
  65. }
  66. void CDeleteDlg::OnDeleteSearch() 
  67. {
  68. // TODO: Add your control notification handler code here
  69. CDatabase dbTemp;
  70.     CRecordset  rs( &dbTemp);
  71. UpdateData();
  72. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;");
  73.     rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From 员工信息 where number='"+m_number+"'");
  74. if (!rs.IsEOF())
  75. {
  76. rs.GetFieldValue((short)1,m_name);
  77.         rs.GetFieldValue((short)2,m_age);
  78. rs.GetFieldValue((short)3,m_sex);
  79. rs.GetFieldValue((short)4,m_department);
  80. m_flag=true;
  81. }
  82. else
  83. {
  84.     MessageBox("没有这个员工!");
  85. m_flag=false;
  86. }
  87. UpdateData(false);
  88. rs.Close();
  89. dbTemp.Close();
  90. }