ChangeSuspandInfoDlg.cpp
上传用户:rs600066
上传日期:2017-10-16
资源大小:4788k
文件大小:2k
源码类别:

数据库系统

开发平台:

Visual C++

  1. // ChangeSuspandInfoDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "school.h"
  5. #include "ChangeSuspandInfoDlg.h"
  6. #include "classset.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CChangeSuspandInfoDlg dialog
  14. CChangeSuspandInfoDlg::CChangeSuspandInfoDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CChangeSuspandInfoDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CChangeSuspandInfoDlg)
  18. m_strClass = _T("");
  19. m_strCode = _T("");
  20. m_strBrief = _T("");
  21. m_strName = _T("");
  22. m_strDate = _T("");
  23. m_strLong = _T("");
  24. //}}AFX_DATA_INIT
  25. }
  26. void CChangeSuspandInfoDlg::DoDataExchange(CDataExchange* pDX)
  27. {
  28. CDialog::DoDataExchange(pDX);
  29. //{{AFX_DATA_MAP(CChangeSuspandInfoDlg)
  30. DDX_Control(pDX, IDC_COMBO3_CLASS, m_ctrClass);
  31. DDX_CBString(pDX, IDC_COMBO3_CLASS, m_strClass);
  32. DDX_Text(pDX, IDC_EDIT1_CODE, m_strCode);
  33. DDX_Text(pDX, IDC_EDIT2_BRIEF, m_strBrief);
  34. DDX_Text(pDX, IDC_EDIT4_NAME, m_strName);
  35. DDX_Text(pDX, IDC_EDIT5_DATE, m_strDate);
  36. DDX_Text(pDX, IDC_EDIT5_LONG, m_strLong);
  37. //}}AFX_DATA_MAP
  38. }
  39. BEGIN_MESSAGE_MAP(CChangeSuspandInfoDlg, CDialog)
  40. //{{AFX_MSG_MAP(CChangeSuspandInfoDlg)
  41. //}}AFX_MSG_MAP
  42. END_MESSAGE_MAP()
  43. /////////////////////////////////////////////////////////////////////////////
  44. // CChangeSuspandInfoDlg message handlers
  45. BOOL CChangeSuspandInfoDlg::OnInitDialog() 
  46. {
  47. CDialog::OnInitDialog();
  48. CClassSet recordset ;
  49. if(!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from class"))
  50. {
  51. MessageBox("打开数据库失败!","数据库错误",MB_OK);
  52. return FALSE;
  53. }
  54. while(!recordset.IsEOF())
  55. {
  56. m_ctrClass.AddString(recordset.m_code);
  57. recordset.MoveNext();
  58. }
  59. recordset.Close();
  60. return TRUE;  // return TRUE unless you set the focus to a control
  61.               // EXCEPTION: OCX Property Pages should return FALSE
  62. }
  63. void CChangeSuspandInfoDlg::OnOK() 
  64. {
  65. UpdateData();
  66. if(m_strCode.IsEmpty())
  67. {
  68. AfxMessageBox("请输入编号!");
  69. return;
  70. }
  71. if(m_strClass.IsEmpty())
  72. {
  73. AfxMessageBox("请输入班级!");
  74. return;
  75. }
  76. if(m_strName.IsEmpty())
  77. {
  78. AfxMessageBox("请输入休学人姓名!");
  79. return;
  80. }
  81. CDialog::OnOK();
  82. }