GetClientInfo.cpp 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. // GetClientInfo.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "GetClientInfo.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // GetClientInfo dialog IDC_EDITtime2
  13. GetClientInfo::GetClientInfo(CWnd* pParent /*=NULL*/)
  14. : CDialog(GetClientInfo::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(GetClientInfo)
  17. m_name1 = _T("");
  18. m_name2 = _T("");
  19. m_id = _T("");
  20. m_ren = _T("");
  21. m_birthday = _T("");
  22. m_phone = _T("");
  23. m_qq = _T("");
  24. m_addr = _T("");
  25. //}}AFX_DATA_INIT
  26. }
  27. void GetClientInfo::DoDataExchange(CDataExchange* pDX)
  28. {
  29. CDialog::DoDataExchange(pDX);
  30. //{{AFX_DATA_MAP(GetClientInfo)
  31. DDX_Control(pDX, IDC_COMBO5, m_combobox);
  32. DDX_Text(pDX, IDC_EDITname, m_name1);
  33. DDX_Text(pDX, IDC_EDITname2, m_name2);
  34. DDX_Text(pDX, IDC_EDITid, m_id);
  35. DDX_Text(pDX, IDC_EDITOren, m_ren);
  36. DDX_Text(pDX, IDC_EDITtaoxiname, m_taoxiname);
  37. DDX_Text(pDX, IDC_EDITBirthday2, m_birthday);
  38. DDX_Text(pDX, IDC_EDITphone, m_phone);
  39. DDX_Text(pDX, IDC_EDITqq, m_qq);
  40. DDX_Text(pDX, IDC_EDITaddr, m_addr);
  41. //}}AFX_DATA_MAP
  42. }
  43. BEGIN_MESSAGE_MAP(GetClientInfo, CDialog)
  44. //{{AFX_MSG_MAP(GetClientInfo)
  45. ON_CBN_SELCHANGE(IDC_COMBO5, OnSelchangeCombo5)
  46. //}}AFX_MSG_MAP
  47. END_MESSAGE_MAP()
  48. /////////////////////////////////////////////////////////////////////////////
  49. // GetClientInfo message handlers
  50. BOOL GetClientInfo::OnInitDialog()
  51. {
  52. CDialog::OnInitDialog();
  53. // TODO: Add extra initialization here
  54. #ifdef CHILD_VERSION
  55. GetDlgItem(IDC_STATIC1)->SetWindowText("소낀檎츰:");
  56. GetDlgItem(IDC_STATIC2)->SetWindowText("괜괜檎츰:");
  57. // GetDlgItem(IDC_STATIC10)->SetWindowText("多돔可:");
  58. #endif
  59. m_acCombo.Init(&m_combobox);
  60. g_sendhead.bsql = 0;
  61. g_sendhead.code[0] = 30;
  62. g_sendhead.tabcount = 1;
  63. g_pMainWnd->ProcessChatMessageRequest2(21); if (g_bSendOK == 0)return 0;
  64. DataToArray(&m_List1array);
  65. m_acCombo.m_pArray = &m_List1array;
  66. m_combobox.SetFocus();
  67. this->CenterWindow(g_pMainWnd);
  68. return false; // return TRUE unless you set the focus to a control
  69. // EXCEPTION: OCX Property Pages should return FALSE
  70. }
  71. void GetClientInfo::OnOK()
  72. {
  73. // TODO: Add extra validation here
  74. UpdateData();
  75. CDialog::OnOK();
  76. }
  77. void GetClientInfo::ClientChange()
  78. {
  79. CString filter = "id='" + id + "'";
  80. g_sendhead.code[0] = 52;
  81. g_sendhead.tabcount = 1;
  82. g_sendhead.bsql = 0;
  83. g_pMainWnd->ProcessChatMessageRequest2(filter); if (g_bSendOK == 0)return;
  84. DataToArray(&g_List1array);
  85. if (g_List1array.GetSize())
  86. {
  87. m_id = id;
  88. m_name1 = g_List1array.ElementAt(0).ElementAt(1);
  89. m_name2 = g_List1array.ElementAt(0).ElementAt(2);
  90. if (g_List1array.ElementAt(0).ElementAt(4) != "")
  91. m_phone = g_List1array.ElementAt(0).ElementAt(4);
  92. else
  93. m_phone = g_List1array.ElementAt(0).ElementAt(3);
  94. if (g_List1array.ElementAt(0).ElementAt(12) != "")
  95. m_birthday = g_List1array.ElementAt(0).ElementAt(12);
  96. else
  97. m_birthday = g_List1array.ElementAt(0).ElementAt(11);
  98. if (g_List1array.ElementAt(0).ElementAt(6) != "")
  99. m_qq = g_List1array.ElementAt(0).ElementAt(6);
  100. else
  101. m_qq = g_List1array.ElementAt(0).ElementAt(5);
  102. if (g_List1array.ElementAt(0).ElementAt(8) != "")
  103. m_addr = g_List1array.ElementAt(0).ElementAt(8);
  104. else
  105. m_addr = g_List1array.ElementAt(0).ElementAt(7);
  106. m_sex = g_List1array.ElementAt(0).ElementAt(18);
  107. UpdateData(false);
  108. }
  109. }
  110. void GetClientInfo::OnSelchangeCombo5()
  111. {
  112. // TODO: Add your control notification handler code here
  113. int pos = m_combobox.GetCurSel();
  114. if (pos == -1)return;
  115. if (m_acCombo.m_posarray.GetSize() <= pos)return;
  116. int pos2 = m_acCombo.m_posarray.ElementAt(pos);
  117. id = m_List1array.ElementAt(pos2).ElementAt(0);
  118. m_jiage = m_List1array.ElementAt(pos2).ElementAt(11);
  119. ClientChange();
  120. }