BookingPage3.cpp 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639
  1. // BookingPage3.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "BookingPage3.h"
  6. #include "SelCardType.h"
  7. #include "Booking2.h"
  8. #include "TXFG.h"
  9. #include "InputMemberno.h"
  10. #include "SPLBDlg.h"
  11. #ifdef _DEBUG
  12. #define new DEBUG_NEW
  13. #undef THIS_FILE
  14. static char THIS_FILE[] = __FILE__;
  15. #endif
  16. /////////////////////////////////////////////////////////////////////////////
  17. // BookingPage3 dialog
  18. BookingPage3::BookingPage3(CWnd* pParent /*=NULL*/)
  19. : CDialog(BookingPage3::IDD, pParent)
  20. {
  21. //{{AFX_DATA_INIT(BookingPage3)
  22. m_clothescount = _T("");
  23. m_clothescount2 = _T("");
  24. m_outside = _T("");
  25. m_outside2 = _T("");
  26. m_memberno = _T("");
  27. m_cardtype = _T("");
  28. m_name = _T("");
  29. m_style = _T("");
  30. m_cardtype = _T("");
  31. m_type=0;
  32. m_name = _T("");
  33. m_mode=0;
  34. m_bNoAdd=0;
  35. m_bInputOk=0;
  36. m_bFirst=1;
  37. m_cfno = _T("");
  38. //}}AFX_DATA_INIT
  39. }
  40. void BookingPage3::DoDataExchange(CDataExchange* pDX)
  41. {
  42. CDialog::DoDataExchange(pDX);
  43. //{{AFX_DATA_MAP(BookingPage3)
  44. DDX_Control(pDX, IDC_COMBOreason, m_comboreason);
  45. DDX_Control(pDX, IDC_COMBOfrom, m_combofrom);
  46. DDX_Control(pDX, IDC_COMBOarea, m_comboarea);
  47. DDX_Control(pDX, IDC_COMBOrenyuan, m_comborenyuan);
  48. DDX_Control(pDX, IDC_COMBObm, m_combobm);
  49. DDX_Text(pDX, IDC_EDITOclothescount, m_clothescount);
  50. DDX_Text(pDX, IDC_EDITOclothescount2, m_clothescount2);
  51. DDX_Text(pDX, IDC_EDITOoutside, m_outside);
  52. DDX_Text(pDX, IDC_EDITOoutside2, m_outside2);
  53. DDX_Text(pDX, IDC_EDIT1, m_memberno);
  54. DDX_Text(pDX, IDC_EDIT2, m_cardtype);
  55. DDX_Text(pDX, IDC_EDIT3, m_name);
  56. DDX_Text(pDX, IDC_EDITOcfno, m_cfno);
  57. //}}AFX_DATA_MAP
  58. }
  59. BEGIN_MESSAGE_MAP(BookingPage3, CDialog)
  60. //{{AFX_MSG_MAP(BookingPage3)
  61. ON_CBN_DROPDOWN(IDC_COMBObm, OnDropdownCOMBObm)
  62. ON_CBN_DROPDOWN(IDC_COMBOrenyuan, OnDropdownCOMBOrenyuan)
  63. ON_CBN_SELCHANGE(IDC_COMBObm, OnSelchangeCOMBObm)
  64. ON_EN_CHANGE(IDC_EDIT1, OnChangeEdit1)
  65. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  66. ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
  67. ON_BN_CLICKED(IDC_BUTTON10, OnButton10)
  68. ON_BN_CLICKED(IDC_BUTTON11, OnButton11)
  69. ON_CBN_DROPDOWN(IDC_COMBOfrom, OnDropdownCOMBOfrom)
  70. ON_CBN_DROPDOWN(IDC_COMBOreason, OnDropdownCOMBOreason)
  71. //}}AFX_MSG_MAP
  72. END_MESSAGE_MAP()
  73. /////////////////////////////////////////////////////////////////////////////
  74. // BookingPage3 message handlers
  75. void BookingPage3::OnOK()
  76. {
  77. // TODO: Add extra validation here
  78. }
  79. void BookingPage3::OnCancel()
  80. {
  81. // TODO: Add extra cleanup here
  82. }
  83. extern float m_WidthScale2;
  84. extern float m_HeightScale2;
  85. extern BOOL CALLBACK EnumChildProc3(HWND hwnd,LPARAM lParam);
  86. BOOL BookingPage3::OnInitDialog()
  87. {
  88. CDialog::OnInitDialog();
  89. #ifndef LKAY_VERSION
  90. GetDlgItem(IDC_STATIC15)->ShowWindow (0);
  91. GetDlgItem(IDC_STATIC14)->ShowWindow (0);
  92. GetDlgItem(IDC_STATIC19)->ShowWindow (0);
  93. GetDlgItem(IDC_EDITOcfno)->ShowWindow (0);
  94. GetDlgItem(IDC_COMBOfrom)->ShowWindow (0);
  95. GetDlgItem(IDC_COMBOreason)->ShowWindow (0);
  96. GetDlgItem(IDC_BUTTON10)->ShowWindow (0);
  97. GetDlgItem(IDC_BUTTON11)->ShowWindow (0);
  98. #endif
  99. // TODO: Add extra initialization here
  100. CRect rc2;
  101. GetWindowRect(rc2);
  102. MoveWindow(m_rc);
  103. m_WidthScale2 = (float)m_rc.Width()/(float)rc2.Width(); // new/Old
  104. m_HeightScale2 = (float)m_rc.Height()/(float)rc2.Height();
  105. EnumChildWindows(m_hWnd,(WNDENUMPROC)EnumChildProc3,0);
  106. #ifndef ZHIAI_VERSION
  107. GetDlgItem(IDC_STATIC10)->SetWindowText("服装套数:");
  108. GetDlgItem(IDC_STATIC11)->SetWindowText("造型:");
  109. GetDlgItem(IDC_STATIC12)->SetWindowText("外景:");
  110. GetDlgItem(IDC_STATIC13)->SetWindowText("内景:");
  111. #endif
  112. /* m_combobm.GetWindowRect (rc2);
  113. ScreenToClient(rc2);
  114. rc2.bottom +=200;
  115. m_combobm.MoveWindow (rc2);
  116. m_comborenyuan.GetWindowRect (rc2);
  117. ScreenToClient(rc2);
  118. rc2.bottom +=200;
  119. m_comborenyuan.MoveWindow (rc2);*/
  120. m_comborenyuan.RefDroppedWidth();
  121. #ifdef LKAY_VERSION
  122. m_combofrom.GetWindowRect (rc2);
  123. ScreenToClient(rc2);
  124. rc2.bottom +=200;
  125. m_combofrom.MoveWindow (rc2);
  126. m_comboreason.GetWindowRect (rc2);
  127. ScreenToClient(rc2);
  128. rc2.bottom +=200;
  129. m_comboreason.MoveWindow (rc2);
  130. /* m_combofrom.AddString ("广告");
  131. m_combofrom.AddString ("报纸");
  132. m_combofrom.AddString ("网络");
  133. m_combofrom.AddString ("朋友介绍");
  134. m_combofrom.AddString ("路过");
  135. m_combofrom.AddString ("外展");
  136. m_comboreason.AddString ("产品");
  137. m_comboreason.AddString ("价格");
  138. m_comboreason.AddString ("品牌");
  139. m_comboreason.AddString ("服装");
  140. m_comboreason.AddString ("外景");
  141. m_comboreason.AddString ("随便逛逛");*/
  142. if(((Booking2*)GetParent())->m_bModify)
  143. {
  144. if(m_combofrom.FindString (0, m_from)==-1)
  145. m_combofrom.AddString (m_from);
  146. m_combofrom.SetCurSel (m_combofrom.FindString (0, m_from));
  147. if(m_comboreason.FindString (0, m_reason)==-1)
  148. m_comboreason.AddString (m_reason);
  149. m_comboreason.SetCurSel (m_comboreason.FindString (0, m_reason));
  150. }
  151. #endif
  152. int i;
  153. #ifdef ZHIAI_VERSION
  154. GetDlgItem(IDC_EDITOoutside)->GetWindowRect(rc2);
  155. GetDlgItem(IDC_EDITOoutside)->ShowWindow(0);
  156. ScreenToClient(rc2);
  157. m_comboarea.MoveWindow (rc2);
  158. m_comboarea.GetWindowRect (rc2);
  159. ScreenToClient(rc2);
  160. rc2.bottom +=600;
  161. m_comboarea.MoveWindow (rc2);
  162. g_sendhead.bsql=0;
  163. g_sendhead.code[0]=82;
  164. g_sendhead.tabcount=1;
  165. g_pMainWnd->ProcessChatMessageRequest2(6);
  166. if(g_bSendOK)
  167. {
  168. CArray<CStringArray, CStringArray>areaarray;
  169. DataToArray(&areaarray);
  170. for( i=0; i<areaarray.GetSize(); i++)
  171. {
  172. m_comboarea.AddString(areaarray.ElementAt(i).ElementAt(0));
  173. }
  174. }
  175. int pos=m_comboarea.FindString (0, m_outside);
  176. if(pos==-1)
  177. {
  178. m_comboarea.InsertString (0, m_outside);
  179. m_comboarea.SetCurSel (0);
  180. }
  181. else
  182. m_comboarea.SetCurSel (pos);
  183. #else
  184. m_comboarea.ShowWindow(0);
  185. #endif
  186. CStringArray strarray;
  187. //////////////////////////////////////////
  188. if(m_List5array.GetSize ()==12)
  189. {
  190. for(int i=0; i<12; i++)
  191. strarray.Add (m_List5array.ElementAt (i).ElementAt (0));
  192. }
  193. else
  194. {
  195. strarray.Add("复古典雅");
  196. strarray.Add("温文尔雅");
  197. strarray.Add("豪华艳丽");
  198. strarray.Add("传统大方");
  199. strarray.Add("新潮个性");
  200. strarray.Add("浪漫奔放");
  201. strarray.Add("简单素雅");
  202. strarray.Add("活泼俏丽");
  203. strarray.Add("妩媚温馨");
  204. strarray.Add("温柔贤惠");
  205. strarray.Add("成熟感性");
  206. strarray.Add("清纯可爱");
  207. }
  208. for( i=0; i<12; i++)
  209. {
  210. SetDlgItemText(IDC_CHECK1+i, strarray.ElementAt (i));
  211. }
  212. if(((Booking2*)GetParent())->m_bModify)
  213. {
  214. if(m_combobm.FindString (0, m_bm)==-1)
  215. m_combobm.AddString (m_bm);
  216. if(m_comborenyuan.FindString (0, m_ren)==-1)
  217. m_comborenyuan.AddString (m_ren);
  218. m_combobm.SetCurSel (m_combobm.FindString (0, m_bm));
  219. m_comborenyuan.SetCurSel (m_comborenyuan.FindString (0, m_ren));
  220. SetRights(m_style);
  221. ((CEdit*)GetDlgItem(IDC_EDIT1))->SetReadOnly ();
  222. }
  223. if(IsHasRights2new(49)==0)
  224. {
  225. GetDlgItem(IDC_BUTTON1)->EnableWindow(0);
  226. }
  227. // TODO: Add extra initialization here
  228. return TRUE; // return TRUE unless you set the focus to a control
  229. // EXCEPTION: OCX Property Pages should return FALSE
  230. }
  231. void BookingPage3::OnDropdownCOMBObm()
  232. {
  233. // TODO: Add your control notification handler code here
  234. if(m_combobm.GetCount ()<2)
  235. {
  236. g_sendhead.bsql=0;
  237. g_sendhead.code[0]=3;
  238. g_sendhead.tabcount=1;
  239. g_pMainWnd->ProcessChatMessageRequest2(3);if(g_bSendOK==0)return;
  240. DataToArray(&g_List1array);
  241. for(int ii=0; ii<g_List1array.GetSize (); ii++)
  242. m_combobm.AddString ( g_List1array.ElementAt (ii).ElementAt(0) );
  243. }
  244. }
  245. void BookingPage3::OnDropdownCOMBOrenyuan()
  246. {
  247. // TODO: Add your control notification handler code here
  248. /* if(m_renyuanarray.GetSize ()==0)
  249. {
  250. for(int ii=0; ii<g_userarray.GetSize (); ii++)
  251. {
  252. m_renyuanarray.Add ( g_userarray.ElementAt (ii).ElementAt(2) );
  253. m_renyuanarray.Add ( g_userarray.ElementAt (ii).ElementAt(1) );
  254. }
  255. }
  256. m_comborenyuan.ResetContent ();
  257. int pos=m_combobm.GetCurSel ();
  258. if(pos==-1)
  259. {
  260. for(int ii=0; ii<m_renyuanarray.GetSize (); ii+=2)
  261. {
  262. m_comborenyuan.AddString (m_renyuanarray.ElementAt (ii+1) );
  263. }
  264. }
  265. else
  266. {
  267. CString str;
  268. m_combobm.GetLBText (pos, str);
  269. for(int ii=0; ii<m_renyuanarray.GetSize (); ii+=2)
  270. {
  271. if(str==m_renyuanarray.ElementAt (ii))
  272. m_comborenyuan.AddString (m_renyuanarray.ElementAt (ii+1) );
  273. }
  274. } */
  275. }
  276. void BookingPage3::OnSelchangeCOMBObm()
  277. {
  278. // TODO: Add your control notification handler code here
  279. m_comborenyuan.ResetContent ();
  280. m_comborenyuan.SetCurSel (-1);
  281. }
  282. void BookingPage3::OnChangeEdit1()
  283. {
  284. // TODO: If this is a RICHEDIT control, the control will not
  285. // send this notification unless you override the CDialog::OnInitDialog()
  286. // function and call CRichEditCtrl().SetEventMask()
  287. // with the ENM_CHANGE flag ORed into the mask.
  288. // UpdateData();
  289. // CheckType();
  290. // TODO: Add your control notification handler code here
  291. }
  292. void BookingPage3::CheckType(int type)
  293. { return;
  294. m_bInputOk=0;
  295. UpdateData();
  296. m_memberno.TrimLeft ();
  297. m_memberno.TrimRight ();
  298. SetDlgItemText(IDC_STATIC1,"");
  299. if( m_memberno.IsEmpty ())
  300. {
  301. return;
  302. }
  303. int i = 0;
  304. CStringArray namearray;
  305. for(i=0; i<m_List1array.GetSize (); i++)
  306. {
  307. if(m_List1array.ElementAt (i).ElementAt (1)==m_memberno)
  308. {
  309. m_type=0;
  310. m_bInputOk=1;
  311. m_cardtype="金卡会员";
  312. m_name=m_List1array.ElementAt (i).ElementAt (2);
  313. UpdateData(false);
  314. if(type!=-1 && type==m_type)
  315. return;
  316. if(m_mode)return;
  317. namearray.Add (m_cardtype);
  318. }
  319. }
  320. if(m_mode==0)
  321. {
  322. for( i=0; i<m_List2array.GetSize (); i++)
  323. {
  324. if(m_List2array.ElementAt (i).ElementAt (1)==m_memberno)
  325. {
  326. m_type=1;
  327. m_memberno2=m_List2array.ElementAt (i).ElementAt (0);
  328. m_memberno2date=m_List2array.ElementAt (i).ElementAt (2);
  329. m_bInputOk=1;
  330. m_cardtype="金卡副卡";
  331. GetNameFromNo(m_memberno2,m_membernoname,m_membernosex,m_membernophone);
  332. m_name=m_membernoname;
  333. UpdateData(false);
  334. if(type!=-1 && type==m_type)
  335. return;
  336. namearray.Add (m_cardtype);
  337. }
  338. }
  339. for( i=0; i<m_List3array.GetSize (); i++)
  340. {
  341. if(m_List3array.ElementAt (i).ElementAt (1)==m_memberno)
  342. {
  343. m_type=2;
  344. m_bInputOk=1;
  345. m_cardtype="蓝钻卡会员";
  346. m_name=m_List3array.ElementAt (i).ElementAt (2);
  347. UpdateData(false);
  348. if(type!=-1 && type==m_type)
  349. return;
  350. namearray.Add (m_cardtype);
  351. }
  352. }
  353. for( i=0; i<m_List4array.GetSize (); i++)
  354. {
  355. if(m_List4array.ElementAt (i).ElementAt (1)==m_memberno)
  356. {
  357. m_type=3;
  358. m_memberno2=m_List4array.ElementAt (i).ElementAt (0);
  359. m_memberno2date=m_List4array.ElementAt (i).ElementAt (2);
  360. m_bInputOk=1;
  361. m_cardtype="蓝钻卡副卡";
  362. GetNameFromNo2(m_memberno2,m_membernoname,m_membernosex,m_membernophone,m_membernojiage);
  363. m_name=m_membernoname;
  364. UpdateData(false);
  365. if(type!=-1 && type==m_type)
  366. return;
  367. namearray.Add (m_cardtype);
  368. }
  369. }
  370. }
  371. if(namearray.GetSize ()==1)return;
  372. if(type==-1 && namearray.GetSize ()>1)
  373. {
  374. SelCardType dlg;
  375. dlg.m_pArray =&namearray;
  376. dlg.DoModal ();
  377. CheckType(dlg.m_type);
  378. return;
  379. }
  380. m_cardtype="";
  381. m_name="";
  382. UpdateData(false);
  383. SetDlgItemText(IDC_STATIC1,"没有这个会员卡号!");
  384. }
  385. void BookingPage3::GetNameFromNo(CString no, CString &name, CString &sex, CString &phone)
  386. {
  387. CString filter="[memberno]='"+no+"'";
  388. g_sendhead.bsql=0;
  389. g_sendhead.code[0]=68;
  390. g_sendhead.tabcount=1;
  391. g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return;
  392. DataToArray(&g_List1array);
  393. if(g_List1array.GetSize ())
  394. {
  395. name=g_List1array.ElementAt (0).ElementAt (2);
  396. sex=g_List1array.ElementAt (0).ElementAt (3);
  397. phone=g_List1array.ElementAt (0).ElementAt (4);
  398. return;
  399. }
  400. }
  401. void BookingPage3::GetNameFromNo2(CString no, CString &name, CString &sex, CString &phone, CString &price)
  402. {
  403. CString filter="[memberno]='"+no+"'";
  404. g_sendhead.bsql=0;
  405. g_sendhead.code[0]=130;
  406. g_sendhead.tabcount=1;
  407. g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return;
  408. DataToArray(&g_List1array);
  409. if(g_List1array.GetSize ())
  410. {
  411. name=g_List1array.ElementAt (0).ElementAt (2);
  412. sex=g_List1array.ElementAt (0).ElementAt (3);
  413. phone=g_List1array.ElementAt (0).ElementAt (4);
  414. price=g_List1array.ElementAt (0).ElementAt (9);
  415. return;
  416. }
  417. }
  418. void BookingPage3::InputOk()
  419. {
  420. }
  421. BOOL BookingPage3::CheckOK()
  422. {
  423. UpdateData();
  424. int pos;
  425. /*=m_combobm.GetCurSel ();
  426. if(pos!=-1)
  427. {
  428. m_combobm.GetLBText (pos, m_bm);
  429. }
  430. else
  431. return 0;*/
  432. pos=m_comborenyuan.GetCurSel ();
  433. if(pos!=-1)
  434. {
  435. m_comborenyuan.GetLBText (pos, m_ren);
  436. }
  437. else
  438. return 0;
  439. m_style=GetRights();
  440. #ifdef ZHIAI_VERSION
  441. pos=m_comboarea.GetCurSel ();
  442. if(pos!=-1)
  443. {
  444. m_comboarea.GetLBText (pos, m_outside);
  445. }
  446. else
  447. m_outside.Empty ();
  448. #endif
  449. #ifdef LKAY_VERSION
  450. pos=m_combofrom.GetCurSel ();
  451. if(pos!=-1)
  452. {
  453. m_combofrom.GetLBText (pos, m_from);
  454. }
  455. else
  456. {
  457. m_from.Empty ();
  458. }
  459. pos=m_comboreason.GetCurSel ();
  460. if(pos!=-1)
  461. {
  462. m_comboreason.GetLBText (pos, m_reason);
  463. }
  464. else
  465. {
  466. m_reason.Empty ();
  467. }
  468. #endif
  469. return 1;
  470. }
  471. CString BookingPage3::GetRights()
  472. {
  473. CString ret,temp;
  474. for(int i=0; i<12; i++)
  475. {
  476. temp.Format ("%d",((CButton*)GetDlgItem(IDC_CHECK1+i))->GetCheck());
  477. ret+=temp;
  478. }
  479. return ret;
  480. }
  481. void BookingPage3::SetRights(CString rights)
  482. {
  483. for(int i=0; i<rights.GetLength (); i++)
  484. {
  485. if(i>=12)break;
  486. ((CButton*)GetDlgItem(IDC_CHECK1+i))->SetCheck(rights.GetAt (i)=='1');
  487. }
  488. }
  489. void BookingPage3::NewDan()
  490. {
  491. m_clothescount = _T("");
  492. m_clothescount2 = _T("");
  493. m_outside = _T("");
  494. m_outside2 = _T("");
  495. m_style = _T("000000000000");
  496. m_memberno = _T("");
  497. m_cardtype = _T("");
  498. m_name = _T("");
  499. m_memberno = _T("");
  500. m_cardtype = _T("");
  501. m_combobm.SetCurSel (-1);
  502. m_comborenyuan.SetCurSel (-1);
  503. SetRights(m_style);
  504. UpdateData(0);
  505. }
  506. void BookingPage3::OnButton1()
  507. {
  508. // TODO: Add your control notification handler code here
  509. TXFG dlg;
  510. dlg.DoModal ();
  511. }
  512. void BookingPage3::OnButton3()
  513. {
  514. // TODO: Add your control notification handler code here
  515. UpdateData();
  516. InputMemberno dlg;
  517. dlg.m_bNoAdd=1;
  518. if(dlg.DoModal ()==IDOK)
  519. {
  520. m_memberno=dlg.m_memberno;
  521. m_memberno2=dlg.m_memberno2;
  522. m_type=dlg.m_type;
  523. m_memberno2date=dlg.m_memberno2date;
  524. m_membernoname=dlg.m_membernoname ;
  525. m_membernosex=dlg.m_membernosex ;
  526. m_membernophone=dlg.m_membernophone ;
  527. m_membernojiage=dlg.m_membernojiage ;
  528. m_name=dlg.m_name ;
  529. m_cardtype=dlg.m_cardtype ;
  530. UpdateData(0);
  531. }
  532. }
  533. void BookingPage3::ShowMemberDlg()
  534. {
  535. if(m_bFirst==0)return;
  536. m_bFirst=0;
  537. OnButton3();
  538. }
  539. void BookingPage3::OnButton10()
  540. {
  541. // TODO: Add your control notification handler code here
  542. SPLBDlg dlg;
  543. dlg.m_mode=8;
  544. dlg.DoModal ();
  545. m_combofrom.ResetContent ();
  546. }
  547. void BookingPage3::OnButton11()
  548. {
  549. // TODO: Add your control notification handler code here
  550. SPLBDlg dlg;
  551. dlg.m_mode=9;
  552. dlg.DoModal ();
  553. m_comboreason.ResetContent ();
  554. }
  555. void BookingPage3::OnDropdownCOMBOfrom()
  556. {
  557. // TODO: Add your control notification handler code here
  558. if(m_combofrom.GetCount ()<2)
  559. {
  560. g_sendhead.bsql=0;
  561. g_sendhead.code[0]=186;
  562. g_sendhead.tabcount=1;
  563. g_pMainWnd->ProcessChatMessageRequest2(3);if(g_bSendOK==0)return;
  564. DataToArray(&g_List1array);
  565. for(int ii=0; ii<g_List1array.GetSize (); ii++)
  566. m_combofrom.AddString ( g_List1array.ElementAt (ii).ElementAt(0) );
  567. }
  568. }
  569. void BookingPage3::OnDropdownCOMBOreason()
  570. {
  571. // TODO: Add your control notification handler code here
  572. if(m_comboreason.GetCount ()<2)
  573. {
  574. g_sendhead.bsql=0;
  575. g_sendhead.code[0]=187;
  576. g_sendhead.tabcount=1;
  577. g_pMainWnd->ProcessChatMessageRequest2(3);if(g_bSendOK==0)return;
  578. DataToArray(&g_List1array);
  579. for(int ii=0; ii<g_List1array.GetSize (); ii++)
  580. m_comboreason.AddString ( g_List1array.ElementAt (ii).ElementAt(0) );
  581. }
  582. }