Exemple #1
0
        public override void AfterInit(UFSoft.UBF.UI.IView.IPart part, EventArgs args)
        {
            #region 获取相关强类型数据

            _strongPart = part as BaseWebForm;
            if (_strongPart == null)
            {
                return;
            }

            #endregion

            #region 添加控件模板事件方法部分

            //实例化控件
            UFSoft.UBF.UI.ControlModel.IUFContainer Card0
                = (UFSoft.UBF.UI.ControlModel.IUFContainer)part.GetUFControlByName(part.TopLevelContainer, "CardPlusFunction");


            //增加查询库存按钮
            this.btnQueryWhQoh              = UIControlBuilder.BuilderUFButton(Card0, true, "btnQueryWhQoh", true, true, 80, 20, 2, 0, 1, 1, "100", "", "", "btnQueryWhQoh", false, "", "", "7a847b62-5778-42db-abed-e41fb6130a76");
            this.btnQueryWhQoh.Text         = "库存查询";
            this.btnQueryWhQoh.AutoPostBack = true;
            this.btnQueryWhQoh.Click       += new EventHandler(btnQueryWhQoh_Click);

            #endregion
        }
        public void CreateButton(UFSoft.UBF.UI.IView.IPart ipart)
        {
            //按钮属性
            btnAllot.Text         = "销售业务员分配";
            btnAllot.ID           = "btnAllot";
            btnAllot.Visible      = true;
            btnAllot.AutoPostBack = true;

            //设定按钮位置
            IUFCard card = (IUFCard)part.GetUFControlByName(ipart.TopLevelContainer, "Card0");

            card.Controls.Add(btnAllot);
            CommonFunctionExtend.Layout(card, btnAllot, 6, 0);
            //按钮事件
            btnAllot.Click += new EventHandler(btnAllot_Click);
        }
Exemple #3
0
        //public override

        //在试算页面创建按钮“检查按钮”
        public void CreateButton(UFSoft.UBF.UI.IView.IPart ipart)
        {
            //按钮属性
            btnItemSubTable.Text         = "料品子表";
            btnItemSubTable.ID           = "btnAllot";
            btnItemSubTable.Visible      = true;
            btnItemSubTable.AutoPostBack = true;

            //设定按钮位置
            IUFCard card = (IUFCard)part.GetUFControlByName(ipart.TopLevelContainer, "Card0");

            card.Controls.Add(btnItemSubTable);

            CommonFunctionExtend.Layout(card, btnItemSubTable, 8, 0);
            // CommonFunction.Layout(card, btnBind, 10, 0);

            //按钮事件
            btnItemSubTable.Click += new EventHandler(btnItemSubTable_Click);
        }
