using BWP.B3Frameworks;
|
|
using BWP.B3ProcurementInterface.Utils;
|
|
using BWP.B3QingDaoWanFu.BL;
|
|
using BWP.B3UnitedInfos.BL;
|
|
using BWP.B3UnitedInfos.BO;
|
|
using Forks.EnterpriseServices.BusinessInterfaces;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BWP.B3QingDaoWanFu.TypeIOCs
|
|
{
|
|
[TypeIOC(typeof(GoodsBL), typeof(GoodsBL.BaseBLIOCs.AfterSave))]
|
|
public class GoodsAfterSave : GoodsBL.BaseBLIOCs.AfterSave
|
|
{
|
|
public void Invoke(IDmoContext context, Goods dmo)
|
|
{
|
|
if (ClientServerFacedRpcFacadeUtil.InitRpcFacade())
|
|
{
|
|
var bl = BIFactory.Create<IGoodsExportBL>(context);
|
|
bl.UpdateOrInsert(dmo);
|
|
}
|
|
}
|
|
}
|
|
|
|
[TypeIOC(typeof(GoodsBL), typeof(GoodsBL.BaseInfoBLIOCs.AfterStart))]
|
|
public class GoodsAfterStart : GoodsBL.BaseInfoBLIOCs.AfterStart
|
|
{
|
|
public void Invoke(IDmoContext context, Goods dmo)
|
|
{
|
|
if (ClientServerFacedRpcFacadeUtil.InitRpcFacade())
|
|
{
|
|
var bl = BIFactory.Create<IGoodsExportBL>(context);
|
|
bl.Start(dmo.Code);
|
|
}
|
|
}
|
|
}
|
|
|
|
[TypeIOC(typeof(GoodsBL), typeof(GoodsBL.BaseInfoBLIOCs.AfterStop))]
|
|
public class GoodsAfterStop : GoodsBL.BaseInfoBLIOCs.AfterStop
|
|
{
|
|
public void Invoke(IDmoContext context, Goods dmo)
|
|
{
|
|
if (ClientServerFacedRpcFacadeUtil.InitRpcFacade())
|
|
{
|
|
var bl = BIFactory.Create<IGoodsExportBL>(context);
|
|
bl.Stop(dmo.Code);
|
|
}
|
|
}
|
|
}
|
|
|
|
[TypeIOC(typeof(GoodsBL), typeof(GoodsBL.BaseBLIOCs.AfterDelete))]
|
|
public class GoodsAfterDelete : GoodsBL.BaseBLIOCs.AfterDelete
|
|
{
|
|
public void Invoke(IDmoContext context, Goods dmo)
|
|
{
|
|
if (ClientServerFacedRpcFacadeUtil.InitRpcFacade())
|
|
{
|
|
var bl = BIFactory.Create<IGoodsExportBL>(context);
|
|
bl.Delete(dmo.Code);
|
|
}
|
|
}
|
|
}
|
|
}
|