using Core.StlMes.Client.Qcm.Control; using CoreFS.CA06; using System; namespace Core.StlMes.Client.Qcm { public partial class QcmZbsTemplateHeadFrm : FrmBase { private QcmZbsTemplateHeadCtrl _zbsTemplateHeadCtrl; public QcmZbsTemplateHeadCtrl ZbsTemplateHeadCtrl { get { return _zbsTemplateHeadCtrl; } set { _zbsTemplateHeadCtrl = value; } } public QcmZbsTemplateHeadFrm() { InitializeComponent(); } public QcmZbsTemplateHeadFrm(string popType, OpeBase ob) : this() { this.ob = ob; if (popType == "编辑") ultraToolbarsManager1.Visible = true; if (popType == "选择") labelCheckBox1.Visible = false; } private void QcmZbsTemplateHeadFrm_Load(object sender, EventArgs e) { _zbsTemplateHeadCtrl = new QcmZbsTemplateHeadCtrl(this.panel1, ob); Query(); } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "Query": Query(); break; case "Save": Save(); break; case "Delete": Delete(); break; case "Resume": Resume(); break; case "Close": this.Close(); break; } } public void Query() { string decription = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : ""; string validflag = labelCheckBox1.Checked ? "0" : "1"; _zbsTemplateHeadCtrl.Query(decription, validflag); } private void Save() { _zbsTemplateHeadCtrl.Save(); } private void Delete() { _zbsTemplateHeadCtrl.UpdateValidflag("0"); } private void Resume() { _zbsTemplateHeadCtrl.UpdateValidflag("1"); } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "查询": Query(); break; case "保存": Save(); break; case "作废": Delete(); break; case "恢复": Resume(); break; case "关闭": this.Close(); break; } } } }