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.Mes.Client.Comm.Tool; using Core.StlMes.Client.Mcp.Control.Common; using Core.StlMes.Client.Mcp.Control.Entity; using CoreFS.CA06; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using Infragistics.Win.UltraWinToolbars; namespace Core.StlMes.Client.Mcp.Control.Machining { public partial class FinalCheckDataNew : FrmBase { private List _data; public FinalCheckDataNew(OpeBase _ob, string ResultNo) { InitializeComponent(); EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); ob = _ob; _data = EntityHelper.GetData( "com.steering.mes.mcp.Mch.FrmFinalCheck.getQueryDetail", new object[] { ResultNo }, ob); mchFinalCheckResultDEntityBindingSource.DataSource = uceCheck.Checked? _data.Where(p=>p.Station!="0").ToList(): _data ; ultraGrid1.DisplayLayout.Bands[0].Summaries[0].DisplayFormat = "送检 " + _data.Where(p => p.Station != "3").Select(p => p.MatNo).Distinct().Count() + "支 不合" + _data.Where(p => p.Station == "1").Select(p => p.MatNo).Distinct().Count() + "支 "; ultraGrid1.ActiveRow = null; commHelper.RefreshAndAutoSizeExceptColumns(ultraGrid1); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); ultraGrid1.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Default; ultraGrid1.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False; } 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 uceCheck_CheckedChanged(object sender, EventArgs e) { mchFinalCheckResultDEntityBindingSource.DataSource = uceCheck.Checked ? _data.Where(p => p.Station != "0").ToList() : _data; ultraGrid1.ActiveRow = null; } } }