diff --git a/B3QingDaoWanFu/BLActions/SaleForecastBLAction.cs b/B3QingDaoWanFu/BLActions/SaleForecastBLAction.cs index 69fb177..79f9fa7 100644 --- a/B3QingDaoWanFu/BLActions/SaleForecastBLAction.cs +++ b/B3QingDaoWanFu/BLActions/SaleForecastBLAction.cs @@ -10,7 +10,32 @@ namespace BWP.B3QingDaoWanFu.BLActions { public class SaleForecastBLAction : IBLMethodAction { + + //需求单 141760 修改业务逻辑 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.DeliveryTime.Value.Date; + var 审核日期 = DateTime.Today; + var 审核时间 = DateTime.Now; + if (审核日期 == 接货日期) + { + if (审核日期 > new DateTime(接货日期.Year, 接货日期.Month, 接货日期.Day, shi, fen, 0)) + { + throw new Exception(string.Format("审核失败,超出订货时间{0}时,{1}分不允许订货", shi, fen)); + } + } + else if (审核日期 > 接货日期) + { + throw new Exception("提货日期不符,请修改提货日期"); + } + + } + public void Execute111(IDmoContext context, object dmo, object parameter) { //时 分 var bill = dmo as SaleForecast;