//public const string Const_SaleDeptID = "SaleDept259";
        //IUFDataGrid DataGrid10;
        //IUFFldReferenceColumn itemRef;
        public override void AfterInit(UFSoft.UBF.UI.IView.IPart Part, EventArgs args)
        {
            base.AfterInit(Part, args);

            _strongPart = Part as UnifyTaskBListUIFormWebPart;

            //// Card0
            //string cardName = "Card0";
            //IUFCard card0 = (IUFCard)_strongPart.GetUFControlByName(_strongPart.TopLevelContainer, cardName);

            //{
            //    IUFButton hbh_btnIssue = new UFWebButtonAdapter();
            //    hbh_btnIssue.Text = "下发";
            //    hbh_btnIssue.ID = "hbh_btnIssue";
            //    hbh_btnIssue.AutoPostBack = true;

            //    hbh_btnIssue.Click += new EventHandler(hbh_btnIssue_Click);

            //    //加入Card容器
            //    card0.Controls.Add(hbh_btnIssue);
            //    HBHCommon.HBHCommonUI.UICommonHelper.Layout(card0, hbh_btnIssue, 4, 0);
            //}

            //{
            //    IUFButton hbh_btnUnIssue = new UFWebButtonAdapter();
            //    hbh_btnUnIssue.Text = "取消下发";
            //    hbh_btnUnIssue.ID = "hbh_btnUnIssue";
            //    hbh_btnUnIssue.AutoPostBack = true;

            //    hbh_btnUnIssue.Click += new EventHandler(hbh_btnUnIssue_Click);

            //    //加入Card容器
            //    card0.Controls.Add(hbh_btnUnIssue);
            //    HBHCommon.HBHCommonUI.UICommonHelper.Layout(card0, hbh_btnUnIssue, 6, 0);
            //}

            // Card0
            string cardName = "Card0";
            IUFCard card0 = (IUFCard)_strongPart.GetUFControlByName(_strongPart.TopLevelContainer, cardName);
            // MenuRelegate
            string strOperation = "DDBtnOperation";
            string strRelegate = "MenuRelegate";
            IUFDropDownButton btnOperation = (IUFDropDownButton)_strongPart.GetUFControlByName(card0, strOperation);
            //IUFMenu btnRelegate = (IUFMenu)_strongPart.GetUFControlByName(btnOperation.MenuItems, strRelegate);
            //if (btnRelegate != null)
            //{
            //    btnRelegate.Enabled = false;
            //}

            if (btnOperation != null
                && btnOperation.MenuItems != null
                )
            {
                UFWebMenuCollectionAdapter menus = btnOperation.MenuItems as UFWebMenuCollectionAdapter;
                if (menus != null)
                {
                    //foreach (IUFMenu menu in menus)
                    for (int i = 0; i < menus.Count; i++)
                    {
                        IUFMenu menu = btnOperation.MenuItems[i];

                        if (menu != null)
                        {
                            if (menu.ID == strRelegate)
                            {
                                btnRelegate = menu;
                                break;
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 创建按钮
        /// </summary>
        private void CreateButton(UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart aa)
        {
            #region 在操作按钮下添加按钮
            //获取操作下拉按钮
            UFSoft.UBF.UI.ControlModel.IUFDropDownButton dpCustQuery = (UFSoft.UBF.UI.ControlModel.IUFDropDownButton) this.part.GetUFControlByName(this.part.TopLevelContainer, "DDBtnOperation");
            //生成佣金
            BtnBrokerage              = new UFWebMenuAdapter();
            BtnBrokerage.Text         = "整单佣金生成";
            BtnBrokerage.ID           = "BtnBrokerage";
            BtnBrokerage.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnBrokerage_ItemClick);
            BtnBrokerage.AutoPostBack = true;

            //生成折扣
            BtnDiscount              = new UFWebMenuAdapter();
            BtnDiscount.Text         = "整单折扣生成";
            BtnDiscount.ID           = "BtnDiscount";
            BtnDiscount.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnDiscount_ItemClick);
            BtnDiscount.AutoPostBack = true;

            BtnSOBom              = new UFWebMenuAdapter();
            BtnSOBom.Text         = "整单BOM生成";
            BtnSOBom.ID           = "BtnSOBom";
            BtnSOBom.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnSOBom_ItemClick);
            BtnSOBom.AutoPostBack = true;

            BtnSubItemConfirm              = new UFWebMenuAdapter();
            BtnSubItemConfirm.Text         = "整单包材确认";
            BtnSubItemConfirm.ID           = "BtnSubItemConfirm";
            BtnSubItemConfirm.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnSubItemConfirm_ItemClick);
            BtnSubItemConfirm.AutoPostBack = true;

            BtnSubItemCancel              = new UFWebMenuAdapter();
            BtnSubItemCancel.Text         = "整单包材取消确认";
            BtnSubItemCancel.ID           = "BtnSubItemCancel";
            BtnSubItemCancel.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnSubItemCancel_ItemClick);
            BtnSubItemCancel.AutoPostBack = true;

            BtnCreateBroAndDis              = new UFWebMenuAdapter();
            BtnCreateBroAndDis.Text         = "一键创建订单折扣&佣金";
            BtnCreateBroAndDis.ID           = "BtnCreateBroAndDis";
            BtnCreateBroAndDis.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnCreateBroAndDis_ItemClick);
            BtnCreateBroAndDis.AutoPostBack = true;

            dpCustQuery.MenuItems.Add(BtnBrokerage);
            dpCustQuery.MenuItems.Add(BtnDiscount);
            dpCustQuery.MenuItems.Add(BtnSOBom);

            dpCustQuery.MenuItems.Add(BtnSubItemConfirm);
            dpCustQuery.MenuItems.Add(BtnSubItemCancel);
            dpCustQuery.MenuItems.Add(BtnCreateBroAndDis);

            #endregion

            #region 自定义订单明细下拉按钮
            UFSoft.UBF.UI.ControlModel.IUFDropDownButton dpSODetail = new UFWebDropDownButtonAdapter();
            dpSODetail.Text = "订单明细";
            dpSODetail.ID   = "dpSODetail";

            IUFMenu BtnDiscountDetail = new UFWebMenuAdapter();
            BtnDiscountDetail.Text         = "订单折扣";
            BtnDiscountDetail.ID           = "BtnDiscountDetail";
            BtnDiscountDetail.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnDiscountDetail_ItemClick);
            BtnDiscountDetail.AutoPostBack = true;

            //订单佣金
            IUFMenu BtnOrderBrokerage = new UFWebMenuAdapter();
            BtnOrderBrokerage.Text         = "订单佣金";
            BtnOrderBrokerage.ID           = "BtnOrderBrokerage";
            BtnOrderBrokerage.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnOrderBrokerage_ItemClick);
            BtnOrderBrokerage.AutoPostBack = true;

            //订单费用
            IUFMenu BtnFeeAmount = new UFWebMenuAdapter();
            BtnFeeAmount.Text         = "订单费用";
            BtnFeeAmount.ID           = "BtnFeeAmount";
            BtnFeeAmount.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnFeeAmount_ItemClick);
            BtnFeeAmount.AutoPostBack = true;

            //订单Bom
            IUFMenu BtnOrderBom = new UFWebMenuAdapter();
            BtnOrderBom.Text         = "随单Bom";
            BtnOrderBom.ID           = "BtnOrderBom";
            BtnOrderBom.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnOrderBom_ItemClick);
            BtnOrderBom.AutoPostBack = true;

            IUFMenu BtnAssessType = new UFWebMenuAdapter();
            BtnAssessType.Text         = "评估类型";
            BtnAssessType.ID           = "BtnAssessType";
            BtnAssessType.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnAssessType_ItemClick);
            BtnAssessType.AutoPostBack = true;

            IUFMenu BtnForecast = new UFWebMenuAdapter();
            BtnForecast.Text         = "预测订单";
            BtnForecast.ID           = "BtnForecast";
            BtnForecast.ItemClick   += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnForecast_ItemClick);
            BtnForecast.AutoPostBack = true;

            dpSODetail.MenuItems.Add(BtnOrderBrokerage);
            dpSODetail.MenuItems.Add(BtnFeeAmount);
            dpSODetail.MenuItems.Add(BtnOrderBom);
            dpSODetail.MenuItems.Add(BtnDiscountDetail);
            dpSODetail.MenuItems.Add(BtnAssessType);
            dpSODetail.MenuItems.Add(BtnForecast);

            IUFCard card = (IUFCard)part.GetUFControlByName(part.TopLevelContainer, "Card0");
            card.Controls.Add(dpSODetail);
            CommonFunctionExtend.Layout(card, dpSODetail, 18, 0);
            #endregion

            #region 在工具栏加按钮
            IUFToolbar _Toolbar = (IUFToolbar)part.GetUFControlByName(part.TopLevelContainer, "Toolbar1");

            btnPrints = UIControlBuilder.BuilderToolbarButton(_Toolbar, "True", "btnPrints", "True", "True", 70, 28, "7", "", true, false, "36BA88E0-FC28-402e-B9BA-3745A6771687", "36BA88E0-FC28-402e-B9BA-3745A6771687", "9307E981-85AA-4f19-ADB7-340D159F4A01");
            UIControlBuilder.SetButtonAccessKey(btnPrints);
            btnPrints.UIModel = part.Model.ElementID;
            btnPrints.Action  = "";
            btnPrints.Text    = "唛头打印";
            ((UFWebToolbarAdapter)_Toolbar).Items.Add(btnPrints as System.Web.UI.WebControls.WebControl);
            btnPrints.Click += new EventHandler(CustomerItemPrint_Click);
            #endregion
        }