FrmPlanStoveE.cs 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Format;
  3. using Core.Mes.Client.Comm.Tool;
  4. using Core.StlMes.Client.PlnSaleOrd.BaseMethod;
  5. using Core.StlMes.Client.PlnSaleOrd.工序排产;
  6. using Core.StlMes.Client.PlnSaleOrd.炉计划.Entity;
  7. using Core.StlMes.Client.PlnSaleOrd.炉计划.Tool;
  8. using CoreFS.CA06;
  9. using Infragistics.Win;
  10. using Infragistics.Win.UltraWinGrid;
  11. using System;
  12. using System.Collections;
  13. using System.Collections.Generic;
  14. using System.ComponentModel;
  15. using System.Data;
  16. using System.Drawing;
  17. using System.Linq;
  18. using System.Text;
  19. using System.Windows.Forms;
  20. namespace Core.StlMes.Client.PlnSaleOrd.炉计划
  21. {
  22. public partial class FrmPlanStoveE : FrmBase
  23. {
  24. private ArrayList _EntityList = null;
  25. private string[] plineCode = null;//获取产线代码
  26. /// <summary>
  27. /// 虚拟炉计划id
  28. /// </summary>
  29. private string _heatPlanNo = "";
  30. /// <summary>
  31. /// 行首背景色
  32. /// </summary>
  33. private Color _backColor = new Color();
  34. public FrmPlanStoveE()
  35. {
  36. this.IsLoadUserView = true;
  37. InitializeComponent();
  38. }
  39. private void FrmPlanStoveE_Load(object sender, EventArgs e)
  40. {
  41. //订单排产
  42. EntityHelper.ShowGridCaption<PlnZyDbkMEntity>(ultraGridZyE.DisplayLayout.Bands[0]);
  43. EntityHelper.ShowGridCaption<PlnZyDbkReadyEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  44. //BaseHelper.setOtherColumnReadOnly(ultraGridZyE, new string[] { "CHC" });
  45. BaseHelper.setUltraGridColumnMaxInput(ultraGridZyE, new string[] { "PlnInsingleWt", "PlnOutsingleW", "PlnIndoubleWt", "PlnOutdoubleW" });
  46. BaseHelper.setUltraGridColumnBits(ultraGridZyE, new string[] { "PlnInsingleNum", "PlnOutsingleNum", "PlnIndoubleNum", "PlnOutdoubleNum" });
  47. BaseHelper.InitCellPosition(ultraGridZyE, new string[] { "GxProSeq", "GxPlanNo","OrderSeq", "DeliveryNo", "PlnInsingleNum", "PlnInsingleWt", "PlnIndoubleNum","PlnIndoubleWt","PlnOutsingleNum","PlnOutsingleW" ,"PlnOutdoubleNum","PlnOutdoubleW","OutdiameterIn","WallthickIn","LengthIn","LengthmaxIn",
  48. "LengthminIn","OutnumCut", "Aimoutdiameter","Aimwallthick","AimlengthMax","Aimlength","AimlengthMin","LenCutend","LenCuthead","CraftSeq"});
  49. BaseHelper.GridColumnSum(ultraGridZyE, new string[] { "PlnInsingleWt", "PlnOutsingleW", "PlnIndoubleWt", "PlnOutdoubleW" });
  50. BaseHelper.GridColumnCount(ultraGridZyE, new string[] { "PlnInsingleNum", "PlnOutsingleNum", "PlnIndoubleNum", "PlnOutdoubleNum" });
  51. //BaseHelper.InitCellPositionMiddle(ultraGridZyE, new string[] { "Isendgx", "IfWlMatched", "IfMonitorZg" });
  52. plineCode = PlanHelper.InitDropPlinePower("E", txtLine, this.ValidDataPurviewIds, this.ob);
  53. StoveHelper.ForbidSort(ultraGridZyE);
  54. //BaseHelper.setOtherColumnReadOnly(ultraGrid1, new string[] { "CHC" });
  55. BaseHelper.setUltraGridColumnMaxInput(ultraGrid1, new string[] { "RealOutdoubleWt", "RealIndoubleWt", "PlanIndoubleWt"});
  56. BaseHelper.setUltraGridColumnBits(ultraGrid1, new string[] { "RealOutdoubleNum", "RealIndoubleNum", "PlanIndoubleNum"});
  57. BaseHelper.InitCellPosition(ultraGrid1, new string[] { "GxProSeq", "GxPlanNo","OrderSeq", "DeliveryNo", "PlnInsingleNum", "PlnInsingleWt", "PlnIndoubleNum","PlnIndoubleWt","PlnOutsingleNum","PlnOutsingleW" ,"PlnOutdoubleNum","PlnOutdoubleW","OutdiameterIn","WallthickIn","LengthIn","LengthmaxIn",
  58. "LengthminIn","OutnumCut", "Aimoutdiameter","Aimwallthick","AimlengthMax","Aimlength","AimlengthMin","LenCutend","LenCuthead","CraftSeq","RealOutdoubleWt", "RealIndoubleWt", "RealOutdoubleNum", "RealIndoubleNum"});
  59. BaseHelper.GridColumnSum(ultraGrid1, new string[] { "RealOutdoubleWt", "RealIndoubleWt", "PlanIndoubleWt" });
  60. BaseHelper.GridColumnCount(ultraGrid1, new string[] { "RealOutdoubleNum", "RealIndoubleNum", "PlanIndoubleNum" });
  61. StoveHelper.ForbidSort(ultraGrid1);
  62. InitDate();
  63. BaseHelper.SetGroupBySum(ultraGrid1, new string[] { "PlnInsingleWt", "PlnOutsingleW", "PlnIndoubleWt", "PlnOutdoubleW", "PlnInsingleNum", "PlnOutsingleNum", "PlnIndoubleNum", "PlnOutdoubleNum" }, "HeatPlanNo");
  64. InitDate();
  65. BaseHelper.InitComboEditor(ultraComboEditor1, "com.steering.pss.plnsaleord.planStove.FrmPlanStoveD.doQueryStorageNo", "STORAGE_NO", ob, true);
  66. }
  67. private void ultraGrid1_InitializeLayout(object sender, InitializeLayoutEventArgs e)
  68. {
  69. StoveHelper.CustomMergedCellEvaluator merge = new StoveHelper.CustomMergedCellEvaluator("HeatPlanNo");
  70. e.Layout.Bands[0].Columns["HeatPlanNo"].MergedCellStyle = MergedCellStyle.Always;
  71. e.Layout.Bands[0].Columns["HeatPlanNo"].MergedCellEvaluator = merge;
  72. e.Layout.Bands[0].Columns["JudgeStoveNo"].MergedCellStyle = MergedCellStyle.Always;
  73. e.Layout.Bands[0].Columns["JudgeStoveNo"].MergedCellEvaluator = merge;
  74. e.Layout.Bands[0].Columns["StoveNo"].MergedCellStyle = MergedCellStyle.Always;
  75. e.Layout.Bands[0].Columns["StoveNo"].MergedCellEvaluator = merge;
  76. e.Layout.Bands[0].Columns["PlnInsingleWt"].MergedCellStyle = MergedCellStyle.Always;
  77. e.Layout.Bands[0].Columns["PlnInsingleWt"].MergedCellEvaluator = merge;
  78. e.Layout.Bands[0].Columns["PlnOutsingleW"].MergedCellStyle = MergedCellStyle.Always;
  79. e.Layout.Bands[0].Columns["PlnOutsingleW"].MergedCellEvaluator = merge;
  80. e.Layout.Bands[0].Columns["PlnIndoubleWt"].MergedCellStyle = MergedCellStyle.Always;
  81. e.Layout.Bands[0].Columns["PlnIndoubleWt"].MergedCellEvaluator = merge;
  82. e.Layout.Bands[0].Columns["PlnOutdoubleW"].MergedCellStyle = MergedCellStyle.Always;
  83. e.Layout.Bands[0].Columns["PlnOutdoubleW"].MergedCellEvaluator = merge;
  84. e.Layout.Bands[0].Columns["PlnInsingleNum"].MergedCellStyle = MergedCellStyle.Always;
  85. e.Layout.Bands[0].Columns["PlnInsingleNum"].MergedCellEvaluator = merge;
  86. e.Layout.Bands[0].Columns["PlnOutsingleNum"].MergedCellStyle = MergedCellStyle.Always;
  87. e.Layout.Bands[0].Columns["PlnOutsingleNum"].MergedCellEvaluator = merge;
  88. e.Layout.Bands[0].Columns["PlnIndoubleNum"].MergedCellStyle = MergedCellStyle.Always;
  89. e.Layout.Bands[0].Columns["PlnIndoubleNum"].MergedCellEvaluator = merge;
  90. e.Layout.Bands[0].Columns["PlnOutdoubleNum"].MergedCellStyle = MergedCellStyle.Always;
  91. e.Layout.Bands[0].Columns["PlnOutdoubleNum"].MergedCellEvaluator = merge;
  92. e.Layout.Bands[0].Columns["ZyBatchId"].MergedCellStyle = MergedCellStyle.Always;
  93. e.Layout.Bands[0].Columns["ZyBatchId"].MergedCellEvaluator = merge;
  94. e.Layout.Bands[0].Columns["GxProSeq"].MergedCellStyle = MergedCellStyle.Always;
  95. e.Layout.Bands[0].Columns["GxProSeq"].MergedCellEvaluator = merge;
  96. e.Layout.Bands[0].Columns["Planstatus"].MergedCellStyle = MergedCellStyle.Always;
  97. e.Layout.Bands[0].Columns["Planstatus"].MergedCellEvaluator = merge;
  98. }
  99. /// <summary>
  100. /// 初始时间
  101. /// </summary>
  102. private void InitDate()
  103. {
  104. DateTime datetime = DateTime.Now;
  105. dateBegin.Value = datetime.AddDays(1 - datetime.Day);
  106. dateEnd.Value = datetime.AddDays(1 - datetime.Day).AddMonths(1).AddDays(-1);
  107. }
  108. private void chcLine_CheckedChanged(object sender, EventArgs e)
  109. {
  110. if (chcLine.Checked) { txtLine.Enabled = true; } else { txtLine.Enabled = false; }
  111. if (chcProPlanId.Checked) { txtProPlanId.Enabled = true; } else { txtProPlanId.Enabled = false; }
  112. if (chcOrderNo.Checked) { txtOrderNo.Enabled = true; } else { txtOrderNo.Enabled = false; }
  113. if (chcId.Checked) { txtId.Enabled = true; } else { txtId.Enabled = false; }
  114. if (chcTime.Checked) { dateBegin.Enabled = true; dateEnd.Enabled = true; } else { dateBegin.Enabled = false; dateEnd.Enabled = false; }
  115. if (chcJudgeNo.Checked) { txtJudgeNo.Enabled = true; } else { txtJudgeNo.Enabled = false; }
  116. if (txtFeedCheck.Checked) { txtFeedHeatNo.Enabled = true; } else { txtFeedHeatNo.Enabled = false; }
  117. }
  118. public override void ToolBar_Click(object sender, string ToolbarKey)
  119. {
  120. base.ToolBar_Click(sender, ToolbarKey);
  121. switch (ToolbarKey)
  122. {
  123. case "Query"://查询
  124. Query();
  125. break;
  126. case "UpdateGoWhere":
  127. updateGoWhere();
  128. break;
  129. case "UpdateLoadFlag":
  130. updateLoadFlag();
  131. break;
  132. case"UpdateIsWeight":
  133. updateIsWeight();
  134. break;
  135. case "Export": //导出
  136. Export();
  137. break;
  138. case "Close": //关闭
  139. this.Close();
  140. break;
  141. default:
  142. break;
  143. }
  144. }
  145. /// <summary>
  146. /// 标记是否过磅
  147. /// </summary>
  148. private void updateIsWeight()
  149. {
  150. this.ultraGridZyE.UpdateData();
  151. UltraGridRow row = this.ultraGridZyE.ActiveRow;
  152. if (row == null)
  153. {
  154. return;
  155. }
  156. ArrayList parmList = new ArrayList();
  157. PlnZyDbkMEntity plnDbkTity = (PlnZyDbkMEntity)row.ListObject;
  158. string plnZgEntity = JSONFormat.Format(plnDbkTity);
  159. parmList.Add(plnZgEntity);
  160. CoreClientParam ccp = new CoreClientParam();
  161. ccp.ServerName = "com.steering.pss.plnsaleord.planStove.FrmPlanStoveE";
  162. ccp.MethodName = "updateIsWeight";
  163. ccp.ServerParams = new object[] { parmList };
  164. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  165. if (ccp.ReturnCode != -1)
  166. {
  167. if (ccp.ReturnInfo.Equals("修改成功!"))
  168. {
  169. QueryM();
  170. MessageUtil.ShowTips(ccp.ReturnInfo);
  171. }
  172. else
  173. {
  174. MessageUtil.ShowTips(ccp.ReturnInfo);
  175. }
  176. }
  177. }
  178. /// <summary>
  179. /// 标识库位不变
  180. /// </summary>
  181. private void updateLoadFlag()
  182. {
  183. this.ultraGridZyE.UpdateData();
  184. UltraGridRow row = this.ultraGridZyE.ActiveRow;
  185. if (row == null)
  186. {
  187. return;
  188. }
  189. ArrayList parmList = new ArrayList();
  190. PlnZyDbkMEntity plnDbkTity = (PlnZyDbkMEntity)row.ListObject;
  191. string plnZgEntity = JSONFormat.Format(plnDbkTity);
  192. parmList.Add(plnZgEntity);
  193. CoreClientParam ccp = new CoreClientParam();
  194. ccp.ServerName = "com.steering.pss.plnsaleord.planStove.FrmPlanStoveE";
  195. ccp.MethodName = "updateLoadFlag";
  196. ccp.ServerParams = new object[] { parmList };
  197. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  198. if (ccp.ReturnCode != -1)
  199. {
  200. if (ccp.ReturnInfo.Equals("修改成功!"))
  201. {
  202. QueryM();
  203. MessageUtil.ShowTips(ccp.ReturnInfo);
  204. }
  205. else
  206. {
  207. MessageUtil.ShowTips(ccp.ReturnInfo);
  208. }
  209. }
  210. }
  211. /// <summary>
  212. /// 修改去向
  213. /// </summary>
  214. private void updateGoWhere()
  215. {
  216. this.ultraGridZyE.UpdateData();
  217. UltraGridRow row = this.ultraGridZyE.ActiveRow;
  218. if (row == null)
  219. {
  220. return;
  221. }
  222. ArrayList parmList = new ArrayList();
  223. PlnZyDbkMEntity plnDbkTity = (PlnZyDbkMEntity)row.ListObject;
  224. plnDbkTity.GowhereCode = row.Cells["GowhereCode"].Value.ToString();
  225. plnDbkTity.GowhereName = row.Cells["GowhereCode"].Text.ToString();
  226. string plnZgEntity = JSONFormat.Format(plnDbkTity);
  227. parmList.Add(plnZgEntity);
  228. CoreClientParam ccp = new CoreClientParam();
  229. ccp.ServerName = "com.steering.pss.plnsaleord.planStove.FrmPlanStoveE";
  230. ccp.MethodName = "updateGoWhere";
  231. ccp.ServerParams = new object[] { parmList };
  232. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  233. if (ccp.ReturnCode != -1)
  234. {
  235. if (ccp.ReturnInfo.Equals("修改成功!"))
  236. {
  237. QueryM();
  238. MessageUtil.ShowTips(ccp.ReturnInfo);
  239. }
  240. else
  241. {
  242. MessageUtil.ShowTips(ccp.ReturnInfo);
  243. }
  244. }
  245. }
  246. private void Query()
  247. {
  248. if (ultraExpandableGroupBox1.Expanded == false)
  249. {
  250. QueryC();
  251. }
  252. else
  253. {
  254. QueryM();
  255. }
  256. }
  257. private int activation = 0;
  258. /// <summary>
  259. /// 导出
  260. /// </summary>
  261. private void Export()
  262. {
  263. if (activation < 2)
  264. {
  265. GridHelper.ulGridToExcel(ultraGridZyE, "镦拔扩炉计划主信息");
  266. }
  267. else
  268. {
  269. GridHelper.ulGridToExcel(ultraGrid1, "镦拔扩炉计划详情");
  270. }
  271. }
  272. /// <summary>
  273. /// 查询镦拔虚拟炉计划
  274. /// </summary>
  275. private void QueryM()
  276. { //产线
  277. string plineCode = "";
  278. if (chcLine.Checked)
  279. {
  280. plineCode = txtLine.Value == null ? "" : txtLine.Value.ToString();
  281. }
  282. //if (txtLine.Text.Equals(""))
  283. //{
  284. // MessageUtil.ShowTips("请选择产线!");
  285. // return;
  286. //}
  287. string timeBegin = "";
  288. string timeEnd = "";
  289. if (chcTime.Checked && dateBegin.Value != null && dateEnd.Value != null)
  290. {
  291. timeBegin = DateTime.Parse(dateBegin.Value.ToString()).ToString("yyyy-MM-dd");
  292. timeEnd = DateTime.Parse(dateEnd.Value.ToString()).ToString("yyyy-MM-dd");
  293. }
  294. string orderNo = "";
  295. if (chcOrderNo.Checked) { orderNo = txtOrderNo.Text.Trim(); }
  296. string proPlanId = "";
  297. if (chcProPlanId.Checked) { proPlanId = txtProPlanId.Text.Trim(); }
  298. string heatId = "";
  299. if (chcId.Checked) { heatId = txtId.Text.Trim(); }
  300. string judgeNo = "";
  301. if (chcJudgeNo.Checked) { judgeNo = txtJudgeNo.Text.Trim(); }
  302. string feedNo = "";
  303. if (txtFeedCheck.Checked) { feedNo = txtFeedHeatNo.Text.Trim(); }
  304. //执行状态
  305. string[] statusArr = contorlPlanStatusZy1.statusArr;
  306. List<PlnZyDbkMEntity> listSource = EntityHelper.GetData<PlnZyDbkMEntity>
  307. ("com.steering.pss.plnsaleord.planStove.FrmPlanStoveE.queryPlanStoveYzE", new object[] { timeBegin, timeEnd, plineCode, orderNo, proPlanId, heatId, statusArr, judgeNo, feedNo }, this.ob);
  308. plnZyDbkMEntityBindingSource.DataSource = listSource;
  309. foreach (UltraGridRow ugr in ultraGridZyE.Rows)
  310. {
  311. int countMess = 0;
  312. if (!_heatPlanNo.Equals(""))
  313. {
  314. if (ugr.Cells["HeatPlanNo"].Text.Trim().Equals(_heatPlanNo))
  315. {
  316. ugr.Activate();
  317. break;
  318. }
  319. }
  320. if (_EntityList != null)
  321. {
  322. for (int i = 0; i < _EntityList.Count; i++)
  323. {
  324. PlnZyDbkMEntity entity = (PlnZyDbkMEntity)_EntityList[i];
  325. if (ugr.Cells["HeatPlanNo"].Text.Trim().Equals(entity.HeatPlanNo))
  326. {
  327. ugr.Appearance.BackColor = Color.Wheat;
  328. ugr.Activate();
  329. }
  330. }
  331. }
  332. }
  333. _EntityList = null;
  334. _heatPlanNo = "";
  335. }
  336. /// <summary>
  337. /// 查询镦拔扩实际炉计划
  338. /// </summary>
  339. private void QueryC()
  340. {
  341. //产线
  342. string plineCode = "";
  343. if (chcLine.Checked)
  344. {
  345. plineCode = txtLine.Value == null ? "" : txtLine.Value.ToString();
  346. }
  347. //if (txtLine.Text.Equals(""))
  348. //{
  349. // MessageUtil.ShowTips("请选择产线!");
  350. // return;
  351. //}
  352. string timeBegin = "";
  353. string timeEnd = "";
  354. if (chcTime.Checked && dateBegin.Value != null && dateEnd.Value != null)
  355. {
  356. timeBegin = DateTime.Parse(dateBegin.Value.ToString()).ToString("yyyy-MM-dd");
  357. timeEnd = DateTime.Parse(dateEnd.Value.ToString()).ToString("yyyy-MM-dd");
  358. }
  359. string orderNo = "";
  360. if (chcOrderNo.Checked) { orderNo = txtOrderNo.Text.Trim(); }
  361. string proPlanId = "";
  362. if (chcProPlanId.Checked) { proPlanId = txtProPlanId.Text.Trim(); }
  363. string heatId = "";
  364. if (chcId.Checked) { heatId = txtId.Text.Trim(); }
  365. string judgeNo = "";
  366. if (chcJudgeNo.Checked) { judgeNo = txtJudgeNo.Text.Trim(); }
  367. string feedNo = "";
  368. if (txtFeedCheck.Checked) { feedNo = txtFeedHeatNo.Text.Trim(); }
  369. //执行状态
  370. string[] statusArr = contorlPlanStatusZy1.statusArr;
  371. List<PlnZyDbkReadyEntity> listSource = EntityHelper.GetData<PlnZyDbkReadyEntity>
  372. ("com.steering.pss.plnsaleord.planStove.FrmPlanStoveE.queryPlnZyDbkReadyById", new object[] { timeBegin, timeEnd, plineCode, orderNo, proPlanId, heatId, statusArr, judgeNo, feedNo }, this.ob);
  373. plnZyDbkReadyEntityBindingSource.DataSource = listSource;
  374. foreach (UltraGridRow ugr in ultraGrid1.Rows)
  375. {
  376. //没有实际炉计划,主炉计划变颜色
  377. if (ugr.Cells["HeatPlanSqe"].Value.ToString().Equals(""))
  378. {
  379. //ugr.RowSelectorAppearance.BackColor = Color.GreenYellow;
  380. ugr.Appearance.BackColor = Color.Orange;
  381. }
  382. }
  383. }
  384. private void ultraGridZyE_AfterRowActivate(object sender, EventArgs e)
  385. {
  386. UltraGridRow row = ultraGridZyE.ActiveRow;
  387. if (row == null) return;
  388. QueryMRow(row.Cells["HeatPlanNo"].Text.ToString().Trim());
  389. }
  390. private void QueryMRow(string heatPlanNo)
  391. {
  392. List<PlnZyDbkReadyEntity> listSourceM = EntityHelper.GetData<PlnZyDbkReadyEntity>
  393. ("com.steering.pss.plnsaleord.planStove.FrmPlanStoveE.queryPlanStoveRow", new object[] { heatPlanNo }, ob);
  394. plnZyDbkReadyEntityBindingSource.DataSource = listSourceM;
  395. foreach (UltraGridRow ugr in ultraGrid1.Rows)
  396. {
  397. //没有实际炉计划,主炉计划变颜色
  398. if (ugr.Cells["HeatPlanSqe"].Value.ToString().Equals(""))
  399. {
  400. //ugr.RowSelectorAppearance.BackColor = Color.GreenYellow;
  401. ugr.Appearance.BackColor = Color.Orange;
  402. }
  403. }
  404. }
  405. private int splitterDistance = 0;
  406. int count1 = 0;
  407. int count2 = 0;
  408. private void ultraExpandableGroupBox1_ExpandedStateChanged(object sender, EventArgs e)
  409. {
  410. if (ultraExpandableGroupBox1.Expanded == false)
  411. {
  412. this.splitContainer1.SplitterDistance = 26;
  413. count1 = 26;
  414. }
  415. else
  416. {
  417. if (ultraExpandableGroupBox2.Expanded == false)
  418. {
  419. this.splitContainer1.SplitterDistance = splitContainer1.Size.Height - 26;
  420. }
  421. else
  422. {
  423. this.splitContainer1.SplitterDistance = splitterDistance == 0 ? splitContainer1.Size.Height / 2 : splitterDistance;
  424. }
  425. count1 = splitContainer1.Size.Height - 26;
  426. }
  427. }
  428. private void ultraExpandableGroupBox2_ExpandedStateChanged(object sender, EventArgs e)
  429. {
  430. if (ultraExpandableGroupBox2.Expanded == false)
  431. {
  432. if (count1 == 0) { count1 = splitContainer1.Size.Height - 26; }
  433. this.splitContainer1.SplitterDistance = count1;
  434. }
  435. else
  436. {
  437. if (ultraExpandableGroupBox1.Expanded == false)
  438. {
  439. this.splitContainer1.SplitterDistance = 26;
  440. }
  441. else
  442. {
  443. //this.splitContainer1.SplitterDistance = count1;
  444. this.splitContainer1.SplitterDistance = splitterDistance == 0 ? splitContainer1.Size.Height / 2 : splitterDistance;
  445. }
  446. }
  447. }
  448. private void ultraGridZyE_Click(object sender, EventArgs e)
  449. {
  450. activation = 1;
  451. }
  452. private void ultraGridZyE_ClickCell(object sender, ClickCellEventArgs e)
  453. {
  454. activation = 1;
  455. }
  456. private void ultraGrid1_Click(object sender, EventArgs e)
  457. {
  458. activation = 2;
  459. }
  460. private void ultraGrid1_ClickCell(object sender, ClickCellEventArgs e)
  461. {
  462. activation = 2;
  463. }
  464. }
  465. }