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

数据库系统

开发平台:

Visual C++

  1. // mynewdialog5.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "sheji2.h"
  5. #include "mynewdialog5.h"
  6. #include "myrecordset.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // mynewdialog5 dialog
  14. mynewdialog5::mynewdialog5(CWnd* pParent /*=NULL*/)
  15. : CDialog(mynewdialog5::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(mynewdialog5)
  18. findname = _T("");
  19. id5 = _T("");
  20. name5 = _T("");
  21. wp5 = _T("");
  22. hp5 = _T("");
  23. fp5 = _T("");
  24. ip5 = _T("");
  25. //}}AFX_DATA_INIT
  26. }
  27. void mynewdialog5::DoDataExchange(CDataExchange* pDX)
  28. {
  29. CDialog::DoDataExchange(pDX);
  30. //{{AFX_DATA_MAP(mynewdialog5)
  31. DDX_Control(pDX, IDC_EDIT7, m_edit7);
  32. DDX_Control(pDX, IDC_EDIT6, m_edit6);
  33. DDX_Control(pDX, IDC_EDIT5, m_edit5);
  34. DDX_Control(pDX, IDC_EDIT4, m_edit4);
  35. DDX_Control(pDX, IDC_EDIT3, m_edit3);
  36. DDX_Control(pDX, IDC_EDIT2, m_edit2);
  37. DDX_Control(pDX, IDC_EDIT1, m_edit);
  38. DDX_Text(pDX, IDC_EDIT1, findname);
  39. DDX_Text(pDX, IDC_EDIT2, id5);
  40. DDX_Text(pDX, IDC_EDIT3, name5);
  41. DDX_Text(pDX, IDC_EDIT4, wp5);
  42. DDX_Text(pDX, IDC_EDIT5, hp5);
  43. DDX_Text(pDX, IDC_EDIT6, fp5);
  44. DDX_Text(pDX, IDC_EDIT7, ip5);
  45. //}}AFX_DATA_MAP
  46. }
  47. BEGIN_MESSAGE_MAP(mynewdialog5, CDialog)
  48. //{{AFX_MSG_MAP(mynewdialog5)
  49. //}}AFX_MSG_MAP
  50. END_MESSAGE_MAP()
  51. /////////////////////////////////////////////////////////////////////////////
  52. // mynewdialog5 message handlers
  53. BOOL mynewdialog5::OnInitDialog() 
  54. {
  55. CDialog::OnInitDialog();
  56. // TODO: Add extra initialization here
  57. m_edit.SetWindowText("请输入你所要查询人的姓名");
  58. m_edit2.SetReadOnly();
  59.     m_edit3.SetReadOnly();
  60. m_edit4.SetReadOnly();
  61. m_edit5.SetReadOnly();
  62. m_edit6.SetReadOnly();
  63. m_edit7.SetReadOnly();
  64. return TRUE;  // return TRUE unless you set the focus to a control
  65.               // EXCEPTION: OCX Property Pages should return FALSE
  66. }
  67. void mynewdialog5::OnOK() 
  68. {
  69. // TODO: Add extra validation here
  70. static int k=0;
  71. UpdateData();
  72. myrecordset a;
  73. a.Open();
  74. int flag=0;
  75. k++;
  76. while(!a.IsEOF())
  77. {if(findname==a.m_name)
  78. {flag=1;
  79.  break;
  80. }
  81. a.MoveNext();
  82. }
  83. if(flag==1)
  84. {m_edit2.SetReadOnly(false);
  85.      m_edit3.SetReadOnly(false);
  86.  m_edit4.SetReadOnly(false);
  87.  m_edit5.SetReadOnly(false);
  88.    m_edit6.SetReadOnly(false);
  89.  m_edit7.SetReadOnly(false);
  90.  id5=a.m_ID;
  91.  name5=a.m_name;
  92.  wp5=a.m_workplace;
  93.  hp5=a.m_address;
  94.  fp5=a.m_fixphone;
  95.  ip5=a.m_phone;
  96.  UpdateData(false);
  97.  
  98. }
  99. else
  100. {MessageBox("记录中无此资源","提示",64);
  101.  k--;
  102. }
  103. if(k==2)
  104. {this->OnCancel();}
  105. }