using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; using System.Collections; namespace Core.LgMes.Client.LgJobMgt { public partial class ucHmpTimeInfo : UserControl { public ucHmpTimeInfo() { InitializeComponent(); CStaticMethod.SetUltraGridStyle(ultraGrid1, 1); //设置样式 } private void ucHmpTimeInfo_Load(object sender, EventArgs e) { ultraDataSource1.Rows.Add(new object[] { null, null, null, null, null, null, null, null, "", "", "", "", "", "", "", "" }); } public void ResetData() { try { for (int i = 0; i < this.ultraDataSource1.Band.Columns.Count; i++) { if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime)) this.ultraDataSource1.Rows[0][i] = null; else this.ultraDataSource1.Rows[0][i] = ""; } } catch { } } public void SetData(Hashtable ar) { if (ar == null || ar.Count == 0) return; int count = this.ultraDataSource1.Band.Columns.Count; string strKey = ""; for (int i = 0; i < count; i++) { try { strKey = this.ultraDataSource1.Band.Columns[i].Key; if (ar.Contains(strKey) && !string.IsNullOrEmpty(ar[strKey].ToString())) this.ultraDataSource1.Rows[0][i] = ar[strKey]; else { if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime)) this.ultraDataSource1.Rows[0][i] = null; else this.ultraDataSource1.Rows[0][i] = ""; } } catch { } try { //扒前渣 if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_BEF_STARTTIME"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_BEF_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["DR_BEF_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DR_BEF_STARTTIME"]), Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DR_BEF_ENDTIME"])); else if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_BEF_STARTTIME"].ToString()) && string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_BEF_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["DR_BEF_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DR_BEF_STARTTIME"]), DateTime.Now); else this.ultraDataSource1.Rows[0]["DR_BEF_TIME"] = ""; //脱硫 if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DFRSTARTTIME"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DFRENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["DFRTIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DFRSTARTTIME"]), Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DFRENDTIME"])) ; else if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DFRSTARTTIME"].ToString()) && string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DFRENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["DFRTIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DFRSTARTTIME"]), DateTime.Now) ; else this.ultraDataSource1.Rows[0]["DFRTIME"] = ""; //喷吹 if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_FIRST_STARTIME"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_FIRST_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["SB_FIRST_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_FIRST_STARTIME"]), Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_FIRST_ENDTIME"])); else if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_FIRST_STARTIME"].ToString()) && string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_FIRST_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["SB_FIRST_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_FIRST_STARTIME"]), DateTime.Now); else this.ultraDataSource1.Rows[0]["SB_FIRST_TIME"] = ""; //喷吹2 if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_SECOND_STARTIME"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_SECOND_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["SB_SECOND_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_SECOND_STARTIME"]), Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_SECOND_ENDTIME"])); else if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_SECOND_STARTIME"].ToString()) && string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_SECOND_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["SB_SECOND_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_SECOND_STARTIME"]), DateTime.Now); else this.ultraDataSource1.Rows[0]["SB_SECOND_TIME"] = ""; //喷吹3 if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_THIRD_STARTIME"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_THIRD_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["SB_THIRD_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_THIRD_STARTIME"]), Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_THIRD_ENDTIME"])); else if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_THIRD_STARTIME"].ToString()) && string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["SB_THIRD_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["SB_THIRD_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["SB_THIRD_STARTIME"]), DateTime.Now); else this.ultraDataSource1.Rows[0]["SB_THIRD_TIME"] = ""; //扒后渣 if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_AFT_STARTTIME"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_AFT_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["DR_AFT_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DR_AFT_STARTTIME"]), Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DR_AFT_ENDTIME"])); else if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_AFT_STARTTIME"].ToString()) && string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["DR_AFT_ENDTIME"].ToString())) this.ultraDataSource1.Rows[0]["DR_AFT_TIME"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["DR_AFT_STARTTIME"]), DateTime.Now); else this.ultraDataSource1.Rows[0]["DR_AFT_TIME"] = ""; ////进铁时间 //if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["ARRIVEWGTTIME"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["LEAVEWGTTIME"].ToString())) // this.ultraDataSource1.Rows[0]["SPARE"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["ARRIVEWGTTIME"]), Convert.ToDateTime(this.ultraDataSource1.Rows[0]["LEAVEWGTTIME"])); //else if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["ARRIVEWGTTIME"].ToString()) && string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["LEAVEWGTTIME"].ToString())) // this.ultraDataSource1.Rows[0]["SPARE"] = CStaticMethod.caculateTimeSeconds(Convert.ToDateTime(this.ultraDataSource1.Rows[0]["ARRIVEWGTTIME"]), DateTime.Now); //else // this.ultraDataSource1.Rows[0]["SPARE"] = ""; } catch { } } } } }