QcmZbsInfoQueryFrm.cs 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. using Core.StlMes.Client.Judge.Controls;
  2. using CoreFS.CA06;
  3. using System;
  4. using System.Windows.Forms;
  5. namespace Core.StlMes.Client.Judge.Forms
  6. {
  7. public partial class QcmZbsInfoQueryFrm : FrmBase
  8. {
  9. private QcmZbsInfoCtrl _zbsInfoCtrl;
  10. private QcmZbsCraftResultCtrl _zbsCraftCtrl;
  11. private QcmZbsDetectResultCtrl _zbsDetectCtrl;
  12. private string Process = "";//参数
  13. public QcmZbsInfoQueryFrm()
  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. Query();
  24. break;
  25. case "ModifyInfo":
  26. ModifyInfo();//修改合同项
  27. break;
  28. case "ModifyCraft":
  29. ModifyCraft();//修改工艺项
  30. break;
  31. case "ModifyDetect":
  32. ModifyDetect();//修改探伤项
  33. break;
  34. case "Close":
  35. this.Close();
  36. break;
  37. }
  38. }
  39. private void QcmZbsInfoQueryFrm_Load(object sender, EventArgs e)
  40. {
  41. Process = this.CustomInfo.ToString();//参数
  42. _zbsInfoCtrl = new QcmZbsInfoCtrl(splitContainer1.Panel1,Process, ob);
  43. _zbsInfoCtrl.UltraGrid1.AfterRowActivate += UltraGrid1_AfterRowActivate;
  44. _zbsCraftCtrl = new QcmZbsCraftResultCtrl(ultraTabPageControl1, ob);
  45. _zbsDetectCtrl = new QcmZbsDetectResultCtrl(ultraTabPageControl2, ob);
  46. labelDateTimePicker1.DateTimePicker.Value = DateTime.Now.Date.AddDays(-3);
  47. labelDateTimePicker2.DateTimePicker.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
  48. labelDateTimePicker1.Checked = true;
  49. }
  50. void UltraGrid1_AfterRowActivate(object sender, EventArgs e)
  51. {
  52. try
  53. {
  54. this.Cursor = Cursors.WaitCursor;
  55. switch (ultraTabControl1.ActiveTab.Key)
  56. {
  57. case "craft":
  58. _zbsCraftCtrl.Query(_zbsInfoCtrl.UltraGrid1.GetActiveRowValue("zbsId"));
  59. break;
  60. case "detect":
  61. _zbsDetectCtrl.Query(_zbsInfoCtrl.UltraGrid1.GetActiveRowValue("zbsId"));
  62. break;
  63. }
  64. }
  65. finally
  66. {
  67. this.Cursor = Cursors.Default;
  68. }
  69. }
  70. private void Query()
  71. {
  72. try
  73. {
  74. this.Cursor = Cursors.WaitCursor;
  75. _zbsCraftCtrl.ClearData();
  76. _zbsDetectCtrl.ClearData();
  77. string judgeStoveNo = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : "";
  78. string mngOrderNo = labelTextBox2.Checked ? labelTextBox2.Text.Trim() : "";
  79. string lotNo = labelTextBox3.Checked ? labelTextBox3.Text.Trim() : "";
  80. string timeB = labelDateTimePicker1.Checked ? labelDateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  81. string timeE = labelDateTimePicker2.Checked ? labelDateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  82. _zbsInfoCtrl.Query(judgeStoveNo, lotNo, timeB, timeE, mngOrderNo);
  83. }
  84. finally
  85. {
  86. this.Cursor = Cursors.Default;
  87. }
  88. }
  89. private void labelDateTimePicker1_CheckBox_CheckedChanged(object sender, EventArgs e)
  90. {
  91. labelDateTimePicker2.DateTimeEnabled = labelDateTimePicker1.Checked;
  92. }
  93. private void ModifyInfo()
  94. {
  95. _zbsInfoCtrl.Modify();
  96. }
  97. private void ModifyCraft()
  98. {
  99. _zbsCraftCtrl.Modify();
  100. }
  101. private void ModifyDetect()
  102. {
  103. _zbsDetectCtrl.Modify();
  104. }
  105. private void labelTextBox1_TextBox_KeyDown(object sender, KeyEventArgs e)
  106. {
  107. if (e.KeyData == Keys.Enter)
  108. {
  109. Query();
  110. }
  111. }
  112. private void labelTextBox2_TextBox_KeyDown(object sender, KeyEventArgs e)
  113. {
  114. if (e.KeyData == Keys.Enter)
  115. {
  116. Query();
  117. }
  118. }
  119. private void labelTextBox3_TextBox_KeyDown(object sender, KeyEventArgs e)
  120. {
  121. if (e.KeyData == Keys.Enter)
  122. {
  123. Query();
  124. }
  125. }
  126. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  127. {
  128. if (_zbsCraftCtrl == null || _zbsDetectCtrl == null) return;
  129. UltraGrid1_AfterRowActivate(null, null);
  130. }
  131. }
  132. }