| @ -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<string> Features | |||||
| { | |||||
| get { return new List<string>(); } | |||||
| } | |||||
| } | |||||
| } | |||||