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

数据库编程

开发平台:

Visual C++

  1. // Ygjcscdlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GZGLXT.h"
  5. #include "Ygjcscdlg.h"
  6. #include "Ygfdgzxmb.h"
  7. #include "Ygjbgzb.h"
  8. #include "Ygjcxxb.h"
  9. #include "Gzffmxb.h"
  10. #include "Ygjbsjb.h"
  11. #include "ADOConn.h"
  12. #ifdef _DEBUG
  13. #define new DEBUG_NEW
  14. #undef THIS_FILE
  15. static char THIS_FILE[] = __FILE__;
  16. #endif
  17. /////////////////////////////////////////////////////////////////////////////
  18. // CYgjcscdlg dialog
  19. CYgjcscdlg::CYgjcscdlg(CWnd* pParent /*=NULL*/)
  20. : CDialog(CYgjcscdlg::IDD, pParent)
  21. {
  22. //{{AFX_DATA_INIT(CYgjcscdlg)
  23. //}}AFX_DATA_INIT
  24. m_hIcon = AfxGetApp()->LoadIcon(IDI_YGSCICON);
  25. }
  26. void CYgjcscdlg::DoDataExchange(CDataExchange* pDX)
  27. {
  28. CDialog::DoDataExchange(pDX);
  29. //{{AFX_DATA_MAP(CYgjcscdlg)
  30. DDX_Control(pDX, IDC_LIST1, m_list);
  31. DDX_Control(pDX, IDC_COMBO1, m_combo);
  32. //}}AFX_DATA_MAP
  33. }
  34. BEGIN_MESSAGE_MAP(CYgjcscdlg, CDialog)
  35. //{{AFX_MSG_MAP(CYgjcscdlg)
  36. //}}AFX_MSG_MAP
  37. END_MESSAGE_MAP()
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CYgjcscdlg message handlers
  40. void CYgjcscdlg::OnOK() 
  41. {
  42. // TODO: Add extra validation here
  43. UpdateData(true);
  44. CString str;
  45. m_combo.GetWindowText(str);
  46. if(MessageBox("是否删除当前记录?","请确认!",MB_YESNO)==IDYES)
  47. {
  48.      CYgjcxxb xxb;
  49.  xxb.sql_delete(str);
  50.  CYgfdgzxmb xmb;
  51.  xmb.sql_delete(str);
  52.  CYgjbgzb gzb;
  53.  gzb.sql_delete(str);
  54.  CGzffmxb mxb;
  55.  mxb.sql_delete(str);
  56.  CYgjbsjb sjb;
  57.  sjb.sql_delete(str);
  58.  
  59. }
  60. CDialog::OnOK();
  61. }
  62. BOOL CYgjcscdlg::OnInitDialog() 
  63. {
  64. CDialog::OnInitDialog();
  65. // TODO: Add extra initialization here
  66. SetIcon(m_hIcon, TRUE);
  67. UpdateData(true);
  68. CYgjcxxb xxb;
  69. xxb.Load_dep();
  70. for(int i=0;i<xxb.a_ygid.GetSize();i++)
  71. {
  72. m_combo.AddString(xxb.a_ygid.GetAt(i));
  73. }
  74. m_list.SetExtendedStyle(LVS_EX_FLATSB
  75. |LVS_EX_FULLROWSELECT
  76. |LVS_EX_GRIDLINES);
  77. m_list.InsertColumn(0,"员工编号",LVCFMT_LEFT,100,0);
  78. m_list.InsertColumn(1,"员工姓名",LVCFMT_LEFT,100,1);
  79. m_list.InsertColumn(2,"员工性别",LVCFMT_LEFT,100,2);
  80. m_list.InsertColumn(3,"文化程度",LVCFMT_LEFT,100,3);
  81. for(i=0;i<xxb.a_ygid.GetSize();i++)
  82. {
  83. m_list.InsertItem(0,"");
  84. m_list.SetItemText(0,0,xxb.a_ygid.GetAt(i));
  85. m_list.SetItemText(0,1,xxb.a_name.GetAt(i));
  86. m_list.SetItemText(0,2,xxb.a_sex.GetAt(i));
  87. m_list.SetItemText(0,3,xxb.a_whcd.GetAt(i));
  88. }
  89. UpdateData(false);
  90. return TRUE;  // return TRUE unless you set the focus to a control
  91.               // EXCEPTION: OCX Property Pages should return FALSE
  92. }