QcmJudgeLockFrm.cs 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Core.StlMes.Client.Judge.Controls;
  4. using CoreFS.CA06;
  5. using System;
  6. using System.Windows.Forms;
  7. namespace Core.StlMes.Client.Judge.Forms
  8. {
  9. public partial class QcmJudgeLockFrm : FrmBase
  10. {
  11. private QcmJudgeLockCtrl _judgeLockCtrl;
  12. private QcmJudgeLockRecordCtrl _lockRecordCtrl;
  13. public QcmJudgeLockFrm()
  14. {
  15. InitializeComponent();
  16. }
  17. public override void ToolBar_Click(object sender, string ToolbarKey)
  18. {
  19. base.ToolBar_Click(sender, ToolbarKey);
  20. switch (ToolbarKey)
  21. {
  22. case "Query":
  23. if (ultraTabControl1.ActiveTab.Key == "judgeLock")
  24. {
  25. Query();
  26. }
  27. else
  28. {
  29. QueryRecord();
  30. }
  31. break;
  32. case "Lock":
  33. Lock();
  34. break;
  35. case "Unlock":
  36. Unlock();
  37. break;
  38. case "Export":
  39. Export();
  40. break;
  41. case "Close":
  42. this.Close();
  43. break;
  44. }
  45. }
  46. private void QcmJudgeLockFrm_Load(object sender, EventArgs e)
  47. {
  48. _judgeLockCtrl = new QcmJudgeLockCtrl(ultraTabPageControl1, ob, UserInfo.GetUserID());
  49. _lockRecordCtrl = new QcmJudgeLockRecordCtrl(ultraTabPageControl2, ob, UserInfo.GetUserID());
  50. labelDateTimePicker1.DateTimePicker.Value = DateTime.Now.Date.AddDays(-30);
  51. labelDateTimePicker2.DateTimePicker.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
  52. labelComboBox1.Checked = true;
  53. labelComboBox1.ComboBox.SelectedIndex = 0;
  54. labelTextBox2.Text = UserInfo.GetUserName();
  55. }
  56. private void Query()
  57. {
  58. try
  59. {
  60. this.Cursor = Cursors.WaitCursor;
  61. string judgeStoveNo = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : "";
  62. string orderMngNo = labelTextBox3.Checked ? labelTextBox3.Text.Trim() : "";
  63. if (judgeStoveNo == "" && orderMngNo == "")
  64. {
  65. MessageUtil.ShowWarning("请至少输入一个查询条件!");
  66. labelTextBox1.Focus();
  67. return;
  68. }
  69. _judgeLockCtrl.Query(judgeStoveNo, orderMngNo);
  70. }
  71. finally
  72. {
  73. this.Cursor = Cursors.Default;
  74. }
  75. }
  76. private void QueryRecord()
  77. {
  78. try
  79. {
  80. this.Cursor = Cursors.WaitCursor;
  81. string judgeStoveNo = labelTextBox6.Checked ? labelTextBox6.Text.Trim() : "";
  82. string orderMngNo = labelTextBox5.Checked ? labelTextBox5.Text.Trim() : "";
  83. string lockTimeB = labelDateTimePicker1.Checked ? labelDateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  84. string lockTimeE = labelDateTimePicker1.Checked ? labelDateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  85. string user = labelTextBox2.Checked ? labelTextBox2.Text.Trim() : "";
  86. string lockFlag = labelComboBox1.Checked ? labelComboBox1.SelecteValue.ToString2() : "";
  87. _lockRecordCtrl.Query(judgeStoveNo, lockTimeB, lockTimeE, user, orderMngNo, lockFlag);
  88. }
  89. finally
  90. {
  91. this.Cursor = Cursors.Default;
  92. }
  93. }
  94. private void Lock()
  95. {
  96. _judgeLockCtrl.Lock();
  97. }
  98. private void Unlock()
  99. {
  100. if (ultraTabControl1.ActiveTab.Key == "judgeLock")
  101. {
  102. _judgeLockCtrl.Unlock();
  103. }
  104. else
  105. {
  106. _lockRecordCtrl.Unlock();
  107. }
  108. }
  109. private void Export()
  110. {
  111. if (ultraTabControl1.ActiveTab.Key == "judgeLock")
  112. {
  113. GridHelper.ulGridToExcel(_judgeLockCtrl.UltraGrid1, "判定锁定信息");
  114. }
  115. else
  116. {
  117. GridHelper.ulGridToExcel(_lockRecordCtrl.UltraGrid1, "判定锁定记录");
  118. }
  119. }
  120. private void labelTextBox1_TextBox_KeyDown(object sender, KeyEventArgs e)
  121. {
  122. if (e.KeyData == Keys.Enter)
  123. {
  124. if (ultraTabControl1.ActiveTab.Key == "judgeLock")
  125. {
  126. Query();
  127. }
  128. else
  129. {
  130. QueryRecord();
  131. }
  132. }
  133. }
  134. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  135. {
  136. if (e.Tab.Key == "judgeLock")
  137. {
  138. panel1.Visible = true;
  139. panel2.Visible = false;
  140. }
  141. else
  142. {
  143. panel1.Visible = false;
  144. panel2.Visible = true;
  145. }
  146. if (toolMenu == null || toolMenu.Toolbars.Count == 0) return;
  147. switch (ultraTabControl1.ActiveTab.Key)
  148. {
  149. case "judgeLock":
  150. if (this.toolMenu.Toolbars[0].Tools.Exists("Lock")) this.toolMenu.Toolbars[0].Tools["Lock"].SharedProps.Visible = true;
  151. if (this.toolMenu.Toolbars[0].Tools.Exists("Unlock")) this.toolMenu.Toolbars[0].Tools["Unlock"].SharedProps.Visible = false;
  152. break;
  153. case "lockRecord":
  154. if (this.toolMenu.Toolbars[0].Tools.Exists("Lock")) this.toolMenu.Toolbars[0].Tools["Lock"].SharedProps.Visible = false;
  155. if (this.toolMenu.Toolbars[0].Tools.Exists("Unlock")) this.toolMenu.Toolbars[0].Tools["Unlock"].SharedProps.Visible = true;
  156. break;
  157. }
  158. }
  159. private void labelDateTimePicker1_CheckBox_CheckedChanged(object sender, EventArgs e)
  160. {
  161. labelDateTimePicker2.DateTimeEnabled = labelDateTimePicker1.Checked;
  162. }
  163. }
  164. }