|
|
|
@ -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; |
|
|
|
|