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