|
|
|
@ -0,0 +1,49 @@ |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using System.Text; |
|
|
|
using Forks.EnterpriseServices.BusinessInterfaces; |
|
|
|
using TSingSoft.WebPluginFramework.BIPlugins.BLEvents; |
|
|
|
using BWP.B3Sale.BO; |
|
|
|
using BWP.B3Sale.BL; |
|
|
|
|
|
|
|
namespace BWP.B3_YunKen.BLActions |
|
|
|
{ |
|
|
|
public class SaleOrderUpdatePolicyPrice : IBLMethodAction |
|
|
|
{ |
|
|
|
public string Description |
|
|
|
{ |
|
|
|
get |
|
|
|
{ |
|
|
|
return "根据价格策略更新政策单价"; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public IList<string> Features |
|
|
|
{ |
|
|
|
get { return new List<string>(); } |
|
|
|
} |
|
|
|
|
|
|
|
public string Name |
|
|
|
{ |
|
|
|
get |
|
|
|
{ |
|
|
|
return "B3_YunKen.更新政策单价"; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void Execute(IDmoContext context, object dmo, object parameter) |
|
|
|
{ |
|
|
|
var bill = dmo as Order; |
|
|
|
var dep_id = bill.DepartmentWorkFlow_Detail_ID; |
|
|
|
if (dep_id==0) |
|
|
|
{ |
|
|
|
var factor = PriceFactor.ForOrder(bill); |
|
|
|
foreach (Order_Detail detail in bill.Details) |
|
|
|
{ |
|
|
|
detail.SetPrice(factor); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |