| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324 |
- 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)
- {
- }
-
-
- /// <summary>
- /// 在铁水罐弹出中添加测温时间,值与脱硫实绩中的值一致
- /// </summary>
- /// <param name="vMisId">脱硫处理号</param>
- 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
- {
- }
-
- }
- /// <summary>
- /// 获取进铁数据录入时间
- /// </summary>
- /// <param name="vMisId"></param>
- /// <returns></returns>
- 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;
- }
- }
- }
- }
|