using System; using System.Collections.Generic; using System.Data; using System.Drawing; using System.Linq; using System.Windows.Forms; using com.steering.mes.mcp.entity; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Mcp.Control.Entity; using CoreFS.CA06; using Infragistics.Win.UltraWinGrid; using Infragistics.Win.UltraWinToolbars; namespace Core.StlMes.Client.Mcp.Control { public partial class FrmHttChooseMatNo : FrmBase { private string heatPlanNo = ""; public FrmHttChooseMatNo(OpeBase ob, List listMatNo, string HeatPlanNo, int Process_seq, string BatchNo) { InitializeComponent(); this.ob = ob; data = listMatNo; datas = EntityHelper.GetData( "com.steering.mes.mcp.heatTreatment.ScrapHelper.doQueryBatchHttPort", new object[] { HeatPlanNo, Process_seq, BatchNo }, ob); datas.Where(p=>listMatNo.Contains(p.MatNo)).ToList().ForEach(p=>p.Check = true); portHttBatchSampleResultEntityBindingSource.DataSource = datas; EntityHelper.ShowGridCaption(ultraGridDetailDes2.DisplayLayout.Bands[0]); } public List data { get; private set; } public List datas { get; private set; } private void ultraToolbarsManager1_ToolClick(object sender, ToolClickEventArgs e) { switch (e.Tool.Key) { case "Save": Save(); break; case "Close": CloseFrm(); break; } } private void CloseFrm() { DialogResult = DialogResult.Cancel; Close(); } /// /// 保存可疑、剔除品 /// private void Save() { ultraGridDetailDes2.UpdateData(); data = datas.Where(p => p.Check).Select(p => p.MatNo).ToList(); DialogResult = DialogResult.OK; } private void FrmScrap_Load(object sender, EventArgs e) { } private void ultraGridDetailDes2_InitializeRow(object sender, InitializeRowEventArgs e) { } } }