TakeControlDlg.cpp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. // TakeControlDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "LYFZIPManage.h"
  5. #include "TakeControlDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // TakeControlDlg dialog
  13. TakeControlDlg::TakeControlDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(TakeControlDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(TakeControlDlg)
  17. m_name1 = _T("");
  18. m_name2 = _T("");
  19. m_time2 = _T("");
  20. m_id = _T("");
  21. m_bz2 = _T("");
  22. m_clothescount = _T("");
  23. m_outside = _T("");
  24. m_ren = _T("");
  25. m_taoxiname = _T("");
  26. m_taketime = _T("");
  27. //}}AFX_DATA_INIT
  28. }
  29. void TakeControlDlg::DoDataExchange(CDataExchange* pDX)
  30. {
  31. CDialog::DoDataExchange(pDX);
  32. //{{AFX_DATA_MAP(TakeControlDlg)
  33. DDX_Control(pDX, IDC_EDITdate, m_editdate);
  34. DDX_Control(pDX, IDC_COMBO2, m_combo2);
  35. DDX_Control(pDX, IDC_COMBO1, m_combo1);
  36. DDX_Text(pDX, IDC_EDITname, m_name1);
  37. DDX_Text(pDX, IDC_EDITname2, m_name2);
  38. DDX_Text(pDX, IDC_EDITdate, m_time2);
  39. DDX_Text(pDX, IDC_EDITid, m_id);
  40. DDX_Text(pDX, IDC_EDITObz2, m_bz2);
  41. DDX_Text(pDX, IDC_EDITOclothescount, m_clothescount);
  42. DDX_Text(pDX, IDC_EDITOoutside, m_outside);
  43. DDX_Text(pDX, IDC_EDITOren, m_ren);
  44. DDX_Text(pDX, IDC_EDITtaoxiname, m_taoxiname);
  45. DDX_Text(pDX, IDC_EDITtime, m_taketime);
  46. //}}AFX_DATA_MAP
  47. }
  48. BEGIN_MESSAGE_MAP(TakeControlDlg, CDialog)
  49. //{{AFX_MSG_MAP(TakeControlDlg)
  50. //}}AFX_MSG_MAP
  51. END_MESSAGE_MAP()
  52. /////////////////////////////////////////////////////////////////////////////
  53. // TakeControlDlg message handlers
  54. BOOL TakeControlDlg::OnInitDialog()
  55. {
  56. CDialog::OnInitDialog();
  57. // TODO: Add extra initialization here
  58. CString filter="id='"+id+"'";
  59. g_sendhead.code[0]=53;
  60. g_sendhead.tabcount=1;
  61. g_sendhead.bsql=0;
  62. g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return 1;
  63. DataToArray(&g_List1array);
  64. for(int i=0; i<g_userarray.GetSize (); i++)
  65. {
  66. m_combo1.AddString (g_userarray.ElementAt (i).ElementAt (1));
  67. m_combo2.AddString (g_userarray.ElementAt (i).ElementAt (1));
  68. }
  69. if(g_List1array.GetSize ())
  70. {
  71. m_time2=g_List1array.ElementAt (0).ElementAt (0);
  72. m_taketime=g_List1array.ElementAt (0).ElementAt (1);
  73. m_id=g_List1array.ElementAt (0).ElementAt (2);
  74. m_name1=g_List1array.ElementAt (0).ElementAt (3);
  75. m_name2=g_List1array.ElementAt (0).ElementAt (4);
  76. m_taoxiname=g_List1array.ElementAt (0).ElementAt (7);
  77. m_waiter1=g_List1array.ElementAt (0).ElementAt (8);
  78. m_waiter2=g_List1array.ElementAt (0).ElementAt (9);
  79. m_ren=g_List1array.ElementAt (0).ElementAt (10);
  80. UpdateData(false);
  81. if(m_combo1.FindString (0, m_waiter1)==-1)
  82. {
  83. m_combo1.InsertString (0, m_waiter1);
  84. m_combo1.SetCurSel (0);
  85. }
  86. else
  87. {
  88. m_combo1.SetCurSel (m_combo1.FindString (0, m_waiter1));
  89. }
  90. if(m_combo2.FindString (0, m_waiter2)==-1)
  91. {
  92. m_combo2.InsertString (0, m_waiter2);
  93. m_combo2.SetCurSel (0);
  94. }
  95. else
  96. {
  97. m_combo2.SetCurSel (m_combo2.FindString (0, m_waiter2));
  98. }
  99. }
  100. this->CenterWindow (g_pMainWnd);
  101. return true; // return TRUE unless you set the focus to a control
  102. // EXCEPTION: OCX Property Pages should return FALSE
  103. }
  104. void TakeControlDlg::OnOK()
  105. {
  106. // TODO: Add extra validation here
  107. UpdateData();
  108. if(!CheckDateOK(m_time2))return;
  109. int pos=m_combo1.GetCurSel ();
  110. if(pos!=-1)
  111. m_combo1.GetLBText (pos, m_waiter1);
  112. pos=m_combo2.GetCurSel ();
  113. if(pos!=-1)
  114. m_combo2.GetLBText (pos, m_waiter2);
  115. CString sql;
  116. //sql.Format ("update dindan set time2='%s',taketime='%s',waiter1='%s',waiter2='%s',\
  117. //clothescount='%s',outside='%s',bz2='%s' where id='%s' ", \
  118. //m_time2,m_taketime,m_waiter1,m_waiter2,m_clothescount,m_outside,m_bz2,id);
  119. sql.Format ("update dindan set time2='%s',taketime='%s',waiter1='%s',waiter2='%s' where id='%s' ", \
  120. m_time2,m_taketime,m_waiter1,m_waiter2,id);
  121. sql+=DINDAN_REF;
  122. g_sendhead.bsql=1;
  123. g_pMainWnd->ProcessChatMessageRequest2(sql);if(g_bSendOK==0)return;
  124. AfxMessageBox("±£´æ³É¹¦!", MB_ICONINFORMATION);
  125. CDialog::OnOK();
  126. }