ucTempManualSampling.cs 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Collections;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. //using Core.LgMes.Client.LgJobMgt;
  11. using Core.Mes.Client.Common;
  12. namespace Core.LgMes.Client.LgResMgt
  13. {
  14. public partial class ucTempManualSampling : UserControl
  15. {
  16. public OpeBase ob = null;
  17. private DataTable _dtSample = null; // 温度采样数据表
  18. public ucTempManualSampling()
  19. {
  20. InitializeComponent();
  21. }
  22. /// <summary>
  23. /// 获取温度采样数据
  24. /// </summary>
  25. /// <param name="_smeltingID">熔炼号</param>
  26. /// <param name="_stationCode">岗位编码(例C01)</param>
  27. /// <param name="_dealTime">处理次数(例01)</param>
  28. public void GetSampleData(string _smeltingID, string _stationCode, string _dealTime)
  29. {
  30. DataSet ds = new DataSet();
  31. string strSqlT = "";
  32. string strTableName = "";
  33. string strArmName = "''";
  34. string strA = "";
  35. string strB = "";
  36. switch (_stationCode)
  37. {
  38. case "G01":
  39. strTableName = "stl_ccm_f1sampling";
  40. strA = "ARM1BIGPOTTOTALWEIGHT";
  41. strB = "ARM2BIGPOTTOTALWEIGHT";
  42. break;
  43. case "G02":
  44. strTableName = "stl_ccm_f2sampling";
  45. strA = "ARM1BIGPOTTOTALWEIGHT";
  46. strB = "ARM2BIGPOTTOTALWEIGHT";
  47. break;
  48. case "G04":
  49. strTableName = "stl_ccm_f4sampling";
  50. strA = "ARM1BIGPOTTOTALWEIGHT";
  51. strB = "ARM2BIGPOTTOTALWEIGHT";
  52. break;
  53. case "G03":
  54. strTableName = "stl_ccm_f3sampling";
  55. strA = "ARM1BIGPOTTOTALWEIGHT";
  56. strB = "ARM2BIGPOTTOTALWEIGHT";
  57. break;
  58. default:
  59. break;
  60. }
  61. string strErr = "";
  62. ArrayList arry = new ArrayList();
  63. ArrayList sqlList = new ArrayList();
  64. arry.Add("GetCmmManualTemp.select");
  65. sqlList.Add(strTableName);
  66. arry.Add(_smeltingID);
  67. arry.Add(_dealTime);
  68. sqlList.Add(strTableName);
  69. arry.Add(_smeltingID);
  70. arry.Add(_dealTime);
  71. CoreFS.CA06.FrmBase fr = new FrmBase();
  72. fr.ob = ob;
  73. CoreClientParam CCP_Query = new CoreClientParam();
  74. DataTable dt = new DataTable();
  75. CCP_Query.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
  76. CCP_Query.MethodName = "doQuery";
  77. CCP_Query.ServerParams = new object[] { arry, sqlList };
  78. CCP_Query.SourceDataTable = dt;
  79. fr.ExecuteQueryToDataTable(CCP_Query, CoreInvokeType.Internal);
  80. ds.Tables.Add(dt);
  81. if (strErr == "" && dt != null)
  82. {
  83. if (ds.Tables[0].Rows.Count > 0)
  84. //strArmName = ds.Tables[0].Rows[0]["armbigpottotalweight"].ToString();
  85. strArmName = ds.Tables[0].Rows[0]["lastfreshtime"].ToString();
  86. }
  87. ArrayList arrySample = new ArrayList();
  88. switch (_stationCode)
  89. {
  90. case "G01":
  91. arrySample.Add("GetSampleDataOne.select");
  92. break;
  93. case "G02":
  94. arrySample.Add("GetSampleDataTwo.select");
  95. break;
  96. case "G03":
  97. arrySample.Add("GetSampleDataThree.select");
  98. break;
  99. case "G04":
  100. arrySample.Add("GetSampleDataFour.select");
  101. break;
  102. default:
  103. break;
  104. }
  105. arrySample.Add(_smeltingID);
  106. arrySample.Add(_dealTime);
  107. arrySample.Add(_smeltingID);
  108. arrySample.Add(_dealTime);
  109. arrySample.Add(_smeltingID);
  110. arrySample.Add(_dealTime);
  111. arrySample.Add(_smeltingID);
  112. arrySample.Add(_dealTime);
  113. CommonClientToServer cctostwo = new CommonClientToServer();
  114. cctostwo.ob = this.ob;
  115. DataSet dsSample = cctostwo.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  116. "doSimpleQuery", arrySample, out strErr);
  117. if (strErr == "" && dsSample != null)
  118. {
  119. _dtSample = dsSample.Tables[0];
  120. }
  121. }
  122. /// <summary>
  123. /// 填充温度信息界面数据
  124. /// </summary>
  125. public void FillTemperatureData()
  126. {
  127. try
  128. {
  129. lock (this)
  130. {
  131. dsSample.Tables[0].Clear();
  132. dsSample.Tables[0].Merge(_dtSample);
  133. this.ultgridTemp.DisplayLayout.Bands[0].Columns[0].Width = 60;
  134. this.ultgridTemp.DisplayLayout.Bands[0].Columns[0].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  135. this.ultgridTemp.DisplayLayout.Bands[0].Columns[0].Header.Caption = "温度值";
  136. this.ultgridTemp.DisplayLayout.Bands[0].Columns[1].Width = 140;
  137. this.ultgridTemp.DisplayLayout.Bands[0].Columns[1].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  138. this.ultgridTemp.DisplayLayout.Bands[0].Columns[1].Header.Caption = "采样时间";
  139. this.ultgridTemp.DisplayLayout.Bands[0].Columns[2].Width = 60;
  140. this.ultgridTemp.DisplayLayout.Bands[0].Columns[2].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  141. this.ultgridTemp.DisplayLayout.Bands[0].Columns[2].Header.Caption = "1流";
  142. this.ultgridTemp.DisplayLayout.Bands[0].Columns[3].Width = 60;
  143. this.ultgridTemp.DisplayLayout.Bands[0].Columns[3].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  144. this.ultgridTemp.DisplayLayout.Bands[0].Columns[3].Header.Caption = "2流";
  145. this.ultgridTemp.DisplayLayout.Bands[0].Columns[4].Width = 60;
  146. this.ultgridTemp.DisplayLayout.Bands[0].Columns[4].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  147. this.ultgridTemp.DisplayLayout.Bands[0].Columns[4].Header.Caption = "3流";
  148. this.ultgridTemp.DisplayLayout.Bands[0].Columns[5].Width = 60;
  149. this.ultgridTemp.DisplayLayout.Bands[0].Columns[5].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  150. this.ultgridTemp.DisplayLayout.Bands[0].Columns[5].Header.Caption = "4流";
  151. this.ultgridTemp.DisplayLayout.Bands[0].Columns[6].Width = 60;
  152. this.ultgridTemp.DisplayLayout.Bands[0].Columns[6].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  153. this.ultgridTemp.DisplayLayout.Bands[0].Columns[6].Header.Caption = "5流";
  154. this.ultgridTemp.DisplayLayout.Bands[0].Columns[7].Width = 70;
  155. this.ultgridTemp.DisplayLayout.Bands[0].Columns[7].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  156. this.ultgridTemp.DisplayLayout.Bands[0].Columns[7].Header.Caption = "中包重量";
  157. this.ultgridTemp.DisplayLayout.Bands[0].Columns[8].Width = 70;
  158. this.ultgridTemp.DisplayLayout.Bands[0].Columns[8].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  159. this.ultgridTemp.DisplayLayout.Bands[0].Columns[8].Header.Caption = "大包重量";
  160. }
  161. }
  162. catch (Exception ex)
  163. {
  164. string Msg = ex.Message;
  165. }
  166. }
  167. private void ucTempManualSampling_Load(object sender, EventArgs e)
  168. {
  169. }
  170. }
  171. }