using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Tool; using CoreFS.CA06; using Infragistics.Win.UltraWinGrid; using System; using System.Windows.Forms; namespace Core.StlMes.Client.Qcm { public partial class PopupProductManage : FrmBase { private FrmProductManage frmProduct; private string _alphaCode = ""; public string AlphaCode { get { return _alphaCode; } set { _alphaCode = value; } } private string _alphaDesc = ""; public string AlphaDesc { get { return _alphaDesc; } set { _alphaDesc = value; } } public PopupProductManage(string stdCode, string psc, string useCode, OpeBase ob, string showPanel) { InitializeComponent(); ExceptionHelper.RegistException(); if (showPanel == "Panel3") { this.panel2.Visible = false; } else if (showPanel == "Panel2") { this.panel3.Visible = false; } this.ob = ob; frmProduct = new FrmProductManage(stdCode, ob); frmProduct.CustomInfo = "4"; frmProduct.Psc = psc; frmProduct.UseCode = useCode; frmProduct.PopupLoad("", ob); panel1.Controls.Add(frmProduct.SplitContainer1); panel1.Controls.Add(frmProduct.UltraPanel1); frmProduct.ToolBar_Click(null, "doQuery"); //frmProduct.SplitContainer1.BringToFront(); } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "查询": frmProduct.ToolBar_Click(null, "doQuery"); break; case "保存": frmProduct.ToolBar_Click(null, "doSave"); break; case "作废": frmProduct.ToolBar_Click(null, "doDelete"); break; case "恢复": frmProduct.ToolBar_Click(null, "doResume"); break; case "刷新": frmProduct.ToolBar_Click(null, "Refresh"); break; } } private void btnSubMit_Click(object sender, EventArgs e) { frmProduct.UltraGrid4.UpdateData(); UltraGridRow[] rows2 = GridHelper.GetRowsWithKey(frmProduct.UltraGrid4, new string[] { "VALIDFLAG" }, new string[] { "" }); if (rows2.Length > 0) { MessageUtil.ShowWarning("请先保存未保存的记录,然后再进行操作!"); return; } UltraGridRow[] rows = GridHelper.GetRowsWithKey(frmProduct.UltraGrid4, new string[] { "CHC" }, new string[] { "True" }); if (rows.Length >= 2) { MessageUtil.ShowWarning("只能选择一条用途码!"); } else if (rows.Length == 1) { _alphaCode = rows[0].Cells["ALPHA_CODE"].Value.ToString(); _alphaDesc = rows[0].Cells["ALPHA_NAME"].Value.ToString(); this.DialogResult = DialogResult.OK; } else { MessageUtil.ShowWarning("请选择选择一条用途码!"); } } private void btnCancel_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; } private void btnDefault_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.OK; } private void button2_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; } private void button3_Click(object sender, EventArgs e) { btnSubMit_Click(sender, e); } } }