using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类; using CoreFS.CA06; using Infragistics.Win.UltraWinGrid; 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; namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec { public partial class WinStdSelect : FrmBase { public WinStdSelect(OpeBase _ob) { InitializeComponent(); this.ob = _ob; EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); doQuery(); } public ComBaseStdEntity SelectRow { get { return ultraGrid1.ActiveRow.ListObject as ComBaseStdEntity; } } private void doQuery() { String std = ""; if (!String.IsNullOrEmpty(stdSearch.Text)) { std = stdSearch.Text; } String validFlag = ""; if (validFlagSearch.Value != null && !String.IsNullOrEmpty(validFlagSearch.Value.ToString())) { validFlag = validFlagSearch.Value.ToString(); } List listSource = EntityHelper.GetData( "com.steering.lims.data.pipe.FrmPhyStdChange.doQueryStd", new object[] { std, validFlag }, this.ob); comBaseStdEntityBindingSource.DataSource = listSource; } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "Search": doQuery(); break; case "Save": UltraGridRow urg = ultraGrid1.ActiveRow; if (urg == null) { MessageUtil.ShowTips("请选择数据!"); return; } this.DialogResult = DialogResult.OK; break; case "Close": this.DialogResult = DialogResult.Cancel; break; } } } }