fixcoursedialog.cpp
上传用户:yhxbjx
上传日期:2018-11-07
资源大小:7142k
文件大小:2k
源码类别:

数据库系统

开发平台:

Visual C++

  1. // fixcoursedialog.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "课程设计.h"
  5. #include "fixcoursedialog.h"
  6. #include "st.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // fixcoursedialog dialog
  14. fixcoursedialog::fixcoursedialog(CWnd* pParent /*=NULL*/)
  15. : CDialog(fixcoursedialog::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(fixcoursedialog)
  18. fixcourse = _T("");
  19. fixtime = _T("");
  20. fixgrade = _T("");
  21. fixaddress = _T("");
  22. fixclass = _T("");
  23. fixteacher = _T("");
  24. fixlevel = _T("");
  25. //}}AFX_DATA_INIT
  26. }
  27. void fixcoursedialog::DoDataExchange(CDataExchange* pDX)
  28. {
  29. CDialog::DoDataExchange(pDX);
  30. //{{AFX_DATA_MAP(fixcoursedialog)
  31. DDX_Text(pDX, IDC_EDIT1, fixcourse);
  32. DDX_Text(pDX, IDC_EDIT2, fixtime);
  33. DDX_Text(pDX, IDC_EDIT3, fixgrade);
  34. DDX_Text(pDX, IDC_EDIT4, fixaddress);
  35. DDX_Text(pDX, IDC_EDIT5, fixclass);
  36. DDX_Text(pDX, IDC_EDIT6, fixteacher);
  37. DDX_Text(pDX, IDC_EDIT7, fixlevel);
  38. //}}AFX_DATA_MAP
  39. }
  40. BEGIN_MESSAGE_MAP(fixcoursedialog, CDialog)
  41. //{{AFX_MSG_MAP(fixcoursedialog)
  42. //}}AFX_MSG_MAP
  43. END_MESSAGE_MAP()
  44. /////////////////////////////////////////////////////////////////////////////
  45. // fixcoursedialog message handlers
  46. int fixcoursedialog::DoModal() 
  47. {
  48. // TODO: Add your specialized code here and/or call the base class
  49. return CDialog::DoModal();
  50. }
  51. void fixcoursedialog::OnOK() 
  52. {
  53. // TODO: Add extra validation here
  54. UpdateData();
  55. int flag=0;
  56. st a;
  57.     a.Open();
  58. while(!a.IsEOF())
  59. {if(fixcourse==a.m_course)
  60.    {flag=1;
  61.     a.Edit();
  62.     a.m_course=fixcourse;
  63. a.m_period=fixtime;
  64. a.m_xuefen=fixgrade;
  65. a.m_address=fixaddress;
  66. a.m_grade=fixclass;
  67. a.m_teacher=fixteacher;
  68. a.m_level=fixlevel;
  69. a.Update();
  70. break;}
  71.   a.MoveNext();
  72. }
  73. if(flag==1)
  74. {MessageBox("该门课程及其相关内容已经修改成功!!");
  75.  this->OnCancel();
  76. }
  77.    if(flag==0)
  78.     {MessageBox("未发现课程!!","警告",16);}
  79. }