using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Control; using com.steering.mes.mcp.entity; using Core.Mes.Client.Comm.Tool; using Infragistics.Win.UltraWinGrid; using System.Collections; using Core.Mes.Client.Comm.Format; using Core.StlMes.Client.Mcp.Control; using Core.StlMes.Client.Mcp.Control.Common; using Core.StlMes.Client.Mcp.Control.Entity; using Core.StlMes.Client.Mcp.Control.HeatTreatment; using Core.StlMes.Client.Mcp.Treatment.HeatTreatment; using Infragistics.Win; namespace Core.StlMes.Client.Mcp.Treatment { public partial class FrmFinishingResult : FrmHttBase { private string plineCode = ""; private string[] plineCodes; private int ProcessSeq = 1; private string SizGx { get { return "600205"; } } private string HlsGx { get { return "600206"; } } private string ClsGx { get { return "600207"; } } public static string REsultno = ""; public FrmFinishingResult() { InitializeComponent(); ShowMain = true; } private void FrmFinishingResult_Load(object sender, EventArgs e) { plineCodes = comm.GetPlineCode(ValidDataPurviewIds, "F", ob); httSizingControl1.Ob = this.ob; httHotPoseControl1.Ob = this.ob; httColdPoseControl1.Ob = this.ob; userNameControl1.Ob = ob; portHttBatchControl1.ob = ob; Gx = SizGx; portHttBatchControl1.SetOfflineCode(new string[] { SizGx, HlsGx, ClsGx }); httSizingControl1.Value = new HttSizingResultEntity() { PlineCode = plineCode }; httHotPoseControl1.Value = new HttHlstraightenResultEntity() { PlineCode = plineCode }; httColdPoseControl1.Value = new HttClstraightenResultEntity() { PlineCode = plineCode }; /* QuerySinglePlan(); initControl();*/ } protected override void OnLoad(EventArgs e) { base.OnLoad(e); httSizingControl1.DisableFiltering(); EntityHelper.ShowGridCaption(SizeGrid.DisplayLayout.Bands[0]); comm.RefreshAndAutoSize(SizeGrid); comm.setOtherColumnReadOnly(SizeGrid, new string[] { }); httSizingControl1.gx = SizGx; httHotPoseControl1.DisableFiltering(); EntityHelper.ShowGridCaption(HlsGrid.DisplayLayout.Bands[0]); comm.RefreshAndAutoSize(HlsGrid); comm.setOtherColumnReadOnly(HlsGrid, new string[] { }); httHotPoseControl1.gx = HlsGx; httColdPoseControl1.DisableFiltering(); EntityHelper.ShowGridCaption(ClsGrid.DisplayLayout.Bands[0]); comm.RefreshAndAutoSize(ClsGrid); comm.setOtherColumnReadOnly(ClsGrid, new string[] { }); httColdPoseControl1.gx = ClsGx; userNameControl1.DisableFiltering(); SizeGrid.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False; HlsGrid.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False; ClsGrid.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False; foreach (var ugc in SizeGrid.DisplayLayout.Bands[0].Columns) ugc.SortIndicator = SortIndicator.Disabled; foreach (var ugc in HlsGrid.DisplayLayout.Bands[0].Columns) ugc.SortIndicator = SortIndicator.Disabled; foreach (var ugc in ClsGrid.DisplayLayout.Bands[0].Columns) ugc.SortIndicator = SortIndicator.Disabled; Font f1 = new System.Drawing.Font("宋体", 11F, System.Drawing.FontStyle.Bold); ultraPanel1.Font = f1; httSizingControl1.SetFont(f1); httHotPoseControl1.SetFont(f1); httColdPoseControl1.SetFont(f1); userNameControl1.SetFont(f1); userNameControl1.Value = new HttLoadingResultEntity() { LoadShift = UserInfo.GetUserOrder(), LoadGroup = UserInfo.GetUserGroup(), LoadUser = UserInfo.GetUserName(), LoadTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }; ultraTabControl1.Tabs[2].Selected = true; httSizingControl1.Grid.CellChange += Grid_CellChange; httHotPoseControl1.Grid.CellChange += Grid_CellChange; httColdPoseControl1.Grid.CellChange += Grid_CellChange; } private void Grid_CellChange(object sender, CellEventArgs e) { if (e.Cell.Column.Key == "ProNum") { httSizingControl1.Grid.Update(); httHotPoseControl1.Grid.Update(); httColdPoseControl1.Grid.Update(); httSizingControl1.Value.ProNum = decimal.Parse(e.Cell.Value.ToString3()); httHotPoseControl1.Value.ProNum = decimal.Parse(e.Cell.Value.ToString3()); httColdPoseControl1.Value.ProNum = decimal.Parse(e.Cell.Value.ToString3()); httSizingControl1.Grid.Refresh(); httHotPoseControl1.Grid.Refresh(); httColdPoseControl1.Grid.Refresh(); } } public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "DoQuery": QuerySinglePlan(); break; case "DoSave": DoSave(); break; case "DoReturn": DoReturn(); break; case "DoUpdate": DoUpdate(); break; case "DoBeside": DoBeside(); break; case "CelBeside": DoCelBeside(); break; case "DoClose": this.Close(); break; case "doBesideQuery": DoBesideQuery(); break; case "doQueryOffice": DoQueryOffice(); break; case "Print": print(); break; case "Print1": print1(); break; } } /// /// 定径机质量报告 /// private void print() { var code = ""; var hls = SizeGrid.ActiveRow; if (hls == null && SizeGrid.Rows.Count > 0) { hls = SizeGrid.Rows[0]; } if (hls != null) { code = hls.Cells["ResultNo"].Value.ToString(); } string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepHttSizingMillTH.cpt&RESULT_NO=" + code; FrmExcel fre = new FrmExcel(this.ob, strurl); fre.AutoSize = true; fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); fre.WindowState = FormWindowState.Maximized; fre.Show(); } /// /// 钢管热矫直报告 /// private void print1() { var code = ""; var hls = HlsGrid.ActiveRow; if (hls == null && HlsGrid.Rows.Count > 0) { hls = HlsGrid.Rows[0]; } if (hls != null) { code = hls.Cells["ResultNo"].Value.ToString(); } string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepHttHotStraighteningTH.cpt&RESULT_NO=" + code; FrmExcel fre = new FrmExcel(this.ob, strurl); fre.AutoSize = true; fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); fre.WindowState = FormWindowState.Maximized; fre.Show(); } private void DoQueryOffice() { } private void DoBesideQuery() { //DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.Mch.FrmCrackDetectResult.getMchBugD", new object[] { txtZyBatchId.Text.ToString(), txtRollBatchId.Text.ToString(), plineCode, start }, this.ob); //GridHelper.CopyDataToDatatable(ref dt, ref dataTable2, true); string heatno = ""; string lotno = ""; string plinename = ""; UltraGridRow urg = HlsGrid.ActiveRow; if (urg != null) { heatno = urg.Cells["HEAT_PLAN_NO"].Value.ToString(); lotno = urg.Cells["BATCH_NO"].Value.ToString(); plinename = urg.Cells["PLINE_NAME"].Text.ToString(); } HttReason matfrm = new HttReason(this.ob, urg, ""); matfrm.ShowDialog(); } private void DoCelBeside() { if (ActiveRow == null) return; var list = new ArrayList(); list.Add(ActiveRow.HeatPlanNo); list.Add(ActiveRow.PlineCode); list.Add(SizGx); list.Add(HlsGx); list.Add(ClsGx); if (MessageUtil.ShowYesNoAndQuestion("是否撤销结炉?") == DialogResult.No) return; var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FinishingService"; ccp.MethodName = "undoBeside"; ccp.ServerParams = new object[] { list }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Equals("撤销结炉成功!")) { QuerySinglePlan(); initControl(); } } } /// /// 工序结炉 /// private void DoBeside() { if (ActiveRow == null) { MessageUtil.ShowTips("请选择需要结炉的炉计划!"); return; } var list = new ArrayList(); list.Add(ActiveRow.HeatPlanNo); list.Add(ActiveRow.PlineCode); list.Add(SizGx); list.Add(HlsGx); list.Add(ClsGx); if (MessageUtil.ShowYesNoAndQuestion("是否结炉?") == DialogResult.No) return; var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FinishingService"; ccp.MethodName = "updateDoBeside"; ccp.ServerParams = new object[] { list }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Equals("结炉成功!")) { QuerySinglePlan(); initControl(); } } } public void QuerySinglePlan() { Query(plineCodes); } /// /// 根据计划号查询冷矫,热矫,定径 /// /// private void GetHeatTreatmentResult(string heatNo) { List list1 = EntityHelper.GetData( "com.steering.mes.mcp.heatTreatment.FinishingService.querySizingResult", new object[] { heatNo }, ob); httSizingResultEntityBindingSource.DataSource = list1; httSizingControl1.ListAll = list1; comm.RefreshAndAutoSize(SizeGrid); SizeGrid.ActiveRow = null; SizeGrid.Refresh(); List list2 = EntityHelper.GetData( "com.steering.mes.mcp.heatTreatment.FinishingService.queryHlstraightenResult", new object[] { heatNo }, ob); httHlstraightenResultEntityBindingSource.DataSource = list2; httHotPoseControl1.ListAll = list2; comm.RefreshAndAutoSize(HlsGrid); HlsGrid.ActiveRow = null; HlsGrid.Refresh(); List list3 = EntityHelper.GetData( "com.steering.mes.mcp.heatTreatment.FinishingService.queryClstraightenResult", new object[] { heatNo }, ob); httClstraightenResultEntityBindingSource.DataSource = list3; httColdPoseControl1.ListAll = list3; comm.RefreshAndAutoSize(ClsGrid); ClsGrid.ActiveRow = null; ClsGrid.Refresh(); } private void initControl() { if (ActiveRow == null) return; userNameControl1.Value = new HttLoadingResultEntity() { LoadShift = UserInfo.GetUserOrder(), LoadGroup = UserInfo.GetUserGroup(), LoadUser = UserInfo.GetUserName(), LoadTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), PlineCode = ActiveRow.PlineCode }; var result = new HttSizingResultEntity() { HeatPlanNo = ActiveRow.HeatPlanNo, FailNum = 0, ColShift = UserInfo.GetUserOrder(), ColGroup = UserInfo.GetUserGroup(), ColUser = UserInfo.GetUserName(), ColTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ProcessSeq = ProcessSeq, ZyBatchId = ActiveRow.ZyBatchId, ProNum = 0, ProWt = 0 }; var OkList = httSizingControl1.PortHttBatchSampleResultEntitys.Where( p => ((p.ProcessSeq == result.ProcessSeq) && ((p.MatStatus == "00") || (p.MatStatus == "合格") || (string.CompareOrdinal(p.OpProcessCode, SizGx) >= 0))) || (p.ProcessSeq > result.ProcessSeq)).ToList(); var Count1 = httSizingControl1.ListAll.Where(p => p.ProcessSeq == result.ProcessSeq) .Sum(p => (int)(p.ProNum ?? 0)); DataTable dt1 = ServerHelper.GetData("com.steering.mes.mcp.common.OfflineHelper.QueryReturnLineCount", new object[] { ActiveRow.HeatPlanNo, (int)ActiveRow.RealProcessSeq, SizGx }, ob); int CountReturn1 = 0; if (dt1.Rows.Count > 0) { int.TryParse(dt1.Rows[0]["COUNT"].ToString3(), out CountReturn1); } result.ProNum = OkList.Count - Count1 + CountReturn1; result.ProNum = result.ProNum < 0 ? 0 : result.ProNum; httSizingControl1.ShowPro(ActiveRow.IfMonitor.Equals("1")); httSizingControl1.Value = result; var result2 = new HttHlstraightenResultEntity() { HeatPlanNo = ActiveRow.HeatPlanNo, FailNum = 0, ColShift = UserInfo.GetUserOrder(), ColGroup = UserInfo.GetUserGroup(), ColUser = UserInfo.GetUserName(), ColTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ProcessSeq = ProcessSeq, ZyBatchId = ActiveRow.ZyBatchId, ProNum = 0, ProWt = 0 }; var OkList2 = httHotPoseControl1.PortHttBatchSampleResultEntitys.Where( p => ((p.ProcessSeq == result2.ProcessSeq) && ((p.MatStatus == "00") || (p.MatStatus == "合格") || (string.CompareOrdinal(p.OpProcessCode, HlsGx) >= 0))) || (p.ProcessSeq > result2.ProcessSeq)).ToList(); var Count2 = httHotPoseControl1.ListAll.Where(p => p.ProcessSeq == result2.ProcessSeq).Sum(p => (int)(p.ProNum ?? 0)); DataTable dt2 = ServerHelper.GetData("com.steering.mes.mcp.common.OfflineHelper.QueryReturnLineCount", new object[] { ActiveRow.HeatPlanNo, (int)ActiveRow.RealProcessSeq, HlsGx }, ob); int CountReturn2 = 0; if (dt2.Rows.Count > 0) { int.TryParse(dt2.Rows[0]["COUNT"].ToString3(), out CountReturn2); } result2.ProNum = OkList2.Count - Count2 + CountReturn2; result2.ProNum = result2.ProNum < 0 ? 0 : result2.ProNum; httHotPoseControl1.Value = result2; var result3 = new HttClstraightenResultEntity() { HeatPlanNo = ActiveRow.HeatPlanNo, FailNum = 0, ColShift = UserInfo.GetUserOrder(), ColGroup = UserInfo.GetUserGroup(), ColUser = UserInfo.GetUserName(), ColTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ProcessSeq = ProcessSeq, ZyBatchId = ActiveRow.ZyBatchId, ProNum = 0, ProWt = 0 }; var OkList3 = httColdPoseControl1.PortHttBatchSampleResultEntitys.Where( p => ((p.ProcessSeq == result3.ProcessSeq) && ((p.MatStatus == "00") || (p.MatStatus == "合格") || (string.CompareOrdinal(p.OpProcessCode, ClsGx) >= 0))) || (p.ProcessSeq > result3.ProcessSeq)).ToList(); var Count3 = httColdPoseControl1.ListAll.Where(p => p.ProcessSeq == result3.ProcessSeq).Sum(p => (int)(p.ProNum ?? 0)); DataTable dt3 = ServerHelper.GetData("com.steering.mes.mcp.common.OfflineHelper.QueryReturnLineCount", new object[] { ActiveRow.HeatPlanNo, (int)ActiveRow.RealProcessSeq, ClsGx }, ob); int CountReturn3 = 0; if (dt3.Rows.Count > 0) { int.TryParse(dt3.Rows[0]["COUNT"].ToString3(), out CountReturn3); } result3.ProNum = OkList3.Count - Count3 + CountReturn3; result3.ProNum = result3.ProNum < 0 ? 0 : result3.ProNum; httColdPoseControl1.Value = result3; } /// /// 保存作业实绩 /// public void DoSave() { var updateCout = ""; var synum = 0; httSizingControl1.Value.ColUser = userNameControl1.Value.LoadUser; httHotPoseControl1.Value.ColUser = userNameControl1.Value.LoadUser; httColdPoseControl1.Value.ColUser = userNameControl1.Value.LoadUser; httSizingControl1.Value.ColShift = userNameControl1.Value.LoadShift; httHotPoseControl1.Value.ColShift = userNameControl1.Value.LoadShift; httColdPoseControl1.Value.ColShift = userNameControl1.Value.LoadShift; httSizingControl1.Value.ColGroup = userNameControl1.Value.LoadGroup; httHotPoseControl1.Value.ColGroup = userNameControl1.Value.LoadGroup; httColdPoseControl1.Value.ColGroup = userNameControl1.Value.LoadGroup; httSizingControl1.Value.ColTime = userNameControl1.Value.LoadTime; httHotPoseControl1.Value.ColTime = userNameControl1.Value.LoadTime; httColdPoseControl1.Value.ColTime = userNameControl1.Value.LoadTime; if (ActiveRow != null) { if (httSizingControl1.Value.FailNum != null && httSizingControl1.Value.FailNum > 0 && httSizingControl1.Value.FailNum != HttSizingControl.ScrappedList.Sum(p => p.DefFillNum)) { MessageUtil.ShowTips("定径废品数据异常,请重新录入"); return; } if (httHotPoseControl1.Value.FailNum != null && httHotPoseControl1.Value.FailNum > 0 && httHotPoseControl1.Value.FailNum != HttHotPoseControl.ScrappedList.Sum(p => p.DefFillNum)) { MessageUtil.ShowTips("热矫废品数据异常,请重新录入"); return; } if (httColdPoseControl1.Value.FailNum != null && httColdPoseControl1.Value.FailNum > 0 && httColdPoseControl1.Value.FailNum != HttColdPoseControl.ScrappedList.Sum(p => p.DefFillNum)) { MessageUtil.ShowTips("冷矫废品数据异常,请重新录入"); return; } var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FinishingService"; ccp.MethodName = "saveFinishingResult"; ccp.ServerParams = new object[] { JSONFormat.Format(httSizingControl1.Value), JSONFormat.Format(httHotPoseControl1.Value), JSONFormat.Format(httColdPoseControl1.Value), ActiveRow.HeatPlanNo, ActiveRow.HeatPlanSqe, SizGx,HlsGx, ClsGx, new List(),HttSizingControl.ScrappedList.Select(JSONFormat.Format).ToList(), new List(), HttHotPoseControl.ScrappedList.Select(JSONFormat.Format).ToList(), new List(), HttColdPoseControl.ScrappedList.Select(JSONFormat.Format).ToList() }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Equals("新增成功!")) { QuerySinglePlan(); initControl(); } } } } /// /// 修改 /// private void DoUpdate() { if (ActiveRow == null) return; var updateCout = ""; var Result = ""; var ScrappedList = new List(); httSizingControl1.Value.ColUser = userNameControl1.Value.LoadUser; httHotPoseControl1.Value.ColUser = userNameControl1.Value.LoadUser; httColdPoseControl1.Value.ColUser = userNameControl1.Value.LoadUser; httSizingControl1.Value.ColShift = userNameControl1.Value.LoadShift; httHotPoseControl1.Value.ColShift = userNameControl1.Value.LoadShift; httColdPoseControl1.Value.ColShift = userNameControl1.Value.LoadShift; httSizingControl1.Value.ColGroup = userNameControl1.Value.LoadGroup; httHotPoseControl1.Value.ColGroup = userNameControl1.Value.LoadGroup; httColdPoseControl1.Value.ColGroup = userNameControl1.Value.LoadGroup; httSizingControl1.Value.ColTime = userNameControl1.Value.LoadTime; httHotPoseControl1.Value.ColTime = userNameControl1.Value.LoadTime; httColdPoseControl1.Value.ColTime = userNameControl1.Value.LoadTime; if (ultraTabControl1.SelectedTab.Key.Equals("1")) // { var hls = SizeGrid.ActiveRow; if (hls == null) { MessageBox.Show("请选择需要修改的定径实绩"); return; } Result = JSONFormat.Format(httSizingControl1.Value); ScrappedList = HttSizingControl.ScrappedList.Select(JSONFormat.Format).ToList(); updateCout = "1"; } else if (ultraTabControl1.SelectedTab.Key.Equals("2")) //淬火 { var cls = HlsGrid.ActiveRow; if (cls == null) { MessageBox.Show("请选择需要修改的热矫实绩"); return; } ; Result = JSONFormat.Format(httHotPoseControl1.Value); ScrappedList = HttHotPoseControl.ScrappedList.Select(JSONFormat.Format).ToList(); updateCout = "2"; } else { var cls = ClsGrid.ActiveRow; if (cls == null) { MessageBox.Show("请选择需要修改的冷矫实绩"); return; } ; //低温炉 Result = JSONFormat.Format(httColdPoseControl1.Value); ScrappedList = HttColdPoseControl.ScrappedList.Select(JSONFormat.Format).ToList(); updateCout = "3"; } if (updateCout == "") return; var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FinishingService"; ccp.MethodName = "updateFinishingResult"; ccp.ServerParams = new object[] { Result, ActiveRow.HeatPlanNo, ActiveRow.HeatPlanSqe, SizGx, HlsGx, ClsGx, new List(), ScrappedList, updateCout }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Equals("修改成功!")) { QuerySinglePlan(); initControl(); } } } /// /// 删除 /// private void DoReturn() { var code = ""; var code1 = ""; var code2 = ""; if (ActiveRow == null) return; var updateCout = ""; var hls = SizeGrid.ActiveRow; if (hls == null && SizeGrid.Rows.Count>0) { hls = SizeGrid.Rows[0]; } if (hls != null) { code = hls.Cells["ResultNo"].Value.ToString(); } var cls = HlsGrid.ActiveRow; if (cls == null && HlsGrid.Rows.Count>0) { cls = HlsGrid.Rows[0]; } if (cls != null) { code1 = cls.Cells["ResultNo"].Value.ToString(); } //低温炉 var siz = ClsGrid.ActiveRow; if (siz == null && ClsGrid.Rows.Count>0) { siz = ClsGrid.Rows[0]; } if (siz != null) { code2 = siz.Cells["ResultNo"].Value.ToString(); } if (code == "" && code1 == "" && code2 == "") { return; } if(MessageUtil.ShowYesNoAndQuestion("确认删除?") == DialogResult.No){ return; } var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.mes.mcp.heatTreatment.FinishingService"; ccp.MethodName = "deleteFinishingResult"; ccp.ServerParams = new object[] { updateCout, ActiveRow.HeatPlanNo, code, code1, code2, SizGx, HlsGx, ClsGx }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Equals("删除成功!")) { QuerySinglePlan(); initControl(); } } } /// /// 热矫 /// /// /// private void HlsGrid_AfterRowActivate(object sender, EventArgs e) { var urg = HlsGrid.ActiveRow; if (urg == null) return; httHotPoseControl1.Value = urg.ListObject as HttHlstraightenResultEntity; } /// /// 冷矫 /// /// /// private void ClsGrid_AfterRowActivate(object sender, EventArgs e) { var urg = ClsGrid.ActiveRow; if (urg == null) return; httColdPoseControl1.Value = urg.ListObject as HttClstraightenResultEntity; } /// /// 定径 /// /// /// private void SizeGrid_AfterRowActivate(object sender, EventArgs e) { var urg = SizeGrid.ActiveRow; if (urg == null) return; httSizingControl1.Value = urg.ListObject as HttSizingResultEntity; } private void ultraGrid1_AfterRowActivate(object sender, EventArgs e) { if (ActiveRow != null) { plineCode = ActiveRow.PlineCode; ProcessSeq = (int)(ActiveRow.RealProcessSeq ?? 1); GetHeatTreatmentResult(ActiveRow.HeatPlanNo); portHttBatchControl1.Query(ActiveRow.HeatPlanNo, ActiveRow.PlineCode, ProcessSeq, ActiveRow.GowhereCode); httSizingControl1.PortHttBatchSampleResultEntitys = portHttBatchControl1.datas; httHotPoseControl1.PortHttBatchSampleResultEntitys = portHttBatchControl1.datas; httColdPoseControl1.PortHttBatchSampleResultEntitys = portHttBatchControl1.datas; initControl(); } } } }