AlarmDays.cpp 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. // AlarmDays.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "AlarmDays.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // AlarmDays dialog
  13. AlarmDays::AlarmDays(CWnd* pParent /*=NULL*/)
  14. : CDialog(AlarmDays::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(AlarmDays)
  17. m_edit1 = 30;
  18. m_edit2 = 45;
  19. m_edit3 = 60;
  20. m_edit4 = 70;
  21. m_edit5 = 90;
  22. m_edit6 = 100;
  23. //}}AFX_DATA_INIT
  24. }
  25. void AlarmDays::DoDataExchange(CDataExchange* pDX)
  26. {
  27. CDialog::DoDataExchange(pDX);
  28. //{{AFX_DATA_MAP(AlarmDays)
  29. DDX_Text(pDX, IDC_EDIT1, m_edit1);
  30. DDX_Text(pDX, IDC_EDIT2, m_edit2);
  31. DDX_Text(pDX, IDC_EDIT3, m_edit3);
  32. DDX_Text(pDX, IDC_EDIT4, m_edit4);
  33. DDX_Text(pDX, IDC_EDIT5, m_edit5);
  34. DDX_Text(pDX, IDC_EDIT6, m_edit6);
  35. //}}AFX_DATA_MAP
  36. }
  37. BEGIN_MESSAGE_MAP(AlarmDays, CDialog)
  38. //{{AFX_MSG_MAP(AlarmDays)
  39. //}}AFX_MSG_MAP
  40. END_MESSAGE_MAP()
  41. /////////////////////////////////////////////////////////////////////////////
  42. // AlarmDays message handlers
  43. BOOL AlarmDays::OnInitDialog()
  44. {
  45. CDialog::OnInitDialog();
  46. // TODO: Add extra initialization here
  47. m_edit1=atoi(g_cominfoarray.ElementAt(0).ElementAt(141));
  48. m_edit2=atoi(g_cominfoarray.ElementAt(0).ElementAt(142));
  49. m_edit3=atoi(g_cominfoarray.ElementAt(0).ElementAt(143));
  50. m_edit4=atoi(g_cominfoarray.ElementAt(0).ElementAt(144));
  51. m_edit5=atoi(g_cominfoarray.ElementAt(0).ElementAt(145));
  52. m_edit6=atoi(g_cominfoarray.ElementAt(0).ElementAt(146));
  53. if(m_edit1==0&&m_edit2==0)
  54. {
  55. m_edit1 = 30;
  56. m_edit2 = 45;
  57. m_edit3 = 60;
  58. m_edit4 = 70;
  59. m_edit5 = 90;
  60. m_edit6 = 100;
  61. }
  62. UpdateData(false);
  63. return TRUE;
  64. }
  65. void AlarmDays::OnOK()
  66. {
  67. // TODO: Add extra validation here
  68. UpdateData();
  69. if ( m_edit2 < m_edit1 )
  70. {
  71. AfxMessageBox("订单后未拍完预警时间,必须大于订单后未拍照预警时间!");
  72. return;
  73. }
  74. if ( m_edit5 < m_edit4 )
  75. {
  76. AfxMessageBox("选完后未齐件预警时间,必须大于选完后未看样预警时间!");
  77. return;
  78. }
  79. if ( m_edit6 < m_edit5)
  80. {
  81. AfxMessageBox("选完后未取走预警时间,必须大于选完后未齐件预警时间!");
  82. return;
  83. }
  84. CString sql;
  85. sql.Format("update version set [alarmdays1]='%d',[alarmdays2]='%d',[alarmdays3]='%d',[alarmdays4]='%d',[alarmdays5]='%d',[alarmdays6]='%d'", m_edit1, m_edit2,m_edit3,m_edit4,m_edit5,m_edit6);
  86. g_sendhead.bsql=1;
  87. g_pMainWnd->ProcessChatMessageRequest2(sql);
  88. if(g_bSendOK==0)
  89. return;
  90. AfxMessageBox("保存成功!", MB_ICONINFORMATION);
  91. g_sendhead.bsql=0;
  92. g_sendhead.code[0]=24;
  93. g_sendhead.tabcount=1;
  94. g_pMainWnd->ProcessChatMessageRequest2(1);
  95. if(g_bSendOK==0)
  96. {
  97. CDialog::OnOK();
  98. return ;
  99. }
  100. DataToArray(&g_cominfoarray);
  101. CDialog::OnOK();
  102. }