PlnOrderZgSFrm.cs 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. using Core.StlMes.Client.Qcm;
  2. using Core.StlMes.Client.SaleOrder.Control;
  3. using CoreFS.CA06;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.Data;
  8. using System.Drawing;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Windows.Forms;
  12. namespace Core.StlMes.Client.SaleOrder.ReviewForm
  13. {
  14. public partial class PlnOrderZgSFrm : FrmBase
  15. {
  16. private PlnOrderZgSCtrl _plnOrderZgSCtrl;
  17. private CraftOrdDesignStdCicCtrl _cicCtrl;
  18. private CraftOrdDesignStdPicCtrl _picCtrl;
  19. private CraftOrdDesignStdSicCtrl _sicCtrl;
  20. private CraftOrdDesignStdDicCtrl _dicCtrl;
  21. private CraftOrdDesignStdWicCtrl _wicCtrl;
  22. private CraftOrdDesignStdGicCtrl _gicCtrl;
  23. public PlnOrderZgSFrm()
  24. {
  25. InitializeComponent();
  26. }
  27. public override void ToolBar_Click(object sender, string ToolbarKey)
  28. {
  29. base.ToolBar_Click(sender, ToolbarKey);
  30. switch (ToolbarKey)
  31. {
  32. case "Query":
  33. Query();
  34. break;
  35. case "Save":
  36. Save();
  37. break;
  38. case "Delete":
  39. Delete();
  40. break;
  41. }
  42. }
  43. private void PlnOrderZgSFrm_Load(object sender, EventArgs e)
  44. {
  45. QcmBaseQuery.NitializePlineByProcess("D", labelComboBox1.ComboBox, true, ob);
  46. _plnOrderZgSCtrl = new PlnOrderZgSCtrl(splitContainer1.Panel1, ob);
  47. _plnOrderZgSCtrl.EntityGrid1.AfterRowActivate += plnOrderZgSCtrl_AfterRowActivate;
  48. _cicCtrl = new CraftOrdDesignStdCicCtrl(ultraTabPageControl1, ob);
  49. _picCtrl = new CraftOrdDesignStdPicCtrl(ultraTabPageControl2, ob);
  50. _sicCtrl = new CraftOrdDesignStdSicCtrl(ultraTabPageControl3, ob);
  51. _dicCtrl = new CraftOrdDesignStdDicCtrl(ultraTabPageControl4, ob);
  52. _wicCtrl = new CraftOrdDesignStdWicCtrl(ultraTabPageControl5, ob);
  53. _gicCtrl = new CraftOrdDesignStdGicCtrl(ultraTabPageControl6, ob);
  54. }
  55. private void Save()
  56. {
  57. switch(ultraTabControl1.ActiveTab.Index)
  58. {
  59. case 0 :
  60. _cicCtrl.Save();
  61. break;
  62. case 1:
  63. _picCtrl.Save();
  64. break;
  65. case 2:
  66. _sicCtrl.Save();
  67. break;
  68. case 3:
  69. _dicCtrl.Save();
  70. break;
  71. case 4:
  72. _wicCtrl.Save();
  73. break;
  74. case 5:
  75. _gicCtrl.Save();
  76. break;
  77. }
  78. }
  79. private void Delete()
  80. {
  81. switch (ultraTabControl1.ActiveTab.Index)
  82. {
  83. case 0:
  84. _cicCtrl.Delete();
  85. break;
  86. case 1:
  87. _picCtrl.Delete();
  88. break;
  89. case 2:
  90. _sicCtrl.Delete();
  91. break;
  92. case 3:
  93. _dicCtrl.Delete();
  94. break;
  95. case 4:
  96. _wicCtrl.Delete();
  97. break;
  98. case 5:
  99. _gicCtrl.Delete();
  100. break;
  101. }
  102. }
  103. void plnOrderZgSCtrl_AfterRowActivate(object sender, EventArgs e)
  104. {
  105. try
  106. {
  107. this.Cursor = Cursors.WaitCursor;
  108. QueryPlnOrderZgSDown();
  109. }
  110. finally
  111. {
  112. this.Cursor = Cursors.Default;
  113. }
  114. }
  115. private void QueryPlnOrderZgSDown()
  116. {
  117. if (_plnOrderZgSCtrl == null || _plnOrderZgSCtrl.EntityGrid1.ActiveRow == null) return;
  118. var plnOrderZgS = (PlnOrderZgSEntity)_plnOrderZgSCtrl.EntityGrid1.ActiveRow.ListObject;
  119. switch (ultraTabControl1.ActiveTab.Index)
  120. {
  121. case 0:
  122. _cicCtrl.QueryByDesignKeyCic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Cic });
  123. break;
  124. case 1:
  125. _picCtrl.QueryByDesignKeyPic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Pic });
  126. break;
  127. case 2:
  128. _sicCtrl.QueryByDesignKeySic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Sic });
  129. break;
  130. case 3:
  131. _dicCtrl.QueryByDesignKeyDic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Dic });
  132. break;
  133. case 4:
  134. _wicCtrl.QueryByDesignKeyWic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Wic });
  135. break;
  136. case 5:
  137. _gicCtrl.QueryByDesignKeyGic(new string[] { plnOrderZgS.DesginKey, plnOrderZgS.Gic });
  138. break;
  139. }
  140. }
  141. private void Query()
  142. {
  143. try
  144. {
  145. this.Cursor = Cursors.WaitCursor;
  146. string planTimeB = labelDateTimePicker1.Checked ? labelDateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  147. string planTimeB2 = labelDateTimePicker1.Checked ? labelDateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  148. string planTimeE = labelDateTimePicker3.Checked ? labelDateTimePicker3.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  149. string planTimeE2 = labelDateTimePicker3.Checked ? labelDateTimePicker4.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
  150. string plineName = labelComboBox1.Checked ? labelComboBox1.SelecteValue.ToString2() : "";
  151. string proPlanId = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : "";
  152. string proOrderNo = labelTextBox2.Checked ? labelTextBox2.Text.Trim() : "";
  153. string exeStatusPlan = labelCheckBox1.Checked ? "0" : "";
  154. string exeStatusProducing = labelCheckBox2.Checked ? "1" : "";
  155. string exeStatusProduced = labelCheckBox3.Checked ? "2" : "";
  156. string exeStatusClose = labelCheckBox4.Checked ? "3" : "";
  157. _plnOrderZgSCtrl.Query(new string[] { planTimeB, planTimeB2, planTimeE, planTimeE2, plineName,
  158. proPlanId, proOrderNo, exeStatusPlan, exeStatusProducing, exeStatusProduced, exeStatusClose });
  159. }
  160. finally
  161. {
  162. if (_plnOrderZgSCtrl.EntityGrid1.ActiveRow == null) this.Cursor = Cursors.Default;
  163. }
  164. }
  165. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  166. {
  167. try
  168. {
  169. this.Cursor = Cursors.WaitCursor;
  170. QueryPlnOrderZgSDown();
  171. }
  172. finally
  173. {
  174. this.Cursor = Cursors.Default;
  175. }
  176. }
  177. private void labelDateTimePicker1_CheckBox_CheckedChanged(object sender, EventArgs e)
  178. {
  179. labelDateTimePicker2.DateTimeEnabled = labelDateTimePicker1.DateTimeEnabled;
  180. }
  181. private void labelDateTimePicker3_CheckBox_CheckedChanged(object sender, EventArgs e)
  182. {
  183. labelDateTimePicker4.DateTimeEnabled = labelDateTimePicker3.DateTimeEnabled;
  184. }
  185. }
  186. }