|
|
|
@ -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>(); } |
|
|
|
} |
|
|
|
} |
|
|
|
} |