using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections; using Core.LgMes.Server.lgClassModel; namespace Core.LgMes.Client.lgGlobalMap { public partial class frmHmp : Core.LgMes.Client.lgGlobalMap.frmBaseSite { private DataTable _dtHmpJob; private string[] _szJobInfo; private string[] _szCaption; public frmHmp() { InitializeComponent(); _szCaption = new string[] { "一次搅拌开始", "一次搅拌结束", "一次搅拌时间", "一次搅拌用量", "二次搅拌开始", "二次搅拌结束", "二次搅拌时间", "二次搅拌用量", "三次搅拌开始", "三次搅拌结束", "三次搅拌时间", "三次搅拌用量", "处理前温度","处理后温度","铁水重(上工序)","进站称重","出站称重","搅拌头高度"}; _szJobInfo = new string[] { "SB_FIRST_STARTIME", "SB_FIRST_ENDTIME", "SB_FIRST_TIME", "FIRSTQUANTITY", "SB_SECOND_STARTIME", "SB_SECOND_ENDTIME", "SB_SECOND_TIME", "SECONDQUANTITY", "SB_THIRD_STARTIME", "SB_THIRD_ENDTIME", "SB_THIRD_TIME", "THIRDQUANTITY", "SWFTEMPERATURE", "SWBTEMPERATURE","IRONWGT" ,"ARRIVEWGT", "LEAVEWGT","MIX_REALITY_HEIGHT" }; } private void frmHmp_Load(object sender, EventArgs e) { FillData(); } protected override void FillData() { SetJobInfo(); SetELementInfo(); } private void SetJobInfo() { if (string.IsNullOrEmpty(HeatProcessNo)) return; DataTable dtJob = _arDataSource[2] as DataTable; if (dtJob != null && dtJob.Rows.Count > 0) { ulblTLCLH.Text = dtJob.Rows[0]["HUDWID"].ToString(); ulblJZSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["ARRIVETIME"].ToString()) ? dtJob.Rows[0]["ARRIVETIME"].ToString() : ""; ulblCZSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["LEAVETIME"].ToString()) ? dtJob.Rows[0]["LEAVETIME"].ToString() : ""; ulblTLKSSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["DFRSTARTTIME"].ToString()) ? dtJob.Rows[0]["DFRSTARTTIME"].ToString() : ""; ulblTLJSSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["DFRENDTIME"].ToString()) ? dtJob.Rows[0]["DFRENDTIME"].ToString() : ""; ulblTBH.Text = dtJob.Rows[0]["IRONPWRAPNO"].ToString(); ulblTSPZ.Text = dtJob.Rows[0]["IRONPOTTAREWGT"].ToString(); ulblTSZL.Text = dtJob.Rows[0]["IRONWGT"].ToString(); ulblTLQWD.Text = dtJob.Rows[0]["SWFTEMPERATURE"].ToString(); ulblTLHWD.Text = dtJob.Rows[0]["SWBTEMPERATURE"].ToString(); } AppendTableRows(ref _dtHmpJob); SetJobGridData(0, dtJob, ref _dtHmpJob); } private void SetELementInfo() { if (string.IsNullOrEmpty(HeatProcessNo)) return; ucChemelEment1.ob = ob; ucChemelEment1.GetCraftEleInfo(HeatProcessNo.Substring(5, 9), HeatProcessNo.Substring(0, 3), "I", ""); ucChemelEment1.FillCraftElement(); } protected override void GenerateTableFrame() { #region " 生成化学成分表 " _dtCraftElement = new DataTable("CraftElement"); DataColumn myDataColumn = null; for (int i = 0; i < _szElementSymbol.Length; i++) { myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = _szElementSymbol[i]; if (i == 0) myDataColumn.Caption = "化验类型"; else myDataColumn.Caption = _szElementSymbol[i]; _dtCraftElement.Columns.Add(myDataColumn); } //ulgridElement.DataSource = _dtCraftElement; //for (int i = 0; i < _szElementSymbol.Length; i++) //{ // if (i == 0) // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 85; // else // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 67; // ulgridElement.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; //} #endregion #region " 生成作业表表 " _dtHmpJob = new DataTable("JobInfo"); for (int i = 0; i < _szJobInfo.Length; i++) { myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = _szJobInfo[i]; myDataColumn.Caption = _szCaption[i]; _dtHmpJob.Columns.Add(myDataColumn); } ulgridSBGY.DataSource = _dtHmpJob; for (int i = 0; i < _szJobInfo.Length; i++) { if (i == 1 || i == 2 || i == 4) ulgridSBGY.DisplayLayout.Bands[0].Columns[i].Width = 105; else ulgridSBGY.DisplayLayout.Bands[0].Columns[i].Width = 90; ulgridSBGY.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; } #endregion } private void SetJobGridData(int row, DataTable obj, ref DataTable dt) { try { dt.Rows[row]["SB_FIRST_STARTIME"] = obj.Rows[0]["SB_FIRST_STARTIME"].ToString(); dt.Rows[row]["SB_FIRST_ENDTIME"] = obj.Rows[0]["SB_FIRST_ENDTIME"].ToString(); dt.Rows[row]["SB_FIRST_TIME"] = obj.Rows[0]["SB_FIRST_TIME"].ToString(); dt.Rows[row]["FIRSTQUANTITY"] = obj.Rows[0]["FIRSTQUANTITY"].ToString(); dt.Rows[row]["SB_SECOND_STARTIME"] = obj.Rows[0]["SB_SECOND_STARTIME"].ToString(); dt.Rows[row]["SB_SECOND_ENDTIME"] = obj.Rows[0]["SB_SECOND_ENDTIME"].ToString(); dt.Rows[row]["SB_SECOND_TIME"] = obj.Rows[0]["SB_SECOND_TIME"].ToString(); dt.Rows[row]["SECONDQUANTITY"] = obj.Rows[0]["SECONDQUANTITY"].ToString(); dt.Rows[row]["SB_THIRD_STARTIME"] = obj.Rows[0]["SB_THIRD_STARTIME"].ToString(); dt.Rows[row]["SB_THIRD_ENDTIME"] = obj.Rows[0]["SB_THIRD_ENDTIME"].ToString(); dt.Rows[row]["SB_THIRD_TIME"] = obj.Rows[0]["SB_THIRD_TIME"].ToString(); dt.Rows[row]["THIRDQUANTITY"] = obj.Rows[0]["THIRDQUANTITY"].ToString(); dt.Rows[row]["SWFTEMPERATURE"] = obj.Rows[0]["SWFTEMPERATURE"].ToString(); dt.Rows[row]["SWBTEMPERATURE"] = obj.Rows[0]["SWBTEMPERATURE"].ToString(); dt.Rows[row]["IRONWGT"] = obj.Rows[0]["IRONWGT"].ToString(); dt.Rows[row]["ARRIVEWGT"] = obj.Rows[0]["ARRIVEWGT"].ToString(); dt.Rows[row]["LEAVEWGT"] = obj.Rows[0]["LEAVEWGT"].ToString(); dt.Rows[row]["MIX_REALITY_HEIGHT"] = obj.Rows[0]["MIX_REALITY_HEIGHT"].ToString(); } catch { } } private void frmHmp_Resize(object sender, EventArgs e) { this.Width = 794; this.Height = 593; } } }