wbc
2025-11-13 03302e55e6a3c830ea310b1ec63e0e2e48985e2e
DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
@@ -65,6 +65,8 @@
            btnLianBan.ItemClick += BtnLianBan_ItemClick;
            btnGx.ItemClick += BtnGx_ItemClick;
            btnBaoGao.ItemClick += BtnBaoGao_ItemClick;
            btnTBPrint.ItemClick += BtnTBPrint_ItemClick;
            btnRefuse.ItemClick += BtnRefuse_ItemClick;
            var lst = new List<string>();
            foreach (BarItem item in barManager1.Items)
                if (item is BarLargeButtonItem largeButtonItem)
@@ -78,8 +80,49 @@
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="inType"></param>
        public void SetAllButton(int inType)
        {
            var lstBtn = new List<string>();
            if (inType == 0)
            {
                lstBtn.Add(btnSave.Name);
                lstBtn.Add(btnEsc.Name);
                foreach (BarItem item in barManager1.Items)
                    if (item is BarLargeButtonItem largeButtonItem)
                    {
                        if (!lstBtn.Contains(item.Name))
                            largeButtonItem.Enabled = true;
                        else
                            largeButtonItem.Enabled = false;
                    }
                return;
            }
            if (inType == 2)
            {
                lstBtn.Add(btnHelp.Name);
                lstBtn.Add(btnLoad.Name);
                lstBtn.Add(btnQuery.Name);
                lstBtn.Add(btnLayout.Name);
                lstBtn.Add(btnFont.Name);
                lstBtn.Add(btnAdd.Name);
                foreach (BarItem item in barManager1.Items)
                    if (item is BarLargeButtonItem largeButtonItem)
                    {
                        if (lstBtn.Contains(item.Name))
                            largeButtonItem.Enabled = true;
                        else
                            largeButtonItem.Enabled = false;
                    }
                return;
            }
        }
        /// <summary>
        ///     初始化按钮状态
        /// </summary>
@@ -210,6 +253,24 @@
            UserControl.ShowLogcs frm = new ShowLogcs(this.guidKey);
            frm.ShowDialog();
        }
        //拒签
        private void BtnRefuse_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (btnRefuseClick != null) btnRefuseClick(this, e);
            else
                return;
            /*     if (string.IsNullOrEmpty(guidKey))
            {
                MsgHelper.Warning("请先选择你要操作的行!");
                return;
            }
            UserControl.ShowLogcs frm = new ShowLogcs(this.guidKey);
            frm.ShowDialog();*/
        }
        private void BtnPiZhun_ItemClick(object sender, ItemClickEventArgs e)
        {
@@ -403,6 +464,32 @@
            if (btnBaoGaoClick != null)
                btnBaoGaoClick(this, e);
        }
            private void BtnTBPrint_ItemClick(object sender, ItemClickEventArgs e)
            {
                if (btnTBPrintClick != null)
                  btnTBPrintClick(this, e);
                else
                    return;
                if (rptParameter == "return false")
                    return;
                if (string.IsNullOrEmpty(rptParameter))
                {
                    MsgHelper.ShowError("没有指定报表参数,请联系技术开发人员!");
                    return;
                }
                var _bl = false;
                _bl = _ckRptService();
                if (_bl)
                {
                    var frm = new RptPreview(guidKey, rptParameter);
                    frm.ShowDialog();
                    return;
                }
                MsgHelper.ShowError("没有设计模板,请先设计模板!");
            }
        /// <summary>
        /// 取消时,还原按钮可用性
        /// </summary>
@@ -445,6 +532,8 @@
                // lst.Add(btnEsc.Name);
                lst.Add(btnGx.Name);
                lst.Add(btnBaoGao.Name);
                lst.Add(btnTBPrint.Name);
                lst.Add(btnRefuse.Name);
                _enabledBtn(lst);
                this.currentAction = "esc";
                if (btnEscClick != null) btnEscClick(this, e);
@@ -498,6 +587,9 @@
                    // lst.Add(btnEsc.Name);
                    lst.Add(btnGx.Name);
                    lst.Add(btnBaoGao.Name);
                    lst.Add(btnTBPrint.Name);
                    lst.Add(btnRefuse.Name);
                    _enabledBtn(lst);
                }
            }
@@ -524,6 +616,7 @@
            lst.Add(btnFont.Name);
            lst.Add(btnLog.Name);
            lst.Add(btnBaoGao.Name);
            lst.Add(btnTBPrint.Name);
            _enabledBtn(lst);
            this.currentAction = "edit";
            if (btnEdtClick != null) btnEdtClick(this, e);
@@ -900,7 +993,10 @@
        /// </summary>
        public event EventHandler btnLogClick;
        /// <summary>
        ///   拒签
        /// </summary>
        public event EventHandler btnRefuseClick;
        /// <summary>
        ///   采购审核
        /// </summary>
@@ -959,6 +1055,11 @@
        /// 报表
        /// </summary>
        public event EventHandler btnPrintClick;
        /// <summary>
        /// 托板打印
        /// </summary>
        public event EventHandler btnTBPrintClick;
        /// <summary>
        /// 结案
@@ -1032,6 +1133,7 @@
        /// 生成报告
        /// </summary>
        public event EventHandler btnBaoGaoClick;
        #endregion
        #region 公共属性