using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using GasolineBlend.DAL; using GasolineBlend.Entity; namespace GasolineBlend.BLL { public class InfoInputOutputBLL { private InfoInputOutputDAL _acc = new InfoInputOutputDAL(); public List GetInfoInputOutputList(int CapitalOperateId) { return _acc.GetInfoInputOutputList(CapitalOperateId); } public List GetInfoInputOutputList(int CapitalOperateId, string TypeInfo) { return _acc.GetInfoInputOutputList(CapitalOperateId, TypeInfo); } public InfoInputOutput GetInfoInputOutputbyId(int id) { return _acc.GetInfoInputOutputbyId(id); } public bool ExistInfoInputOutput(InfoInputOutput infoInputOutput, bool ModifyFlag) { return _acc.ExistInfoInputOutput(infoInputOutput, ModifyFlag); } public bool AddInfoInputOutput(InfoInputOutput infoInputOutput) { return _acc.AddInfoInputOutput(infoInputOutput); } public bool UpdateInfoInputOutput(InfoInputOutput infoInputOutput) { return _acc.UpdateInfoInputOutput(infoInputOutput); } public bool DeleteInfoInputOutputbyId(int id,int CapitalOperateId,string TypeInfo) { //InfoInputOutput infoInputOutput = GetInfoInputOutputbyId(id); InfoProductMapBLL infoProductMapBll = new InfoProductMapBLL(); if (TypeInfo == "biandong") { infoProductMapBll.DeleteInfoProductMapbyInputId(id,"chengfen");//产品变动成分表 //重新生成变动投入与产出逻辑 infoProductMapBll.GenerateInfoReport(CapitalOperateId); } else if (TypeInfo == "chanpin") { infoProductMapBll.DeleteInfoProductMapbyInputOutputId(id, "chengfen");//产品变动成分表 infoProductMapBll.DeleteInfoProductMapbyInputOutputId(id);//产品间比例关系 //重新生成变动投入与产出逻辑 infoProductMapBll.GenerateInfoReport(CapitalOperateId); } return _acc.DeleteInfoInputOutputbyId(id); } public bool DeleteInfoInputOutputbyCapitalOperateId(int CapitalOperateId) { return _acc.DeleteInfoInputOutputbyCapitalOperateId(CapitalOperateId); } } }