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 override void BeforeDataLoad(UFSoft.UBF.UI.IView.IPart Part, out bool executeDefault) { base.BeforeDataLoad(Part, out executeDefault); if (Part == null || Part.Model == null) { return; } part = Part; _strongPart = Part as UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart; //if (UFIDA.U9.UI.PDHelper.PDContext.Current.OrgRef.CodeColumn != "J002") return;//组织必须等于贸易中心 if (!UFIDA.U9.Cust.GS.FT.PlugInUI.PubHelperUI.SOUIHelperExtend.IsTradeCenterOrg()) { return; //组织必须等于贸易中心 } part.Model.ClearErrorMessage(); IUFFldReference txtCustomer = CommonFunctionExtend.FindControl(this.part, "OrderBy_Customer0") as IUFFldReference; if (txtCustomer != null) { txtCustomer.ContentChanged += new EventHandler(txtCustomer_TextChanged); txtCustomer.AutoPostBack = true; } //弹性域的注册事件得放到BeforeDataBinding,因为AfterInit中弹性域控件还未初始化 if (txtOrderOrg == null) { txtOrderOrg = CommonFunctionExtend.FindControl(this.part, "DFFSO_Global_14") as IUFFldReference; } Register_CallBack_FDDocType_DoCustomerAction(); //if (txtOrderOrg != null) //{ // txtOrderOrg.ContentChanged += new EventHandler(txtOrderOrg_ContentChanged); // txtOrderOrg.AutoPostBack = true; //} }
IUFButton btnAllot = new UFWebButtonAdapter();//实例化按钮“业务员分配” public override void AfterInit(UFSoft.UBF.UI.IView.IPart Part, EventArgs args) { base.AfterInit(Part, args); if (Part == null || Part.Model == null) { return; } part = Part; CreateButton(part); }
public override void BeforeDataBinding(UFSoft.UBF.UI.IView.IPart Part, out bool executeDefault) { base.BeforeDataBinding(Part, out executeDefault); part = Part; _strongPart = Part as UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart; //if (UFIDA.U9.UI.PDHelper.PDContext.Current.OrgRef.CodeColumn != "J002") return;//组织必须等于贸易中心 "1001411156753998" if (!UFIDA.U9.Cust.GS.FT.PlugInUI.PubHelperUI.SOUIHelperExtend.IsTradeCenterOrg()) { return; //组织必须等于贸易中心 } //如果销售订单未保存,则生成佣金、生成折扣不可用 SetButtonEnabled(); }
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); }
public override void AfterDataBinding(UFSoft.UBF.UI.IView.IPart Part) { base.AfterDataBinding(Part); }
public override void AfterEventProcess(UFSoft.UBF.UI.IView.IPart Part, string eventName, object sender, EventArgs args) { base.AfterEventProcess(Part, eventName, sender, args); //if (UFIDA.U9.UI.PDHelper.PDContext.Current.OrgRef.CodeColumn != "J002") return;//组织必须等于贸易中心 "1001411156753998" if (!UFIDA.U9.Cust.GS.FT.PlugInUI.PubHelperUI.SOUIHelperExtend.IsTradeCenterOrg()) { return; //组织必须等于贸易中心 } string strMeg = string.Empty; UFSoft.UBF.UI.WebControlAdapter.UFWebButton4ToolbarAdapter webButton = sender as UFSoft.UBF.UI.WebControlAdapter.UFWebButton4ToolbarAdapter; #region//复制按钮 if (webButton != null && webButton.Action == "CopyClick") { part = Part; IUIRecord record = this.part.Model.Views["SO"].FocusedRecord; if (record != null) { if (!string.IsNullOrEmpty(record["DescFlexField_PrivateDescSeg5"] + "")) { record["DescFlexField_PrivateDescSeg5"] = string.Empty; } if (!string.IsNullOrEmpty(record["DescFlexField_PrivateDescSeg6"] + "")) { record["DescFlexField_PrivateDescSeg6"] = string.Empty; } if (!string.IsNullOrEmpty(record["DescFlexField_PrivateDescSeg7"] + "")) { record["DescFlexField_PrivateDescSeg7"] = string.Empty; } if (!string.IsNullOrEmpty(record["DescFlexField_PrivateDescSeg8"] + "")) { record["DescFlexField_PrivateDescSeg8"] = string.Empty; } //是否折扣 if (!string.IsNullOrEmpty(record["DescFlexField_PrivateDescSeg1"] + "")) { record["DescFlexField_PrivateDescSeg1"] = "false"; } IUIRecordCollection records = this.part.Model.Views["SO_SOLines"].Records; foreach (IUIRecord curRecord in records) { if (!string.IsNullOrEmpty(curRecord["DescFlexField_PrivateDescSeg2"] + "")) { curRecord["DescFlexField_PrivateDescSeg2"] = string.Empty;//调价原因 } if (!string.IsNullOrEmpty(curRecord["DescFlexField_PrivateDescSeg6"] + "")) { curRecord["DescFlexField_PrivateDescSeg6"] = "false";//是否佣金 } if (!string.IsNullOrEmpty(curRecord["DescFlexField_PrivateDescSeg20"] + "")) { curRecord["DescFlexField_PrivateDescSeg20"] = string.Empty;//已核销数量 } if (!string.IsNullOrEmpty(curRecord["DescFlexField_PrivateDescSeg8"] + "")) { curRecord["DescFlexField_PrivateDescSeg8"] = decimal.Zero;; //已出运数量 } if (!string.IsNullOrEmpty(curRecord["DescFlexField_PrivateDescSeg16"] + "")) { curRecord["DescFlexField_PrivateDescSeg16"] = decimal.Zero;//实际出运数量 } } } } #endregion }