ClientDlg.cpp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. // ClientDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "LYFZSendMsg.h"
  5. #include "ClientDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CClientDlg dialog
  13. CClientDlg::CClientDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(CClientDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CClientDlg)
  17. m_addr1 = _T("");
  18. m_addr2 = _T("");
  19. m_name1 = _T("");
  20. m_name2 = _T("");
  21. m_occupation1 = _T("");
  22. m_occupation2 = _T("");
  23. m_phone1 = _T("");
  24. m_phone2 = _T("");
  25. m_qq1 = _T("");
  26. m_qq2 = _T("");
  27. m_bAdd=1;
  28. m_birthday1 = _T("");
  29. m_birthday2 = _T("");
  30. //}}AFX_DATA_INIT
  31. }
  32. void CClientDlg::DoDataExchange(CDataExchange* pDX)
  33. {
  34. CDialog::DoDataExchange(pDX);
  35. //{{AFX_DATA_MAP(CClientDlg)
  36. DDX_Text(pDX, IDC_EDITaddr, m_addr1);
  37. DDX_Text(pDX, IDC_EDITaddr2, m_addr2);
  38. DDX_Text(pDX, IDC_EDITname, m_name1);
  39. DDX_Text(pDX, IDC_EDITname2, m_name2);
  40. DDX_Text(pDX, IDC_EDITOccupation, m_occupation1);
  41. DDX_Text(pDX, IDC_EDITOccupation2, m_occupation2);
  42. DDX_Text(pDX, IDC_EDITphone, m_phone1);
  43. DDX_Text(pDX, IDC_EDITphone2, m_phone2);
  44. DDX_Text(pDX, IDC_EDITqq, m_qq1);
  45. DDX_Text(pDX, IDC_EDITqq2, m_qq2);
  46. DDX_Text(pDX, IDC_EDITBirthday, m_birthday1);
  47. DDX_Text(pDX, IDC_EDITBirthday2, m_birthday2);
  48. //}}AFX_DATA_MAP
  49. }
  50. BEGIN_MESSAGE_MAP(CClientDlg, CDialog)
  51. //{{AFX_MSG_MAP(CClientDlg)
  52. //}}AFX_MSG_MAP
  53. END_MESSAGE_MAP()
  54. /////////////////////////////////////////////////////////////////////////////
  55. // CClientDlg message handlers
  56. BOOL CClientDlg::OnInitDialog()
  57. {
  58. CDialog::OnInitDialog();
  59. // TODO: Add extra initialization here
  60. GetDlgItem(IDOK)->EnableWindow(IsHasRights2new(1));
  61. CString filter="id='"+id+"'";
  62. g_sendhead.code[0]=52;
  63. g_sendhead.tabcount=1;
  64. g_sendhead.bsql=0;
  65. g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return 1;
  66. DataToArray(&g_List1array);
  67. if(g_List1array.GetSize ())
  68. {
  69. m_bAdd=0;
  70. m_name1=g_List1array.ElementAt (0).ElementAt (1);
  71. m_name2=g_List1array.ElementAt (0).ElementAt (2);
  72. m_phone1=g_List1array.ElementAt (0).ElementAt (3);
  73. m_phone2=g_List1array.ElementAt (0).ElementAt (4);
  74. m_qq1=g_List1array.ElementAt (0).ElementAt (5);
  75. m_qq2=g_List1array.ElementAt (0).ElementAt (6);
  76. m_addr1=g_List1array.ElementAt (0).ElementAt (7);
  77. m_addr2=g_List1array.ElementAt (0).ElementAt (8);
  78. m_occupation1=g_List1array.ElementAt (0).ElementAt (9);
  79. m_occupation2=g_List1array.ElementAt (0).ElementAt (10);
  80. m_birthday1=g_List1array.ElementAt (0).ElementAt (11);
  81. m_birthday2=g_List1array.ElementAt (0).ElementAt (12);
  82. UpdateData(false);
  83. }
  84. this->CenterWindow (g_pMainWnd);
  85. GetDlgItem(IDC_EDITphone2)->SetFocus();
  86. return false; // return TRUE unless you set the focus to a control
  87. // EXCEPTION: OCX Property Pages should return FALSE
  88. }
  89. void CClientDlg::OnOK()
  90. {
  91. // TODO: Add extra validation here
  92. UpdateData();
  93. m_name1.TrimLeft ();
  94. m_name1.TrimRight ();
  95. m_name2.TrimLeft ();
  96. m_name2.TrimRight ();
  97. if(m_name1.IsEmpty () && m_name2.IsEmpty ())
  98. {
  99. AfxMessageBox("ÐÕÃû²»ÄÜΪ¿Õ!", MB_ICONINFORMATION);
  100. }
  101. CString strRes1,strRes2;
  102. GetFirstLetter(m_name1, strRes1);
  103. GetFirstLetter(m_name2, strRes2);
  104. CString sql,sql2;
  105. sql.Format ("update client set name1='%s',name2='%s',phone1='%s',phone2='%s',qq1='%s',qq2='%s',addr1='%s',addr2='%s',occupation1='%s',occupation2='%s',birthday1='%s',birthday2='%s' where id='%s' ", \
  106. m_name1,m_name2,m_phone1,m_phone2,m_qq1,m_qq2,m_addr1,m_addr2,m_occupation1,m_occupation2,m_birthday1,m_birthday2,id);
  107. sql2.Format ("***update dindan set name1='%s',name2='%s',pinyin1='%s',pinyin2='%s',phone1='%s',phone2='%s' where id='%s'", m_name1,m_name2,strRes1,strRes2,m_phone1,m_phone2,id);
  108. sql+=sql2;
  109. sql+=DINDAN_REF;
  110. g_sendhead.bsql=1;
  111. g_pMainWnd->ProcessChatMessageRequest2(sql);if(g_bSendOK==0)return;
  112. AfxMessageBox("±£´æ³É¹¦!", MB_ICONINFORMATION);
  113. CDialog::OnOK();
  114. }