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

数据库系统

开发平台:

Visual C++

  1. // studentaddcourse.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "课程设计.h"
  5. #include "studentaddcourse.h"
  6. #include "tch.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // studentaddcourse dialog
  14. studentaddcourse::studentaddcourse(CWnd* pParent /*=NULL*/)
  15. : CDialog(studentaddcourse::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(studentaddcourse)
  18. stnewcourse = _T("");
  19. student = _T("");
  20. //}}AFX_DATA_INIT
  21. }
  22. void studentaddcourse::DoDataExchange(CDataExchange* pDX)
  23. {
  24. CDialog::DoDataExchange(pDX);
  25. //{{AFX_DATA_MAP(studentaddcourse)
  26. DDX_Text(pDX, IDC_EDIT1, stnewcourse);
  27. DDX_Text(pDX, IDC_EDIT2, student);
  28. //}}AFX_DATA_MAP
  29. }
  30. BEGIN_MESSAGE_MAP(studentaddcourse, CDialog)
  31. //{{AFX_MSG_MAP(studentaddcourse)
  32. //}}AFX_MSG_MAP
  33. END_MESSAGE_MAP()
  34. /////////////////////////////////////////////////////////////////////////////
  35. // studentaddcourse message handlers
  36. int studentaddcourse::DoModal() 
  37. {
  38. // TODO: Add your specialized code here and/or call the base class
  39. return CDialog::DoModal();
  40. }
  41. void studentaddcourse::OnOK() 
  42. {
  43. // TODO: Add extra validation here
  44. UpdateData();
  45.     int flag=0;
  46. tch a;
  47. a.Open();
  48. while(!a.IsEOF())
  49. {if(student==a.m_student)
  50. {if(stnewcourse!=a.m_xueke1&&a.m_xueke1=="")
  51. {   //a.AddNew();
  52. a.Edit();
  53.     a.m_xueke1=stnewcourse;
  54. a.Update();
  55. flag=1;
  56. break;
  57. }
  58. if(stnewcourse!=a.m_xueke2&&a.m_xueke2=="")
  59. {   //a.AddNew();
  60. a.Edit();
  61.     a.m_xueke2=stnewcourse;
  62. flag=1;
  63. a.Update();
  64. break;
  65. }
  66. if(stnewcourse!=a.m_xueke3&&a.m_xueke3=="")
  67. {   //a.AddNew();
  68. a.Edit();
  69.     a.m_xueke3=stnewcourse;
  70. a.Update();
  71. flag=1;
  72. break;
  73. }
  74. if(stnewcourse!=a.m_xueke4&&a.m_xueke4=="")
  75. {   //a.AddNew();
  76. a.Edit();
  77.     a.m_xueke4=stnewcourse;
  78. a.Update();
  79. flag=1;
  80. break;
  81. }
  82. if(stnewcourse!=a.m_xueke5&&a.m_xueke5=="")
  83. {   //a.AddNew();
  84. a.Edit();
  85.     a.m_xueke5=stnewcourse;
  86. a.Update();
  87. flag=1;
  88. break;
  89. }
  90. if(stnewcourse!=a.m_xueke6&&a.m_xueke6=="")
  91. {   //a.AddNew();
  92. a.Edit();
  93.     a.m_xueke6=stnewcourse;
  94. a.Update();
  95. flag=1;
  96. break;
  97. }
  98. if(stnewcourse!=a.m_xueke7&&a.m_xueke7=="")
  99. {   //a.AddNew();
  100. a.Edit();
  101.     a.m_xueke7=stnewcourse;
  102. a.Update();
  103. flag=1;
  104. break;
  105. }
  106. }
  107.   a.MoveNext();
  108. }
  109. if(flag==0)
  110. {MessageBox("该用户或课程存在!!!","提示",64);}
  111. if(flag==1)
  112. {   /*a.Delete();
  113.     a.Requery();
  114.     UpdateData(false);*/
  115. MessageBox("已增加成功!","提示",64);
  116.     this->OnCancel();
  117. }
  118. }