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; using Core.Mes.Client.Common; using Core.LgMes.Client.lgBll; namespace Core.LgMes.Client.lgGlobalMap { public partial class frmHmpPtIronInfo : Core.LgMes.Client.lgGlobalMap.frmBaseSite { private DataTable _dtHmpJob; private string[] _szJobInfo; private string[] _szCaption; public frmHmpPtIronInfo() { InitializeComponent(); } private void frmHmpPtIronInfo_Load(object sender, EventArgs e) { FillData(); } protected override void FillData() { SetJobInfo(); //SetELementInfo(); } private void SetJobInfo() { string strErr = ""; if (string.IsNullOrEmpty(strIronPotNo)) return; try { ArrayList arry = new ArrayList(); arry.Add("GetGlobalMapIronPotInfo.Select"); arry.Add(strIronPotNo); CommonClientToServer ccTos = new CommonClientToServer(); ccTos.ob = ob; DataSet ds = ccTos.ExecuteQueryFunctions("Core.LgMes.Server.LgGlobalMap.ClassReadDataMgt", "GetGlobalMapPotIronInfo", arry, out strErr); if (strErr == "" && ds != null) { if (ds.Tables.Count > 0) { DataTable dtJob = ds.Tables[0]; if (dtJob.Rows.Count > 0) { ulblTBH.Text = dtJob.Rows[0]["LADLEID"].ToString(); lblAge.Text = dtJob.Rows[0]["AGE"].ToString(); lblBfTemp.Text = dtJob.Rows[0]["BFIRONTEMTURE"].ToString(); ulblTSZL.Text = dtJob.Rows[0]["TFPOTWGT"].ToString(); ulblJZSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["mistapholestarttime"].ToString()) ? dtJob.Rows[0]["mistapholestarttime"].ToString() : ""; ulblTLHWD.Text = dtJob.Rows[0]["SWBTEMPERATURE"].ToString(); lblPtTemp.Text = dtJob.Rows[0]["IRONTEMPERATURE"].ToString(); lblInHeatWgt.Text = dtJob.Rows[0]["LBLINHEATWGT"].ToString(); ulblTLJSSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["DFRENDTIME"].ToString()) ? dtJob.Rows[0]["DFRENDTIME"].ToString() : ""; lblHmpWgt.Text = dtJob.Rows[0]["LEAVEWGT"].ToString(); lblSendHeatNo.Text = dtJob.Rows[0]["MOLIRNLEAVE"].ToString(); lblMisId.Text = dtJob.Rows[0]["INNO"].ToString(); lblTarWgt.Text = dtJob.Rows[0]["TAREWEIGHT"].ToString(); lblNowposition.Text = dtJob.Rows[0]["NOWPOSITION"].ToString(); ulblTLCLH.Text = dtJob.Rows[0]["HUDWID"].ToString(); ulblTLKSSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["DFRSTARTTIME"].ToString()) ? dtJob.Rows[0]["DFRSTARTTIME"].ToString() : ""; lblFGWeight.Text = dtJob.Rows[0]["FGWEIGHT"].ToString(); // SetIronTempTime(dtJob); SetELementInfo(dtJob); //铁水成分 MethodCallService(); } } } } catch (Exception ex) { } } public void MethodCallService() { try { DataSet ds = new DataSet(); string strErr = ""; string strSql = string.Format(@"(select to_char(a.hstapholetime,'hh24:mi')hstapholetime ,to_char(a.operationdate,'hh24:mi')operationdate ,to_char(b.swbtemperature_date,'hh24:mi')swbtemperature_date from stl_mis_importiron a ,stl_hmp_optinfo b where a.misid ='" + lblMisId.Text + "'and a.molirnsource =b.hudwid(+) )"); CommonClientToServer cctos = new CommonClientToServer(); cctos.ob = this.ob; ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBExecute", "doSimpleQuery", strSql, out strErr); if (ds.Tables.Count > 0) { label2.Text = ds.Tables[0].Rows[0]["operationdate"].ToString(); label3.Text = ds.Tables[0].Rows[0]["swbtemperature_date"].ToString(); label1.Text = ds.Tables[0].Rows[0]["hstapholetime"].ToString(); } } catch { } } private void SetELementInfo(DataTable dtIronInfo) { string strErr = ""; string strItem = ""; try { ArrayList arry = new ArrayList(); arry.Add("GetGlobalMapIronPotChemInfo.Select"); arry.Add(dtIronInfo.Rows[0]["INNO"].ToString()); arry.Add(dtIronInfo.Rows[0]["HMPNO"].ToString()); CommonClientToServer ccTos = new CommonClientToServer(); ccTos.ob = ob; //,Sn,As,Cu,Cr DataSet ds = ccTos.ExecuteQueryFunctions("Core.LgMes.Server.LgGlobalMap.ClassReadDataMgt", "GetGlobalMapIronPotChemInfo", arry, out strErr); if (strErr == "" && ds != null) { ultraDataSource2.Rows.Clear(); ultraDataSource2.Rows.Add(new object[] { dtIronInfo.Rows[0]["STOVEID"].ToString() + "-" + dtIronInfo.Rows[0]["STOVETIME"].ToString() + "-" + dtIronInfo.Rows[0]["TFPOTID"].ToString(), "高炉", "1", dtIronInfo.Rows[0]["C"].ToString(), dtIronInfo.Rows[0]["MN"].ToString(), dtIronInfo.Rows[0]["SI"].ToString(), dtIronInfo.Rows[0]["P"], dtIronInfo.Rows[0]["S"], dtIronInfo.Rows[0]["CU"], dtIronInfo.Rows[0]["CR"], dtIronInfo.Rows[0]["NI"], dtIronInfo.Rows[0]["TI"], dtIronInfo.Rows[0]["SN"], dtIronInfo.Rows[0]["ASN"], dtIronInfo.Rows[0]["HSTAPHOLETIME"], }); if (ds.Tables.Count > 0) { DataTable dtChem = ds.Tables[0]; if (dtChem.Rows.Count > 0) { foreach (DataRow dr in dtChem.Rows) { if (dr["HEATNO"].ToString().Substring(2, 1) == "3") strItem = "平台"; else strItem = "脱硫"; ultraDataSource2.Rows.Add(new object[] { dr["HEATNO"].ToString(), strItem, dr["ASSAYTYPECODE"].ToString().Substring(3,1), dr["C"].ToString(), dr["MN"].ToString(), dr["SI"].ToString(), dr["P"], dr["S"], dr["CU"], dr["CR"], dr["NI"], dr["TI"], dr["SN"], dr["ASN"], dr["ASSAYDATE"], }); } } } } } catch (Exception ex) { } } 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; } private void label7_Click(object sender, EventArgs e) { } /// /// 在铁水罐弹出中添加测温时间,值与脱硫实绩中的值一致 /// /// 脱硫处理号 private void SetIronTempTime(DataTable dtJob) { string vMisId = dtJob.Rows[0]["HUDWID"].ToString(); string vIronSeq = dtJob.Rows[0]["INNO"].ToString(); try { //获取测温时间 string ironItemTime = returnIronTbValue(vMisId, "SWBTEMPERATURE_DATE"); string ironCreateTime = GetIronCreateDate(vIronSeq); // 有测温时间,显示测温时间,没有则显示入厂时间 if (ironItemTime.Length > 0) { //转换 this.label1.Text = Convert.ToDateTime(ironItemTime).ToString("HH:mm"); } else { this.label1.Text = (ironCreateTime.Length > 0) ? Convert.ToDateTime(ironCreateTime).ToString("HH:mm") : ""; } } catch { } } /// /// 获取进铁数据录入时间 /// /// /// private string GetIronCreateDate(string vMisId) { string returnStr = ""; try { ClientParamWithSqlConditionAndOpenBase param = new ClientParamWithSqlConditionAndOpenBase(string.Format(" and misid = '{0}'", vMisId), this.ob); DataSet dsIron = lgBll.lgResMgt.LgStlMisImportironMgt.GetStlMisImportiron(param); if (lgCommon.isDataSetDataFoundCheck(dsIron)) returnStr = lgCommon.returnColumnValueFromDsByColumnName(dsIron, "ARRIVETIME").ToString(); } catch { } return returnStr; } private string returnIronTbValue(string vMisId,string columnName) { string returnStr = ""; //获取脱硫实绩数据 DataSet ds = null; ds = lgBll.lgResMgt.LgStlHmpOptinfoMgt.GetstlHmpOption(new ClientParamWithSqlConditionAndOpenBase(string.Format(" and hudwid = '{0}'", vMisId), this.ob)); try { if (lgCommon.isDataSetDataFoundCheck(ds)) returnStr = lgCommon.returnColumnValueFromDsByColumnName(ds, columnName).ToString(); } catch { } return returnStr; } private void ulgridElement_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e) { if (Convert.ToDouble(string.IsNullOrEmpty(e.Row.Cells["Cu"].Text.Trim()) ? "0" : e.Row.Cells["Cu"].Text.Trim()) > 0.038) { e.Row.Cells["Cu"].Appearance.BackColor = Color.Red; } else if (Convert.ToDouble(string.IsNullOrEmpty(e.Row.Cells["Cr"].Text.Trim()) ? "0" : e.Row.Cells["Cr"].Text.Trim()) > 0.038) { e.Row.Cells["Cr"].Appearance.BackColor = Color.Red; } else if (Convert.ToDouble(string.IsNullOrEmpty(e.Row.Cells["NI"].Text.Trim()) ? "0" : e.Row.Cells["NI"].Text.Trim()) > 0.019) { e.Row.Cells["NI"].Appearance.BackColor = Color.Red; } } } }