diff --git a/B3QingDaoWanFu/B3QingDaoWanFu.csproj b/B3QingDaoWanFu/B3QingDaoWanFu.csproj index 2f78b47..533dcb2 100644 --- a/B3QingDaoWanFu/B3QingDaoWanFu.csproj +++ b/B3QingDaoWanFu/B3QingDaoWanFu.csproj @@ -126,9 +126,9 @@ Customer_version.cs + - diff --git a/B3QingDaoWanFu/BLActions/SaleForecastBLAction.cs b/B3QingDaoWanFu/BLActions/SaleForecastBLAction.cs new file mode 100644 index 0000000..69fb177 --- /dev/null +++ b/B3QingDaoWanFu/BLActions/SaleForecastBLAction.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BWP.B3Sale.BO; +using Forks.EnterpriseServices.BusinessInterfaces; +using TSingSoft.WebPluginFramework.BIPlugins.BLEvents; + +namespace BWP.B3QingDaoWanFu.BLActions +{ + public class SaleForecastBLAction : IBLMethodAction + { + public void Execute(IDmoContext context, object dmo, object parameter) + { + //时 分 + var bill = dmo as SaleForecast; + var shi =Convert.ToInt32(parameter.ToString().Split(',')[0]); + var fen = Convert.ToInt32(parameter.ToString().Split(',')[1]); + + var 创建日期 = bill.CreateTime.Value.Date; + var 接货日期 = bill.DeliveryTime.Value.Date; + if (创建日期 == 接货日期) + { + if (DateTime.Now > new DateTime(接货日期.Year, 接货日期.Month, 接货日期.Day, shi, fen, 0)) + { + throw new Exception("超时间订货,请于"+shi+"时"+fen+"分 前订货"); + } + } + else if(创建日期> 接货日期) + { + throw new Exception("创建日期不能大于提货日期"); + } + + } + + public string Name { + get { return "B3QingDaoWanFu.销售预报审核控制时间"; } + } + public string Description { + get { return "销售预报审核控制时间"; } + } + public IList Features + { + get { return new List(); } + } + } +} diff --git a/WebFolder/config/plugins/B3QingDaoWanFu.plugin b/WebFolder/config/plugins/B3QingDaoWanFu.plugin index d808445..f039039 100644 --- a/WebFolder/config/plugins/B3QingDaoWanFu.plugin +++ b/WebFolder/config/plugins/B3QingDaoWanFu.plugin @@ -4,6 +4,7 @@ +