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

数据库系统

开发平台:

Visual C++

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