Exemple #4
0
        public override void AfterInit(UFSoft.UBF.UI.IView.IPart Part, EventArgs args)
        {
            base.AfterInit(Part, args);
            part = Part;

            //if (UFIDA.U9.UI.PDHelper.PDContext.Current.OrgRef.CodeColumn != "J002") return;//组织必须等于贸易中心  "1001411156753998"
            if (!UFIDA.U9.Cust.GS.FT.PlugInUI.PubHelperUI.SOUIHelperExtend.IsTradeCenterOrg())
            {
                return;                                                                               //组织必须等于贸易中心
            }
            _strongPart = Part as UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart;

            CreateButton(_strongPart);

            DataGrid4 = (IUFDataGrid)part.GetUFControlByName(part.TopLevelContainer, "DataGrid4");
            //DataGrid4 = part.GetUFControlByName(_strongPart.TopLevelContainer, "DataGrid4") as IUFControl;
            Register_DataGrid4_Price_CallBack();//注册定价的callback事件,当定价改变后,同步改变外销价

            //Register_DataGrid4_ExportPrice_PostBack();
        }
        //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);

            part = Part;
            _strongPart = Part as UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart;

            //_strongPart.Cust_Discount01_TextChanged
            // Cust_Discount01
            //this.ChangedBeforeDept58.AddTypeParams("ParentTaskID", this.TaskId);
            
            // Card3    TabControl0     TabPageBase    Cust_Discount01
            string cardName = "Card3";
            string tabCtrlName = "TabControl0";
            string tabPgName = "TabPageBusiness";
            string refName = "Cust_Discount01";

            string dgTabCtrlName = "TabControl1";
            string dgTabPageName = "TabPageLine";
            string datagridName = "DataGrid4";

            string dgTabTranName = "TabPageTran";
            //string finallyPriceCtrlName = "FinallyPriceTC140";
            //string discountRateCtrlName = "DiscountRate40";
            //string totalMoneyTCCtrlName = "TotalMoneyTC01";
            //string netMoneyTCCtrlName = "NetMoneyTC179";
            //string taxMoneyTCCtrlName = "TaxMoneyTC163";
            List<string> lstPriceCtrlName = new List<string>();
            lstPriceCtrlName.Add("FinallyPriceTC140");
            lstPriceCtrlName.Add("DiscountRate40");
            lstPriceCtrlName.Add("TotalMoneyTC01");
            lstPriceCtrlName.Add("NetMoneyTC179");
            lstPriceCtrlName.Add("TaxMoneyTC163");

            IUFCard card3 = (IUFCard)part.GetUFControlByName(part.TopLevelContainer, cardName);
            if (card3 != null)
            {
                IUFTabControl tc0 = (IUFTabControl)part.GetUFControlByName(card3, tabCtrlName);
                if (tc0 != null
                    && tc0.TabPages != null
                    && tc0.TabPages.Count > 0
                    )
                {
                    IUFTabPage tp1 = null;

                    foreach (IUFTabPage page in tc0.TabPages)
                    {
                        if (page != null
                            && page.ID == tabPgName
                            )
                        {
                            tp1 = page;
                            break;
                        }
                    }

                    if (tp1 != null)
                    {
                        IUFFldReference refDiscount = (IUFFldReference)part.GetUFControlByName(tp1, refName);

                        if (refDiscount != null)
                        {
                            refDiscount.AddTypeParams("ParentTaskID", _strongPart.TaskId);
                        }
                    }
                }


                IUFTabControl tc1 = (IUFTabControl)part.GetUFControlByName(card3, dgTabCtrlName);
                if (tc1 != null
                    && tc1.TabPages != null
                    && tc1.TabPages.Count > 0
                    )
                {
                    IUFTabPage tpline = null;

                    foreach (IUFTabPage page in tc1.TabPages)
                    {
                        if (page != null
                            && page.ID == dgTabPageName
                            )
                        {
                            tpline = page;
                            break;
                        }
                    }

                    if (tpline != null)
                    {
                        dgLine = (IUFDataGrid)part.GetUFControlByName(tpline, datagridName);
                    }


                    IUFTabPage tpTran = null;

                    foreach (IUFTabPage page in tc1.TabPages)
                    {
                        if (page != null
                            && page.ID == dgTabTranName
                            )
                        {
                            tpTran = page;
                            break;
                        }
                    }

                    if (tpTran != null)
                    {
                        foreach (string ctrlName in lstPriceCtrlName)
                        {
                            IUFControl ctrl = part.GetUFControlByName(tpTran, ctrlName);

                            if (ctrl != null)
                            {
                                lstPriceCtrl.Add(ctrl);
                            }
                        }
                    }
                }
            }


            // Card0    19
            string card0Name = "Card0";
            IUFCard card0 = (IUFCard)part.GetUFControlByName(part.TopLevelContainer, card0Name);

            btnHBHRefresh = new UFWebButtonAdapter();
            btnHBHRefresh.Text = "刷新";
            btnHBHRefresh.ID = "btnHBHRefresh";
            btnHBHRefresh.AutoPostBack = true;
            btnHBHRefresh.Visible = false;
            btnHBHRefresh.Click += new EventHandler(btnHBHRefresh_Click);

            card0.Controls.Add(btnHBHRefresh);
            UICommonHelper.Layout(card0, btnHBHRefresh, 18, 0);


            btnSOVouchers = new UFWebButtonAdapter();
            btnSOVouchers.Text = "抵用劵";
            btnSOVouchers.ID = "btnSOVouchers";
            btnSOVouchers.AutoPostBack = true;
            btnSOVouchers.Visible = true;
            btnSOVouchers.Click += new EventHandler(btnSOVouchers_Click);

            card0.Controls.Add(btnSOVouchers);
            UICommonHelper.Layout(card0, btnSOVouchers, 18, 0);


        }
Exemple #6
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
        }