You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

65 lines
1.8 KiB

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