using Core.Mes.Client.Comm.Tool; using CoreFS.CA06; using System; using System.Windows.Forms; namespace Core.StlMes.Client.Qcm { public partial class QcmZbsTemplateHeadPop : FrmBase { private QcmZbsTemplateHeadFrm _zbsTemplateHeadFrm; private string _tbh = ""; public string Tbh { get { return _tbh; } set { _tbh = value; } } private string _description = ""; public string Description { get { return _description; } set { _description = value; } } public QcmZbsTemplateHeadPop(string tbh, OpeBase ob) { InitializeComponent(); this.ob = ob; this._tbh = tbh; } private void QcmZbsTemplateHeadPop_Load(object sender, EventArgs e) { _zbsTemplateHeadFrm = new QcmZbsTemplateHeadFrm("选择", ob); _zbsTemplateHeadFrm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; _zbsTemplateHeadFrm.Visible = false; _zbsTemplateHeadFrm.TopLevel = false; _zbsTemplateHeadFrm.Show(); this.panel1.Controls.Add(_zbsTemplateHeadFrm); _zbsTemplateHeadFrm.Dock = DockStyle.Fill; _zbsTemplateHeadFrm.Query(); _zbsTemplateHeadFrm.ZbsTemplateHeadCtrl.Relocate(_tbh, "", "1"); _zbsTemplateHeadFrm.ZbsTemplateHeadCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["Chk"].Hidden = true; _zbsTemplateHeadFrm.ZbsTemplateHeadCtrl.UltraGrid1.DoubleClickRow += UltraGrid1_DoubleClickRow; } void UltraGrid1_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e) { Submit(); } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "查询": Query(); break; case "维护质保书模板": EditeZbsTemplate(); break; case "确认选择": Submit(); break; case "关闭": this.Close(); break; } } private void Query() { _zbsTemplateHeadFrm.Query(); } private void EditeZbsTemplate() { QcmZbsTemplateHeadFrm zbsTemplateHeadFrm = new QcmZbsTemplateHeadFrm("编辑", ob); zbsTemplateHeadFrm.ShowDialog(); } private void Submit() { if (_zbsTemplateHeadFrm.ZbsTemplateHeadCtrl.UltraGrid1.ActiveRow == null) { MessageUtil.ShowWarning("请选择一条记录!"); return; } _tbh = _zbsTemplateHeadFrm.ZbsTemplateHeadCtrl.UltraGrid1.GetActiveRowValue("Tbh"); _description = _zbsTemplateHeadFrm.ZbsTemplateHeadCtrl.UltraGrid1.GetActiveRowValue("Description"); this.DialogResult = System.Windows.Forms.DialogResult.OK; } } }