FrmPlnOrdJgDjDeal.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using Infragistics.Win;
  11. namespace Core.StlMes.Client.PlnSaleOrd
  12. {
  13. public partial class FrmPlnOrdJgDjDeal : FrmBase
  14. {
  15. public FrmPlnOrdJgDjDeal()
  16. {
  17. this.IsLoadUserView = true;
  18. InitializeComponent();
  19. }
  20. public override void ToolBar_Click(object sender, string ToolbarKey)
  21. {
  22. base.ToolBar_Click(sender, ToolbarKey);
  23. switch (ToolbarKey)
  24. {
  25. case "Query": //查询
  26. comPlnJGDJDeal1.DoQuery(comPlnJGDJDeal1.GetQueryCondition());
  27. break;
  28. case "ProcessJG"://接箍处理
  29. comPlnJGDJDeal1.DoProcessJg();
  30. break;
  31. case "CancelJg"://取消接箍合同
  32. comPlnJGDJDeal1.DoCancelJg();
  33. break;
  34. case "ProcessDJ"://短节处理
  35. comPlnJGDJDeal1.DoProcessDj();
  36. break;
  37. case "CancelDj"://取消短节合同
  38. comPlnJGDJDeal1.DoCancelDj();
  39. break;
  40. case "ConfirmDj"://短节确认
  41. comPlnJGDJDeal1.DoConfirmDj();
  42. break;
  43. case "CanCelBlDj"://短节取消确认
  44. comPlnJGDJDeal1.CanCelConfirmBl();
  45. break;
  46. case "Export"://导出
  47. comPlnJGDJDeal1.DoExport();
  48. break;
  49. case "RefresDate"://刷新加载数据
  50. if (ultraTabControl1.SelectedTab == ultraTabControl1.Tabs[0])
  51. {
  52. comPlnJGDJDeal1.DoQuery(comPlnJGDJDeal1.GetQueryCondition());
  53. }
  54. else if (ultraTabControl1.SelectedTab == ultraTabControl1.Tabs[1])
  55. {
  56. comPlnJgOrdToDd1.RefresDate();
  57. }
  58. else
  59. {
  60. comJgMBlOrd1.RefresDate();
  61. }
  62. break;
  63. case "QueryOrdToDd": //
  64. comPlnJgOrdToDd1.DoQuery();
  65. break;
  66. case "DoAddOrdToDd": //
  67. comPlnJgOrdToDd1.DoAdd();
  68. break;
  69. case "DoJoinOrdToDd": //
  70. comPlnJgOrdToDd1.DoJoinJgM();
  71. break;
  72. case "DeleteToDd": //
  73. comPlnJgOrdToDd1.DoDelete();
  74. break;
  75. case "DeleteOneToDd": //
  76. comPlnJgOrdToDd1.DoDeleteOne();
  77. break;
  78. case "QueryJgl": //接箍料编制查询
  79. comJgMBlOrd1.Query();
  80. break;
  81. case "Plait": //接箍料需求保存
  82. comJgMBlOrd1.DoAddJgBlReq();
  83. break;
  84. case "AddPlait": //加入现有接箍料需求
  85. comJgMBlOrd1.DoAddJgAndBl();
  86. break;
  87. case "Delete": //删除接箍需求
  88. comJgMBlOrd1.DoDelete();
  89. break;
  90. case "DeleteOne": //删除接箍需求单量
  91. comJgMBlOrd1.DoDeleteOne();
  92. break;
  93. case "ConfirmJgl"://接箍料确认
  94. comJgMBlOrd1.DoConfirmJgl();
  95. break;
  96. case "CanCelBlJgl"://接箍料取消确认
  97. comJgMBlOrd1.CanCelConfirmBl();
  98. break;
  99. case "DoUpdateDjBl": //修改短节备料需求
  100. comPlnJGDJDeal1.DoUpdateDjBl();
  101. break;
  102. case "Close": //关闭
  103. this.Close();
  104. break;
  105. }
  106. }
  107. private void FrmPlnOrdJgDjDeal_Load(object sender, EventArgs e)
  108. {
  109. comJgMBlOrd1._ob = this.ob;
  110. comPlnJGDJDeal1._ob = this.ob;
  111. comPlnJgOrdToDd1._ob = this.ob;
  112. comPlnJgOrdToDd1.RefresDate();
  113. comJgMBlOrd1.RefresDate();
  114. }
  115. /// <summary>
  116. /// 选择tab页面时,菜单变化
  117. /// </summary>
  118. /// <param name="sender"></param>
  119. /// <param name="e"></param>
  120. private void ultraTabControl1_SelectedTabChanged(object sender,
  121. Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  122. {
  123. if (toolMenu != null)
  124. {
  125. if (e.Tab.TabPage == ultraTabPageOrd)
  126. {
  127. setTab1Appearance(DefaultableBoolean.True);
  128. setTab2Appearance(DefaultableBoolean.False);
  129. setTab3Appearance(DefaultableBoolean.False);
  130. }
  131. if (e.Tab.TabPage == ultraTabPageJDeal)
  132. {
  133. setTab1Appearance(DefaultableBoolean.False);
  134. setTab2Appearance(DefaultableBoolean.True);
  135. setTab3Appearance(DefaultableBoolean.False);
  136. }
  137. if (e.Tab.TabPage == ultraTabPageJgToDd)
  138. {
  139. setTab1Appearance(DefaultableBoolean.False);
  140. setTab2Appearance(DefaultableBoolean.False);
  141. setTab3Appearance(DefaultableBoolean.True);
  142. }
  143. }
  144. }
  145. private void setTab1Appearance(DefaultableBoolean appearance)
  146. {
  147. #region tab1显示或隐藏
  148. if (toolMenu.Toolbars[0].Tools.Exists("Query"))
  149. {
  150. toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = appearance;
  151. }
  152. if (toolMenu.Toolbars[0].Tools.Exists("ProcessJG"))
  153. {
  154. toolMenu.Toolbars[0].Tools["ProcessJG"].InstanceProps.Visible = appearance;
  155. }
  156. if (toolMenu.Toolbars[0].Tools.Exists("CancelJg"))
  157. {
  158. toolMenu.Toolbars[0].Tools["CancelJg"].InstanceProps.Visible = appearance;
  159. }
  160. if (toolMenu.Toolbars[0].Tools.Exists("ProcessDj"))
  161. {
  162. toolMenu.Toolbars[0].Tools["ProcessDj"].InstanceProps.Visible = appearance;
  163. }
  164. if (toolMenu.Toolbars[0].Tools.Exists("CancelDj"))
  165. {
  166. toolMenu.Toolbars[0].Tools["CancelDj"].InstanceProps.Visible = appearance;
  167. }
  168. if (toolMenu.Toolbars[0].Tools.Exists("ConfirmDj"))
  169. {
  170. toolMenu.Toolbars[0].Tools["ConfirmDj"].InstanceProps.Visible = appearance;
  171. }
  172. if (toolMenu.Toolbars[0].Tools.Exists("CanCelBlDj"))
  173. {
  174. toolMenu.Toolbars[0].Tools["CanCelBlDj"].InstanceProps.Visible = appearance;
  175. }
  176. if (toolMenu.Toolbars[0].Tools.Exists("DoUpdateDjBl"))
  177. {
  178. toolMenu.Toolbars[0].Tools["DoUpdateDjBl"].InstanceProps.Visible = appearance;
  179. }
  180. if (toolMenu.Toolbars[0].Tools.Exists("Export"))
  181. {
  182. toolMenu.Toolbars[0].Tools["Export"].InstanceProps.Visible = appearance;
  183. }
  184. #endregion
  185. }
  186. private void setTab2Appearance(DefaultableBoolean appearance)
  187. {
  188. #region tab2显示或隐藏
  189. if (toolMenu.Toolbars[0].Tools.Exists("QueryJgl"))
  190. {
  191. toolMenu.Toolbars[0].Tools["QueryJgl"].InstanceProps.Visible = appearance;
  192. }
  193. if (toolMenu.Toolbars[0].Tools.Exists("SaveJg"))
  194. {
  195. toolMenu.Toolbars[0].Tools["SaveJg"].InstanceProps.Visible = appearance;
  196. }
  197. if (toolMenu.Toolbars[0].Tools.Exists("Plait"))
  198. {
  199. toolMenu.Toolbars[0].Tools["Plait"].InstanceProps.Visible = appearance;
  200. }
  201. if (toolMenu.Toolbars[0].Tools.Exists("AddPlait"))
  202. {
  203. toolMenu.Toolbars[0].Tools["AddPlait"].InstanceProps.Visible = appearance;
  204. }
  205. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  206. {
  207. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = appearance;
  208. }
  209. if (toolMenu.Toolbars[0].Tools.Exists("DeleteOne"))
  210. {
  211. toolMenu.Toolbars[0].Tools["DeleteOne"].InstanceProps.Visible = appearance;
  212. }
  213. if (toolMenu.Toolbars[0].Tools.Exists("ConfirmJgl"))
  214. {
  215. toolMenu.Toolbars[0].Tools["ConfirmJgl"].InstanceProps.Visible = appearance;
  216. }
  217. if (toolMenu.Toolbars[0].Tools.Exists("CanCelBlJgl"))
  218. {
  219. toolMenu.Toolbars[0].Tools["CanCelBlJgl"].InstanceProps.Visible = appearance;
  220. }
  221. #endregion
  222. }
  223. private void setTab3Appearance(DefaultableBoolean appearance)
  224. {
  225. #region tab3显示或隐藏
  226. if (toolMenu.Toolbars[0].Tools.Exists("QueryOrdToDd"))
  227. {
  228. toolMenu.Toolbars[0].Tools["QueryOrdToDd"].InstanceProps.Visible = appearance;
  229. }
  230. if (toolMenu.Toolbars[0].Tools.Exists("DoAddOrdToDd"))
  231. {
  232. toolMenu.Toolbars[0].Tools["DoAddOrdToDd"].InstanceProps.Visible = appearance;
  233. }
  234. if (toolMenu.Toolbars[0].Tools.Exists("DoJoinOrdToDd"))
  235. {
  236. toolMenu.Toolbars[0].Tools["DoJoinOrdToDd"].InstanceProps.Visible = appearance;
  237. }
  238. if (toolMenu.Toolbars[0].Tools.Exists("DeleteToDd"))
  239. {
  240. toolMenu.Toolbars[0].Tools["DeleteToDd"].InstanceProps.Visible = appearance;
  241. }
  242. if (toolMenu.Toolbars[0].Tools.Exists("DeleteOneToDd"))
  243. {
  244. toolMenu.Toolbars[0].Tools["DeleteOneToDd"].InstanceProps.Visible = appearance;
  245. }
  246. #endregion
  247. }
  248. private void FrmPlnOrdJgDjDeal_Shown(object sender, EventArgs e)
  249. {
  250. setTab2Appearance(DefaultableBoolean.False);
  251. setTab3Appearance(DefaultableBoolean.False);
  252. }
  253. }
  254. }