FrmZyMerge.cs 5.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using Core.Mes.Client.Comm.Tool;
  2. using Core.StlMes.Client.PlnSaleOrd.BaseMethod;
  3. using Core.StlMes.Client.PlnSaleOrd.工序排产.entity;
  4. using Core.StlMes.Client.PlnSaleOrd.炉计划.Tool;
  5. using CoreFS.CA06;
  6. using Infragistics.Win.UltraWinGrid;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.ComponentModel;
  10. using System.Data;
  11. using System.Drawing;
  12. using System.Linq;
  13. using System.Text;
  14. using System.Windows.Forms;
  15. namespace Core.StlMes.Client.PlnSaleOrd.工序排产
  16. {
  17. public partial class FrmZyMerge : FrmBase
  18. {
  19. private string heatPlanMoNew = "";
  20. OpeBase ob;
  21. public FrmZyMerge(string _heatPlanMoNew,OpeBase _ob)
  22. {
  23. InitializeComponent();
  24. heatPlanMoNew = _heatPlanMoNew;
  25. ob = _ob;
  26. }
  27. private void FrmZyMerge_Load(object sender, EventArgs e)
  28. {
  29. EntityHelper.ShowGridCaption<PlnZyJgxReadyEntityHb>(ultraGrid1.DisplayLayout.Bands[0]);
  30. //炉计划
  31. BaseHelper.setOtherColumnReadOnly(ultraGrid1, new string[] { "CHC" });
  32. BaseHelper.setUltraGridColumnMaxInput(ultraGrid1, new string[] { "RealOutdoubleWt", "RealIndoubleWt", "PlanIndoubleWt" });
  33. BaseHelper.setUltraGridColumnBits(ultraGrid1, new string[] { "RealOutdoubleNum", "RealIndoubleNum", "PlanIndoubleNum" });
  34. BaseHelper.InitCellPosition(ultraGrid1, new string[] { "GxProSeq", "GxPlanNo","OrderSeq", "DeliveryNo", "PlnInsingleNum", "PlnInsingleWt", "PlnIndoubleNum","PlnIndoubleWt","PlnOutsingleNum","PlnOutsingleW" ,"PlnOutdoubleNum","PlnOutdoubleW","OutdiameterIn","WallthickIn","LengthIn","LengthmaxIn",
  35. "LengthminIn","OutnumCut", "Outdiameter","Wallthick","Lengthmin","Lengthmax","CraftSeq","RealOutdoubleWt", "RealIndoubleWt", "PlanIndoubleWt","RealOutdoubleNum", "RealIndoubleNum", "PlanIndoubleNum"});
  36. BaseHelper.GridColumnSum(ultraGrid1, new string[] { "RealOutdoubleWt", "RealIndoubleWt", "PlanIndoubleWt" });
  37. BaseHelper.GridColumnCount(ultraGrid1, new string[] { "RealOutdoubleNum", "RealIndoubleNum", "PlanIndoubleNum" });
  38. BaseHelper.ForbidSort(ultraGrid1);
  39. BaseHelper.SetGroupBySum(ultraGrid1, new string[] { "PlnInsingleWt", "PlnOutsingleW", "PlnIndoubleWt", "PlnOutdoubleW", "PlnInsingleNum", "PlnOutsingleNum", "PlnIndoubleNum", "PlnOutdoubleNum" }, "HeatPlanNo");
  40. }
  41. //查询
  42. private void Query()
  43. {
  44. List<PlnZyJgxReadyEntityHb> listSource = EntityHelper.GetData<PlnZyJgxReadyEntityHb>
  45. ("com.steering.pss.plnsaleord.planStove.FrmPlanStoveG.queryPlanStovePlanIdNew", new object[] { heatPlanMoNew }, ob);
  46. plnZyJgxReadyEntityBindingSource.DataSource = listSource;
  47. }
  48. private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
  49. {
  50. StoveHelper.CustomMergedCellEvaluator merge = new StoveHelper.CustomMergedCellEvaluator("HeatPlanNo");
  51. e.Layout.Bands[0].Columns["HeatPlanNo"].MergedCellStyle = MergedCellStyle.Always;
  52. e.Layout.Bands[0].Columns["HeatPlanNo"].MergedCellEvaluator = merge;
  53. e.Layout.Bands[0].Columns["JudgeStoveNo"].MergedCellStyle = MergedCellStyle.Always;
  54. e.Layout.Bands[0].Columns["JudgeStoveNo"].MergedCellEvaluator = merge;
  55. e.Layout.Bands[0].Columns["StoveNo"].MergedCellStyle = MergedCellStyle.Always;
  56. e.Layout.Bands[0].Columns["StoveNo"].MergedCellEvaluator = merge;
  57. e.Layout.Bands[0].Columns["PlnInsingleWt"].MergedCellStyle = MergedCellStyle.Always;
  58. e.Layout.Bands[0].Columns["PlnInsingleWt"].MergedCellEvaluator = merge;
  59. e.Layout.Bands[0].Columns["PlnOutsingleW"].MergedCellStyle = MergedCellStyle.Always;
  60. e.Layout.Bands[0].Columns["PlnOutsingleW"].MergedCellEvaluator = merge;
  61. e.Layout.Bands[0].Columns["PlnIndoubleWt"].MergedCellStyle = MergedCellStyle.Always;
  62. e.Layout.Bands[0].Columns["PlnIndoubleWt"].MergedCellEvaluator = merge;
  63. e.Layout.Bands[0].Columns["PlnOutdoubleW"].MergedCellStyle = MergedCellStyle.Always;
  64. e.Layout.Bands[0].Columns["PlnOutdoubleW"].MergedCellEvaluator = merge;
  65. e.Layout.Bands[0].Columns["PlnInsingleNum"].MergedCellStyle = MergedCellStyle.Always;
  66. e.Layout.Bands[0].Columns["PlnInsingleNum"].MergedCellEvaluator = merge;
  67. e.Layout.Bands[0].Columns["PlnOutsingleNum"].MergedCellStyle = MergedCellStyle.Always;
  68. e.Layout.Bands[0].Columns["PlnOutsingleNum"].MergedCellEvaluator = merge;
  69. e.Layout.Bands[0].Columns["PlnIndoubleNum"].MergedCellStyle = MergedCellStyle.Always;
  70. e.Layout.Bands[0].Columns["PlnIndoubleNum"].MergedCellEvaluator = merge;
  71. e.Layout.Bands[0].Columns["PlnOutdoubleNum"].MergedCellStyle = MergedCellStyle.Always;
  72. e.Layout.Bands[0].Columns["PlnOutdoubleNum"].MergedCellEvaluator = merge;
  73. e.Layout.Bands[0].Columns["ZyBatchId"].MergedCellStyle = MergedCellStyle.Always;
  74. e.Layout.Bands[0].Columns["ZyBatchId"].MergedCellEvaluator = merge;
  75. e.Layout.Bands[0].Columns["GxProSeq"].MergedCellStyle = MergedCellStyle.Always;
  76. e.Layout.Bands[0].Columns["GxProSeq"].MergedCellEvaluator = merge;
  77. e.Layout.Bands[0].Columns["Planstatus"].MergedCellStyle = MergedCellStyle.Always;
  78. e.Layout.Bands[0].Columns["Planstatus"].MergedCellEvaluator = merge;
  79. e.Layout.Bands[0].Columns["LotNoSqe"].MergedCellStyle = MergedCellStyle.Always;
  80. e.Layout.Bands[0].Columns["LotNoSqe"].MergedCellEvaluator = merge;
  81. e.Layout.Bands[0].Columns["LotNoGroup"].MergedCellStyle = MergedCellStyle.Always;
  82. e.Layout.Bands[0].Columns["LotNoGroup"].MergedCellEvaluator = merge;
  83. }
  84. }
  85. }