using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Mcp.Treatment.Entity; using CoreFS.CA06; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.Mcp.Treatment { public partial class FrmNewreport : FrmBase { OpeBase OB; private string ResultNo = ""; public FrmNewreport(string ResultNo,OpeBase ob) { InitializeComponent(); EntityHelper.ShowGridCaption(ultraGridDetailDes1.DisplayLayout.Bands[0]); this.ResultNo = ResultNo; OB = ob; if (ResultNo != null) { List listSource = EntityHelper.GetData( "com.steering.mes.mcp.heatTreatment.HeatTreatmentService.getQuechResultID", new object[] { ResultNo }, OB); httQuenchingResultEntityBindingSource.DataSource = listSource; } } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "Save": Save(); break; case "Close": CloseFrm(); break; } } private void CloseFrm() { this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } private void Save() { decimal NeiTime = 0; this.ultraGridDetailDes1.UpdateData(); HttQuenchingResultEntity sto = this.ultraGridDetailDes1.ActiveRow.ListObject as HttQuenchingResultEntity; var template = new HttQuenchingResultEntity { ResultNo=this.ResultNo, Model=sto.Model, NeiGps=sto.NeiGps, NeiTime = decimal.Parse(sto.NeiTime.Value.ToString2()), NeiPsi=sto.NeiPsi, WaiGps=sto.WaiGps, WaiTime = decimal.Parse(sto.WaiTime.Value.ToString2()), WaiPsi=sto.WaiPsi, Delayed=sto.Delayed, BeforeTemperature = decimal.Parse(sto.BeforeTemperature.Value.ToString2()), AfterTemperature=decimal.Parse(sto.AfterTemperature.Value.ToString2()), MediumTemperature=decimal.Parse(sto.MediumTemperature.Value.ToString2()), Pemark=sto.Pemark }; var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.mes.mcp.heatTreatment.HeatTreatmentService"; ccp.MethodName = "updateQuechResultByID"; ccp.ServerParams = new object[] { JSONFormat.Format(template) }; ccp = OB.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips("录入成功!"); List listSource = EntityHelper.GetData( "com.steering.mes.mcp.heatTreatment.HeatTreatmentService.getQuechResultID", new object[] { ResultNo }, OB); httQuenchingResultEntityBindingSource.DataSource = listSource; } else { MessageUtil.ShowTips("录入失败!"); return; } } } }