frmHmp.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Collections;
  9. using Core.LgMes.Server.lgClassModel;
  10. namespace Core.LgMes.Client.lgGlobalMap
  11. {
  12. public partial class frmHmp : Core.LgMes.Client.lgGlobalMap.frmBaseSite
  13. {
  14. private DataTable _dtHmpJob;
  15. private string[] _szJobInfo;
  16. private string[] _szCaption;
  17. public frmHmp()
  18. {
  19. InitializeComponent();
  20. _szCaption = new string[] { "一次搅拌开始", "一次搅拌结束", "一次搅拌时间", "一次搅拌用量",
  21. "二次搅拌开始", "二次搅拌结束", "二次搅拌时间", "二次搅拌用量",
  22. "三次搅拌开始", "三次搅拌结束", "三次搅拌时间", "三次搅拌用量",
  23. "处理前温度","处理后温度","铁水重(上工序)","进站称重","出站称重","搅拌头高度"};
  24. _szJobInfo = new string[] { "SB_FIRST_STARTIME", "SB_FIRST_ENDTIME", "SB_FIRST_TIME", "FIRSTQUANTITY",
  25. "SB_SECOND_STARTIME", "SB_SECOND_ENDTIME", "SB_SECOND_TIME", "SECONDQUANTITY",
  26. "SB_THIRD_STARTIME", "SB_THIRD_ENDTIME", "SB_THIRD_TIME", "THIRDQUANTITY",
  27. "SWFTEMPERATURE", "SWBTEMPERATURE","IRONWGT" ,"ARRIVEWGT", "LEAVEWGT","MIX_REALITY_HEIGHT" };
  28. }
  29. private void frmHmp_Load(object sender, EventArgs e)
  30. {
  31. FillData();
  32. }
  33. protected override void FillData()
  34. {
  35. SetJobInfo();
  36. SetELementInfo();
  37. }
  38. private void SetJobInfo()
  39. {
  40. if (string.IsNullOrEmpty(HeatProcessNo))
  41. return;
  42. DataTable dtJob = _arDataSource[2] as DataTable;
  43. if (dtJob != null && dtJob.Rows.Count > 0)
  44. {
  45. ulblTLCLH.Text = dtJob.Rows[0]["HUDWID"].ToString();
  46. ulblJZSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["ARRIVETIME"].ToString()) ? dtJob.Rows[0]["ARRIVETIME"].ToString() : "";
  47. ulblCZSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["LEAVETIME"].ToString()) ? dtJob.Rows[0]["LEAVETIME"].ToString() : "";
  48. ulblTLKSSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["DFRSTARTTIME"].ToString()) ? dtJob.Rows[0]["DFRSTARTTIME"].ToString() : "";
  49. ulblTLJSSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["DFRENDTIME"].ToString()) ? dtJob.Rows[0]["DFRENDTIME"].ToString() : "";
  50. ulblTBH.Text = dtJob.Rows[0]["IRONPWRAPNO"].ToString();
  51. ulblTSPZ.Text = dtJob.Rows[0]["IRONPOTTAREWGT"].ToString();
  52. ulblTSZL.Text = dtJob.Rows[0]["IRONWGT"].ToString();
  53. ulblTLQWD.Text = dtJob.Rows[0]["SWFTEMPERATURE"].ToString();
  54. ulblTLHWD.Text = dtJob.Rows[0]["SWBTEMPERATURE"].ToString();
  55. }
  56. AppendTableRows(ref _dtHmpJob);
  57. SetJobGridData(0, dtJob, ref _dtHmpJob);
  58. }
  59. private void SetELementInfo()
  60. {
  61. if (string.IsNullOrEmpty(HeatProcessNo))
  62. return;
  63. ucChemelEment1.ob = ob;
  64. ucChemelEment1.GetCraftEleInfo(HeatProcessNo.Substring(5, 9), HeatProcessNo.Substring(0, 3), "I", "");
  65. ucChemelEment1.FillCraftElement();
  66. }
  67. protected override void GenerateTableFrame()
  68. {
  69. #region " 生成化学成分表 "
  70. _dtCraftElement = new DataTable("CraftElement");
  71. DataColumn myDataColumn = null;
  72. for (int i = 0; i < _szElementSymbol.Length; i++)
  73. {
  74. myDataColumn = new DataColumn();
  75. myDataColumn.DataType = System.Type.GetType("System.String");
  76. myDataColumn.ColumnName = _szElementSymbol[i];
  77. if (i == 0)
  78. myDataColumn.Caption = "化验类型";
  79. else
  80. myDataColumn.Caption = _szElementSymbol[i];
  81. _dtCraftElement.Columns.Add(myDataColumn);
  82. }
  83. //ulgridElement.DataSource = _dtCraftElement;
  84. //for (int i = 0; i < _szElementSymbol.Length; i++)
  85. //{
  86. // if (i == 0)
  87. // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 85;
  88. // else
  89. // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 67;
  90. // ulgridElement.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  91. //}
  92. #endregion
  93. #region " 生成作业表表 "
  94. _dtHmpJob = new DataTable("JobInfo");
  95. for (int i = 0; i < _szJobInfo.Length; i++)
  96. {
  97. myDataColumn = new DataColumn();
  98. myDataColumn.DataType = System.Type.GetType("System.String");
  99. myDataColumn.ColumnName = _szJobInfo[i];
  100. myDataColumn.Caption = _szCaption[i];
  101. _dtHmpJob.Columns.Add(myDataColumn);
  102. }
  103. ulgridSBGY.DataSource = _dtHmpJob;
  104. for (int i = 0; i < _szJobInfo.Length; i++)
  105. {
  106. if (i == 1 || i == 2 || i == 4)
  107. ulgridSBGY.DisplayLayout.Bands[0].Columns[i].Width = 105;
  108. else
  109. ulgridSBGY.DisplayLayout.Bands[0].Columns[i].Width = 90;
  110. ulgridSBGY.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  111. }
  112. #endregion
  113. }
  114. private void SetJobGridData(int row, DataTable obj, ref DataTable dt)
  115. {
  116. try
  117. {
  118. dt.Rows[row]["SB_FIRST_STARTIME"] = obj.Rows[0]["SB_FIRST_STARTIME"].ToString();
  119. dt.Rows[row]["SB_FIRST_ENDTIME"] = obj.Rows[0]["SB_FIRST_ENDTIME"].ToString();
  120. dt.Rows[row]["SB_FIRST_TIME"] = obj.Rows[0]["SB_FIRST_TIME"].ToString();
  121. dt.Rows[row]["FIRSTQUANTITY"] = obj.Rows[0]["FIRSTQUANTITY"].ToString();
  122. dt.Rows[row]["SB_SECOND_STARTIME"] = obj.Rows[0]["SB_SECOND_STARTIME"].ToString();
  123. dt.Rows[row]["SB_SECOND_ENDTIME"] = obj.Rows[0]["SB_SECOND_ENDTIME"].ToString();
  124. dt.Rows[row]["SB_SECOND_TIME"] = obj.Rows[0]["SB_SECOND_TIME"].ToString();
  125. dt.Rows[row]["SECONDQUANTITY"] = obj.Rows[0]["SECONDQUANTITY"].ToString();
  126. dt.Rows[row]["SB_THIRD_STARTIME"] = obj.Rows[0]["SB_THIRD_STARTIME"].ToString();
  127. dt.Rows[row]["SB_THIRD_ENDTIME"] = obj.Rows[0]["SB_THIRD_ENDTIME"].ToString();
  128. dt.Rows[row]["SB_THIRD_TIME"] = obj.Rows[0]["SB_THIRD_TIME"].ToString();
  129. dt.Rows[row]["THIRDQUANTITY"] = obj.Rows[0]["THIRDQUANTITY"].ToString();
  130. dt.Rows[row]["SWFTEMPERATURE"] = obj.Rows[0]["SWFTEMPERATURE"].ToString();
  131. dt.Rows[row]["SWBTEMPERATURE"] = obj.Rows[0]["SWBTEMPERATURE"].ToString();
  132. dt.Rows[row]["IRONWGT"] = obj.Rows[0]["IRONWGT"].ToString();
  133. dt.Rows[row]["ARRIVEWGT"] = obj.Rows[0]["ARRIVEWGT"].ToString();
  134. dt.Rows[row]["LEAVEWGT"] = obj.Rows[0]["LEAVEWGT"].ToString();
  135. dt.Rows[row]["MIX_REALITY_HEIGHT"] = obj.Rows[0]["MIX_REALITY_HEIGHT"].ToString();
  136. }
  137. catch { }
  138. }
  139. private void frmHmp_Resize(object sender, EventArgs e)
  140. {
  141. this.Width = 794;
  142. this.Height = 593;
  143. }
  144. }
  145. }