From 77044262bb19a80177354615ee6da2590a780768 Mon Sep 17 00:00:00 2001 From: wugang <425674808@qq.com> Date: Tue, 23 Jan 2018 17:11:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95No.138470?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../B3YunKen/Overlays/SaleForecastEdit_Ext.cs | 17 ++++++++++++++--- BWP.B3_YunKen.Web/PluginClass.cs | 1 + 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleForecastEdit_Ext.cs b/BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleForecastEdit_Ext.cs index 098b158..1dccccd 100644 --- a/BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleForecastEdit_Ext.cs +++ b/BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleForecastEdit_Ext.cs @@ -13,6 +13,8 @@ using Forks.EnterpriseServices.SqlDoms; using Forks.Utils; using TSingSoft.WebControls2; using TSingSoft.WebPluginFramework; +using BWP.B3Sale.BL; +using Forks.EnterpriseServices.BusinessInterfaces; namespace BWP.Web.Pages.B3YunKen.Overlays { @@ -43,6 +45,11 @@ namespace BWP.Web.Pages.B3YunKen.Overlays List LoadList() { var list=new List(); + var factor = new PriceFactor { + Customer_ID = Dmo.Customer_ID, + Time = Dmo.Date, + AccountingUnit_ID = Dmo.AccountingUnit_ID + }; using (var session=Forks.EnterpriseServices.DomainObjects2.Dmo.NewSession()) { var maxid = GetMaxId(session); @@ -72,16 +79,20 @@ namespace BWP.Web.Pages.B3YunKen.Overlays UnitNum = (Money?)reader[4], SecondNumber = (Money?)reader[5], }; + list.Add(dmodetail); } } } - foreach (SaleForecast_Detail forecastDetail in list) + IRebateBL bl = BIFactory.Create(); + foreach (SaleForecast_Detail detail in list) { - DmoUtil.RefreshDependency(forecastDetail, "SaleGoods_ID"); + DmoUtil.RefreshDependency(detail, "SaleGoods_ID"); + detail.Rebate = bl.GetRebate(factor.Customer_ID, factor.Time, detail.SaleGoods_ID); + detail.SetPrice(factor); + detail.NetPrice = detail.Price; } - return list; } diff --git a/BWP.B3_YunKen.Web/PluginClass.cs b/BWP.B3_YunKen.Web/PluginClass.cs index 707d215..249c191 100644 --- a/BWP.B3_YunKen.Web/PluginClass.cs +++ b/BWP.B3_YunKen.Web/PluginClass.cs @@ -35,6 +35,7 @@ namespace BWP.B3_YunKen.Web GlobalFlags.On(B3SaleConsts.Flags.IsYunKen); GlobalFlags.On(B3SaleConsts.Flags.SaleForecastEmployeeAndDeptIsReadOnly); GlobalFlags.On(B3SaleConsts.Flags.PriceBillNotUpdateFromLastBill); + GlobalFlags.On(B3SaleConsts.Flags.OpenReturnInStoreSelectOutStore); WpfPageFactory.RegisterPageOverlay(typeof(OrderEdit).FullName, typeof(OrderEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SaleOutStoreEdit).FullName, typeof(SaleOutStoreEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SaleForecastEdit).FullName, typeof(SaleForecastEdit_Ext).FullName);