using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.LgResMgt.Mcms.entity; using CoreFS.CA06; using Infragistics.Win.UltraWinEditors; using Infragistics.Win.UltraWinToolbars; namespace Core.StlMes.Client.LgResMgt.Mcms { public partial class BlankPredictionUpload : FrmBase { public BlankPredictionUpload(OpeBase _ob, List data) { InitializeComponent(); ob = _ob; EntityHelper.ShowGridCaption(CrackDetectGrid.DisplayLayout.Bands[0]); cmmBlankPredictionEntityBindingSource.DataSource = data; Comm.RefreshAndAutoSize(CrackDetectGrid); } private void delete_EditorButtonClick(object sender, EditorButtonEventArgs e) { CrackDetectGrid.ActiveRow.Delete(false); } private void gradeEdit_EditorButtonClick(object sender, EditorButtonEventArgs e) { var cmmBlankPredictionEntity = CrackDetectGrid.ActiveRow.ListObject as CmmBlankPredictionEntity; using ( var gradeSelect = new GradeSelect(ob, null, string.IsNullOrWhiteSpace(cmmBlankPredictionEntity.Gradename) ? "" : "原钢种:" + cmmBlankPredictionEntity.Gradename)) { if (gradeSelect.ShowDialog() == DialogResult.OK) { CrackDetectGrid.ActiveRow.Cells["Gradename"].Value = gradeSelect.SelectRow.Gradename; CrackDetectGrid.ActiveRow.Cells["Gradecode"].Value = gradeSelect.SelectRow.Gradecode; } } } private void utmMain_ToolClick(object sender, ToolClickEventArgs e) { switch (e.Tool.Key) { case "Save": // ButtonTool var data = cmmBlankPredictionEntityBindingSource.DataSource as List; var ccp = new CoreClientParam(); ccp.ServerName = "com.steering.Mcms.BlankPredictionServer"; ccp.MethodName = "DoAdd"; ccp.ServerParams = new object[] { data.Select(JSONFormat.Format).ToList() }; ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips(ccp.ReturnInfo); if (ccp.ReturnInfo.Contains("成功!")) DialogResult = DialogResult.OK; } DialogResult = DialogResult.OK; break; case "Close": // ButtonTool DialogResult = DialogResult.Cancel; break; } } private void uteProOrderNoE_EditorButtonClick(object sender, EditorButtonEventArgs e) { var cmmBlankPredictionEntity = CrackDetectGrid.ActiveRow.ListObject as CmmBlankPredictionEntity; using( var orderSelect = new OrderSelect(ob, null)) { if (orderSelect.ShowDialog() == DialogResult.OK) { CrackDetectGrid.ActiveRow.Cells["ProOrderNo"].Value = orderSelect.SelectRow.ProOrderNo; CrackDetectGrid.ActiveRow.Cells["OrdNoPk"].Value = orderSelect.SelectRow.OrdNoPk; CrackDetectGrid.ActiveRow.Cells["OrdSqePk"].Value = orderSelect.SelectRow.OrdSqePk; CrackDetectGrid.ActiveRow.Cells["OrderNo"].Value = orderSelect.SelectRow.OrderNo; CrackDetectGrid.ActiveRow.Cells["OrderSqe"].Value = orderSelect.SelectRow.OrderSqe; CrackDetectGrid.ActiveRow.Cells["Gradename"].Value = orderSelect.SelectRow.Gradename; CrackDetectGrid.ActiveRow.Cells["Gradecode"].Value = orderSelect.SelectRow.Gradecode; CrackDetectGrid.ActiveRow.Cells["ActLen"].Value = orderSelect.SelectRow.Length.ToString2(); CrackDetectGrid.ActiveRow.Cells["ActDimater"].Value = orderSelect.SelectRow.Diameter.ToString2(); CrackDetectGrid.ActiveRow.Cells["ShippersName"].Value = orderSelect.SelectRow.SuppCode; CrackDetectGrid.ActiveRow.Cells["SingleLen"].Value = orderSelect.SelectRow.LenGpSingle.ToString2(); CrackDetectGrid.ActiveRow.Cells["TypeFlag"].Value = orderSelect.SelectRow.TypeFlag; } } } } }