using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Server; 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.PlnSaleOrd.工序排产 { public partial class FrmDiameterMandrel : FrmBase { private string _plineCode = ""; private string _passCode = ""; private string _aimoutdiameter = ""; private string _aimwallthick = ""; private OpeBase _ob; public FrmDiameterMandrel(string plineCode, string passCode, string aimoutdiameter, string aimwallthick,OpeBase ob) { InitializeComponent(); _plineCode = plineCode; _passCode = passCode; _aimoutdiameter = aimoutdiameter; _aimwallthick = aimwallthick; _ob = ob; } private void FrmDiameterMandrel_Load(object sender, EventArgs e) { DataTable dt = ServerHelper.GetData("com.steering.pss.plnsaleord.order.CorePlnProcessOrd.queryPlnMandrelId", new object[] { _plineCode, _passCode, _aimoutdiameter, _aimwallthick }, _ob); GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true); } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "Confirm": Confirm(); this.Close(); break; case "Colse": this.Close(); break; default: break; } } private string diameterMandrel = ""; public string DiameterMandrel { get { return diameterMandrel; } set { diameterMandrel = value; } } private string lenSingerBill = ""; public string LenSingerBill { get { return lenSingerBill; } set { lenSingerBill = value; } } /// /// 确认 /// private void Confirm() { ultraGrid1.UpdateData(); UltraGridRow ugr = ultraGrid1.ActiveRow; if (ugr == null) return; diameterMandrel = ugr.Cells["DIAMETER_MANDREL"].Text.Trim(); lenSingerBill = ugr.Cells["LEN_SINGER_BILL"].Text.Trim(); this.DialogResult = DialogResult.OK; this.Close(); } private void ultraGrid1_DoubleClick(object sender, EventArgs e) { Confirm(); } } }