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

数据库系统

开发平台:

Visual C++

  1. // mymaindialog.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "sheji2.h"
  5. #include "mymaindialog.h"
  6. #include "mynewdialog2.h"
  7. #include "mynewdialog3.h"
  8. #include "mynewdialog4.h"
  9. #include "mynewdialog5.h"
  10. #include "myrecordset.h"
  11. #ifdef _DEBUG
  12. #define new DEBUG_NEW
  13. #undef THIS_FILE
  14. static char THIS_FILE[] = __FILE__;
  15. #endif
  16.  myrecordset a;
  17. /////////////////////////////////////////////////////////////////////////////
  18. // mymaindialog dialog
  19. mymaindialog::mymaindialog(CWnd* pParent /*=NULL*/)
  20. : CDialog(mymaindialog::IDD, pParent)
  21. {
  22. //{{AFX_DATA_INIT(mymaindialog)
  23. id = _T("");
  24. name = _T("");
  25. wp = _T("");
  26. hp = _T("");
  27. fp = _T("");
  28. ip = _T("");
  29. //}}AFX_DATA_INIT
  30. }
  31. void mymaindialog::DoDataExchange(CDataExchange* pDX)
  32. {
  33. CDialog::DoDataExchange(pDX);
  34. //{{AFX_DATA_MAP(mymaindialog)
  35. DDX_Text(pDX, IDC_EDIT1, id);
  36. DDX_Text(pDX, IDC_EDIT2, name);
  37. DDX_Text(pDX, IDC_EDIT3, wp);
  38. DDX_Text(pDX, IDC_EDIT4, hp);
  39. DDX_Text(pDX, IDC_EDIT5, fp);
  40. DDX_Text(pDX, IDC_EDIT6, ip);
  41. //}}AFX_DATA_MAP
  42. }
  43. BEGIN_MESSAGE_MAP(mymaindialog, CDialog)
  44. //{{AFX_MSG_MAP(mymaindialog)
  45. ON_COMMAND(ID_MENUITEM32773, OnMenuitem32773)
  46. ON_COMMAND(ID_MENUITEM32774, OnMenuitem32774)
  47. ON_COMMAND(ID_MENUITEM32775, OnMenuitem32775)
  48. ON_COMMAND(ID_MENUITEM32776, OnMenuitem32776)
  49. ON_COMMAND(ID_MENUITEM32777, OnMenuitem32777)
  50. ON_COMMAND(ID_MENUITEM32778, OnMenuitem32778)
  51. ON_COMMAND(ID_MENUITEM32779, OnMenuitem32779)
  52. ON_WM_CANCELMODE()
  53. ON_COMMAND(ID_MENUITEM32790, OnMenuitem32790)
  54. ON_COMMAND(ID_setclear, Onsetclear)
  55. ON_COMMAND(ID_setsearch, Onsetsearch)
  56. //}}AFX_MSG_MAP
  57. END_MESSAGE_MAP()
  58. /////////////////////////////////////////////////////////////////////////////
  59. // mymaindialog message handlers
  60. void mymaindialog::OnOK() 
  61. {
  62. // TODO: Add extra validation here
  63. UpdateData();
  64. int flag=0;
  65. myrecordset a;
  66.     a.Open();
  67. while(!a.IsEOF())
  68. {if(name==a.m_name&&id==a.m_ID&&wp==a.m_workplace&&hp==a.m_address&&fp==a.m_fixphone&&ip==a.m_phone)
  69.    {flag=1;
  70.     MessageBox("数据库发现资源!");
  71. break;}
  72.   a.MoveNext();
  73. }
  74. if(flag==0)
  75. {MessageBox("未发现!!");}
  76. }
  77. void mymaindialog::OnMenuitem32773() 
  78. {
  79. // TODO: Add your command handler code here
  80. mynewdialog2 a;
  81. a.DoModal();
  82. }
  83. void mymaindialog::OnMenuitem32774() 
  84. {
  85. // TODO: Add your command handler code here
  86. mynewdialog3 a;
  87. a.DoModal();
  88. }
  89. void mymaindialog::OnMenuitem32775() 
  90. {
  91. // TODO: Add your command handler code here
  92. mynewdialog4 a;
  93. a.DoModal();
  94. }
  95. void mymaindialog::OnMenuitem32776() 
  96. {
  97. // TODO: Add your command handler code here
  98. UpdateData();
  99. //a.Open();
  100. a.MoveFirst();
  101. id=a.m_ID;
  102. name=a.m_name;
  103. wp=a.m_workplace;
  104. hp=a.m_address;
  105. fp=a.m_fixphone;
  106. ip=a.m_phone;
  107. UpdateData(false);
  108. }
  109. void mymaindialog::OnMenuitem32777() 
  110. {
  111. // TODO: Add your command handler code here
  112. UpdateData();
  113. //a.Open();
  114. a.MovePrev();
  115. id=a.m_ID;
  116. name=a.m_name;
  117. wp=a.m_workplace;
  118. hp=a.m_address;
  119. fp=a.m_fixphone;
  120. ip=a.m_phone;
  121. UpdateData(false);
  122. if(a.IsBOF())
  123. MessageBox("已到第一个记录!!!","提示",64);
  124. }
  125. void mymaindialog::OnMenuitem32778() 
  126. {
  127. // TODO: Add your command handler code here
  128. UpdateData();
  129. a.MoveNext();
  130.      id=a.m_ID;
  131.  name=a.m_name;
  132.  wp=a.m_workplace;
  133.  hp=a.m_address;
  134.  fp=a.m_fixphone;
  135.  ip=a.m_phone;
  136.  UpdateData(false);
  137.     if(a.IsEOF())
  138. {MessageBox("已到最后一个记录!!!","提示",64);}
  139. }
  140. void mymaindialog::OnMenuitem32779() 
  141. {
  142. // TODO: Add your command handler code here
  143. UpdateData();
  144. a.MoveLast();
  145. id=a.m_ID;
  146. name=a.m_name;
  147. wp=a.m_workplace;
  148. hp=a.m_address;
  149. fp=a.m_fixphone;
  150. ip=a.m_phone;
  151. UpdateData(false);
  152. }
  153. BOOL mymaindialog::OnInitDialog() 
  154. {
  155. CDialog::OnInitDialog();
  156. // TODO: Add extra initialization here
  157.     a.Open();
  158. m_TBr.Create(this);
  159. m_TBr.LoadToolBar(IDR_TOOLBAR1);
  160. RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); 
  161. return TRUE;  // return TRUE unless you set the focus to a control
  162.               // EXCEPTION: OCX Property Pages should return FALSE
  163. }
  164. void mymaindialog::OnCancelMode() 
  165. {
  166. CDialog::OnCancelMode();
  167. // TODO: Add your message handler code here
  168. }
  169. void mymaindialog::OnMenuitem32790() 
  170. {
  171. // TODO: Add your command handler code here
  172. mymaindialog::OnCancel();
  173. }
  174. void mymaindialog::Onsetclear() 
  175. {
  176. // TODO: Add your command handler code here
  177. UpdateData();
  178. id="";
  179. name="";
  180. wp="";
  181. hp="";
  182. fp="";
  183. ip="";
  184. UpdateData(false);
  185. }
  186. void mymaindialog::Onsetsearch() 
  187. {
  188. // TODO: Add your command handler code here
  189. mynewdialog5 a;
  190. a.DoModal();
  191. }