frmIronNo.cs 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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 CoreFS.CA06;
  9. using Core.Mes.Client.Common;
  10. using System.Collections;
  11. namespace Core.LgMes.Client.LgJobMgt
  12. {
  13. public partial class frmIronNo : Form
  14. {
  15. public frmIronNo(string szDT)
  16. {
  17. InitializeComponent();
  18. _szCZSJ = szDT;
  19. }
  20. private string _szCZSJ;
  21. private DataSet _dsTBH = new DataSet();
  22. public string _szTBH = "", _szTLCLH = "", _szMolirnsource = "", _szIronpotwgt = "", _szIrontemPerature = "", _szRsstoveNo = "", _szRsWgt;
  23. public string strVan = "";
  24. public OpeBase ob; //服务端URL
  25. /// <summary>
  26. /// 获取铁水信息(混铁炉、脱硫、直兑)
  27. /// </summary>
  28. /// <param name="strDateTime"></param>
  29. private void GetDataSource(string strDateTime)
  30. {
  31. string strErr = "";
  32. ArrayList arry = new ArrayList();
  33. arry.Add("GetBofIronInfo.Select");//此ID为XML文件ID
  34. arry.Add(strDateTime);
  35. CommonClientToServer ccTs = new CommonClientToServer();
  36. ccTs.ob = ob;
  37. //查询转炉作业信息
  38. DataSet ds = ccTs.ExecuteQueryFunctions("Core.LgMes.Server.LgJobMgt.ClassBofJob",
  39. "GetBofIronInfo", arry, out strErr);
  40. if (strErr == "" && ds != null)
  41. {
  42. DataTable dt = ds.Tables[0];
  43. dt.TableName = "TBH";
  44. if (_dsTBH.Tables.Contains("TBH"))
  45. _dsTBH.Tables["TBH"].Clear();
  46. _dsTBH.Merge(dt);
  47. }
  48. }
  49. private void SetCaption()
  50. {
  51. if (_dsTBH.Tables[0].Rows.Count == 0) return;
  52. if (strVan == "V")
  53. _dsTBH.Tables["TBH"].DefaultView.RowFilter = " MOLIRNSOURCEName<>'半钢'";
  54. this.ultraGrid1.DataSource = _dsTBH.Tables["TBH"].DefaultView;
  55. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].Width = 60;
  56. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].Header.Caption = "铁包号";
  57. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  58. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTID"].Header.VisiblePosition = 1;
  59. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].Width = 100;
  60. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].Header.Caption = "铁水来源编码";
  61. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  62. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE_Key"].Hidden = true;
  63. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCE"].Hidden = true; //铁水来源编码
  64. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].Header.Caption = "铁水来源"; //铁水来源
  65. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].Width = 60;
  66. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  67. this.ultraGrid1.DisplayLayout.Bands[0].Columns["MOLIRNSOURCEName"].Header.VisiblePosition = 2;
  68. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].Header.Caption = "铁水重量"; //铁水重量
  69. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].Width = 60;
  70. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  71. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONPOTWGT"].Header.VisiblePosition = 3;
  72. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].Header.Caption = "铁水温度"; //铁水温度
  73. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].Width = 60;
  74. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  75. this.ultraGrid1.DisplayLayout.Bands[0].Columns["IRONTEMPERATURE"].Header.VisiblePosition = 4;
  76. this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].Header.Caption = "回炉重量"; //回炉重量
  77. this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].Width = 60;
  78. this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  79. this.ultraGrid1.DisplayLayout.Bands[0].Columns["WEIGHTOFCVT"].Header.VisiblePosition = 5;
  80. this.ultraGrid1.DisplayLayout.Bands[0].Columns["SMELTINGIDOFCVT"].Header.Caption = "回炉炉号"; //回炉炉号
  81. this.ultraGrid1.DisplayLayout.Bands[0].Columns["SMELTINGIDOFCVT"].Hidden = true;
  82. this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].Header.Caption = "出站时间";
  83. this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].Width = 60;
  84. this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  85. this.ultraGrid1.DisplayLayout.Bands[0].Columns["TAPHOLEENDTIME"].Header.VisiblePosition = 6;
  86. }
  87. private void frmIronNo_Load(object sender, EventArgs e)
  88. {
  89. GetDataSource(_szCZSJ);
  90. SetCaption();
  91. }
  92. private void ultraGrid1_DoubleClick(object sender, EventArgs e)
  93. {
  94. if (ultraGrid1.ActiveRow != null)
  95. {
  96. _szTBH = ultraGrid1.ActiveRow.Cells["IRONPOTID"].Value.ToString();
  97. _szTLCLH = ultraGrid1.ActiveRow.Cells["MOLIRNSOURCE_Key"].Value.ToString();
  98. _szMolirnsource = ultraGrid1.ActiveRow.Cells["MOLIRNSOURCE"].Value.ToString();
  99. _szIronpotwgt = ultraGrid1.ActiveRow.Cells["IRONPOTWGT"].Value.ToString();
  100. _szIrontemPerature = ultraGrid1.ActiveRow.Cells["IRONTEMPERATURE"].Value.ToString();
  101. _szRsWgt = ultraGrid1.ActiveRow.Cells["WEIGHTOFCVT"].Value.ToString();
  102. _szRsstoveNo = ultraGrid1.ActiveRow.Cells["SMELTINGIDOFCVT"].Value.ToString();
  103. }
  104. this.Close();
  105. }
  106. }
  107. }