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.Server; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Mcp.Control.Entity; using Core.StlMes.Client.Mcp.Treatment.Entity; using CoreFS.CA06; using Infragistics.Win; using Infragistics.Win.UltraWinEditors; using Infragistics.Win.UltraWinGrid; using Infragistics.Win.UltraWinToolbars; namespace Core.StlMes.Client.Mcp.Treatment { public partial class FrmChooseModel : FrmBase { public FrmChooseModel(OpeBase _ob) { InitializeComponent(); this.ob = _ob; } private void ultraToolbarsManager1_ToolClick(object sender, ToolClickEventArgs e) { switch (e.Tool.Key) { case "Save": Save(); break; case "Close": CloseFrm(); break; } } protected override void OnLoad(EventArgs e) { base.OnLoad(e); EntityHelper.ShowGridCaption(ultraGridDetailDes1.DisplayLayout.Bands[0]); List listSource = EntityHelper.GetData( "com.steering.ydm.bc.BaseOperations.getModel", new object[] { }, ob); comBaseSteelEntityBindingSource.DataSource = listSource; } private void CloseFrm() { DialogResult = DialogResult.Cancel; Close(); } public string Code = ""; public string Name = ""; /// /// 保存可疑、剔除品 /// private void Save() { Code = string.IsNullOrWhiteSpace(Code) ? "/" : Code; Name = string.IsNullOrWhiteSpace(Name) ? "/" : Name; if (ultraGridDetailDes1.ActiveRow != null) { Code = ultraGridDetailDes1.ActiveRow.Cells["ModelCode"].Value.ToString2(); Name = ultraGridDetailDes1.ActiveRow.Cells["ModelDesc"].Value.ToString2(); } DialogResult = DialogResult.OK; } private void ultraGridDetailDes1_InitializeTemplateAddRow(object sender, Infragistics.Win.UltraWinGrid.InitializeTemplateAddRowEventArgs e) { if (ultraGridDetailDes1.ActiveRow == null && ultraGridDetailDes1.Rows.Count<=0) e.TemplateAddRow.Activated = true; } private void ultraGridDetailDes1_DoubleClickCell(object sender, DoubleClickCellEventArgs e) { Save(); } } }