示例#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
        }
示例#2
0
        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;
            //}
        }
示例#3
0
        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);
        }
示例#4
0
        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();
        }
示例#5
0
        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);
        }
示例#6
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);
        }
示例#7
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();
        }
示例#8
0
        //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);


        }
示例#9
0
 public override void AfterDataBinding(UFSoft.UBF.UI.IView.IPart Part)
 {
     base.AfterDataBinding(Part);
 }
示例#10
0
        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
        }