using com.steering.mes.mcp.entity; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Mcp.Control; using CoreFS.CA06; 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 Core.StlMes.Client.Mcp.Control.Entity; using Infragistics.Win.UltraWinGrid; using Core.StlMes.Client.Mcp.Control.Common; namespace Core.StlMes.Client.Mcp.Treatment.Report { public partial class FrmCrackReport : FrmReportBase { public FrmCrackReport() { InitializeComponent(); } protected override void LoadView() { DataBindingSource.DataSource = typeof(HttCrackDetectionEtEntityPlus); EntityHelper.ShowGridCaption(CrackDetectGrid.DisplayLayout.Bands[0]); ProductionInfo = new List { "ReportNo", "MachineNo", "TestingNum", "TestingWt", "EwasteNum", "EwasteReason", "EpassNum", "PendingNum" }; ResultNoPara = new List { "TestingType", "TestingGrade", "TestingStandard", "NotchLength", "NotchWidth", "NotchDepth" }; SumList = new List { "TestingNum", "TestingWt", "ManualFtestingNum", "FinalNum", "RejectNum", "EwasteWt" }; } protected override void ResetColumns(UltraGridColumn Columns) { base.ResetColumns(Columns); if (Columns.Key == "TestingPosition") Columns.EditorComponent = ucePosition; if (Columns.Key == "ReportNo") Columns.EditorComponent = uceReportNo; } protected override void QuerySinglePlan() { DataBindingSource.DataSource = EntityHelper.GetData( "com.steering.mes.mcp.Report.FrmRclReport.doQueryUtResult", GetQueryCondition(), ob); } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "DoUpdate": DoUpdate(); break; } } private void DoUpdate() { if(CrackDetectGrid.ActiveRow==null){ MessageBox.Show("请选择需求修改的实绩!"); return; } HttCrackDetectionEtEntityPlus entity = CrackDetectGrid.ActiveRow.ListObject as HttCrackDetectionEtEntityPlus; using (CommonCrackParaUpdate CommonCrackParaUpdate = new CommonCrackParaUpdate(entity.ResultNo,ob)) { if (CommonCrackParaUpdate.ShowDialog() == DialogResult.OK) { Query(); } } } } }