ClientRequirement.cpp 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. // ClientRequirement.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "ClientRequirement.h"
  6. #include "SPLBDlg.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CClientRequirement dialog
  14. CClientRequirement::CClientRequirement(CWnd* pParent /*=NULL*/)
  15. : CDialog(CClientRequirement::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CClientRequirement)
  18. m_bz2 = _T("");
  19. m_no = _T("");
  20. //}}AFX_DATA_INIT
  21. m_bSave=0;
  22. m_nMode=0;
  23. }
  24. void CClientRequirement::DoDataExchange(CDataExchange* pDX)
  25. {
  26. CDialog::DoDataExchange(pDX);
  27. //{{AFX_DATA_MAP(CClientRequirement)
  28. DDX_Text(pDX, IDC_EDIT1, m_bz2);
  29. DDV_MaxChars(pDX, m_bz2, 1000);
  30. DDX_Text(pDX, IDC_STATIC1, m_no);
  31. //}}AFX_DATA_MAP
  32. }
  33. BEGIN_MESSAGE_MAP(CClientRequirement, CDialog)
  34. //{{AFX_MSG_MAP(CClientRequirement)
  35. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  36. //}}AFX_MSG_MAP
  37. END_MESSAGE_MAP()
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CClientRequirement message handlers
  40. void CClientRequirement::OnOK()
  41. {
  42. // TODO: Add extra validation here
  43. UpdateData();
  44. if(m_bSave)
  45. {
  46. UpdateData();
  47. CString sql;
  48. sql= "update dindan set bz2='"+m_bz2+"' where id='"+m_id+"'";
  49. g_sendhead.bsql=1;
  50. g_pMainWnd->ProcessChatMessageRequest2(sql);
  51. if(g_bSendOK==0)return;
  52. AfxMessageBox("±£´æ³É¹¦!", MB_ICONINFORMATION);
  53. }
  54. CDialog::OnOK();
  55. }
  56. BOOL CClientRequirement::OnInitDialog()
  57. {
  58. CDialog::OnInitDialog();
  59. if(m_nMode==1)
  60. SetWindowText("ÐÅÏ¢ÄÚÈÝ");
  61. else if(m_nMode==2)
  62. GetDlgItem(IDC_STATIC1)->ShowWindow(SW_SHOW);
  63. if(m_nMode!=2)
  64. GetDlgItem(IDC_BUTTON1)->ShowWindow(SW_HIDE);
  65. if(m_bSave==0)
  66. {
  67. SetDlgItemText(IDOK, "È·¶¨");return true;
  68. }
  69. // TODO: extra initialization here
  70. GetDlgItem(IDC_EDIT1)->SetFocus();
  71. return false; // return TRUE unless you set the focus to a control
  72. // EXCEPTION: OCX Property Pages should return FALSE
  73. }
  74. void CClientRequirement::OnButton1()
  75. {
  76. // TODO: Add your control notification handler code here
  77. SPLBDlg dlg;
  78. dlg.m_mode=19;
  79. if(dlg.DoModal ()==IDOK)
  80. {
  81. UpdateData();
  82. m_bz2+=dlg.m_edit1;
  83. UpdateData(0);
  84. }
  85. }