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 System.Collections; using CoreFS.CA06; using Core.Mes.Client.Comm.Tool; using Infragistics.Win.UltraWinEditors; using Core.Mes.Client.Comm.Server; namespace Core.StlMes.Client.Plan.Order { public partial class FrmAddEinSpec : FrmBase { /// /// 镦拔扩二级工序 /// private string prolineinfo; /// /// 钢种 /// private string gztype; /// /// 镦拔扩外径 /// private string bjOutdiameter; /// /// 镦拔扩壁厚 /// private string bjWallthick; /// /// 轧管外径 /// private string zgOutdiameter; /// /// 轧管壁厚 /// private string zgWallthick; /// /// 记录有无做新增修改删除操作 /// public bool isModify = false; public FrmAddEinSpec() { InitializeComponent(); } public FrmAddEinSpec(OpeBase opeBase) { this.ob = opeBase; this.prolineinfo = ""; this.gztype = ""; this.bjOutdiameter = ""; this.bjWallthick = ""; this.zgOutdiameter = ""; this.zgWallthick = ""; InitializeComponent(); } FrmUpsettingDialExpansion frm = null; private void FrmAddEinSpec_Load(object sender, EventArgs e) { frm = new FrmUpsettingDialExpansion(); frm.TopLevel = false; panDelivery.Controls.Clear(); panDelivery.Controls.Add(frm); frm.Dock = DockStyle.Fill; frm.FormBorderStyle = FormBorderStyle.None; frm.ob = this.ob; frm.Show(); initFrm(); frm.ToolBar_Click(null, "doQuery"); } private void initFrm() { frm.setCmbProLineInfo.Value = prolineinfo; frm.setCmbGZType.Value = gztype; frm.setTxtMaxd.Value = bjOutdiameter; frm.setTxtMaxh.Value = bjWallthick; frm.TxtTitleName.Value = frm.setCmbProLineInfo.Text.Trim(); frm.GradeCode = gztype; frm.Dimater = bjOutdiameter; frm.Height1 = bjWallthick; frm.TxtTitleName.Enabled = false; frm.setCmbProLineInfo.Enabled = false; frm.setCmbGZType.Enabled = false; frm.setTxtMaxd.Enabled = false; frm.setTxtMaxh.Enabled = false; } private void ultraToolbarsSpec_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "doQuery": frm.ToolBar_Click(null, "doQuery"); break; case "doAdd": if (frm.setTxtMind.Value == null || frm.setTxtMinh.Value == null) { MessageUtil.ShowTips("轧管外径壁厚不能为空。"); return; } if (!isAvailableSpec()) { MessageUtil.ShowTips("没有此规格,请维护规格基础数据。"); return; } frm.ToolBar_Click(null, "doAdd"); isModify = true; break; case "doModify": if (frm.setTxtMind.Value == null || frm.setTxtMinh.Value == null) { MessageUtil.ShowTips("轧管外径壁厚不能为空。"); return; } if (!isAvailableSpec()) { MessageUtil.ShowTips("没有此规格,请维护规格基础数据。"); return; } frm.ToolBar_Click(null, "doModify"); isModify = true; break; //case "doDelete": // frm.ToolBar_Click(null, "doDelete"); // isModify = true; // break; //case "doResume": // if (!isAvailableSpec()) // { // MessageUtil.ShowTips("没有此规格,请维护规格基础数据。"); // return; // } // frm.ToolBar_Click(null, "doResume"); // isModify = true; // break; case "Refresh": frm.ToolBar_Click(null, "Refresh"); break; case "Close": this.Close(); break; } } /// /// 可用的规格 /// /// public bool isAvailableSpec() { bool isAvailable = false; string txtMind = frm.setTxtMind.Value.ToString(); string txtMinh = frm.setTxtMinh.Value.ToString(); DataTable dt = ServerHelper.GetData("com.steering.pss.plan.order.CoreOrderDesignBom.getBaseSpec", new object[] { txtMind, txtMinh }, this.ob); if (dt != null && dt.Rows.Count > 0) { isAvailable = true; } return isAvailable; } /// /// 镦拔扩二级工序 /// public string Prolineinfo { get { return prolineinfo; } set { prolineinfo = value; } } /// /// 钢种 /// public string Gztype { get { return gztype; } set { gztype = value; } } /// /// 镦拔扩外径 /// public string BjOutdiameter { get { return bjOutdiameter; } set { bjOutdiameter = value; } } /// /// 镦拔扩壁厚 /// public string BjWallthick { get { return bjWallthick; } set { bjWallthick = value; } } /// /// 轧管外径 /// public string ZgOutdiameter { get { return zgOutdiameter; } set { zgOutdiameter = value; } } /// /// 轧管壁厚 /// public string ZgWallthick { get { return zgWallthick; } set { zgWallthick = value; } } } }