using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL.Inquiry; using AbstractFactory; using CY.Model; using CY.Model.Inquiry; using CY.BLL.EC; namespace CY.BLL.Inquiry { /// /// 基本消耗表业务逻辑类 /// public class BasicConsumptionBLL { IBasicConsumptionDAL _iBasicConsumptionDAL = null; EC_SellerBusinessLimitsBLL _eC_SellerBusinessLimitsBLL = null; public BasicConsumptionBLL() { _iBasicConsumptionDAL = Factory.GetDALByInterfaceName(DALInterface.IBasicConsumptionDAL) as IBasicConsumptionDAL; _eC_SellerBusinessLimitsBLL = new EC_SellerBusinessLimitsBLL(); } /// /// 获取基本消耗表列表 /// /// /// /// public IList GetModelList(Guid inquiryId,Guid firmId) { IList list=null; list= _iBasicConsumptionDAL.GetModelList(inquiryId); if (firmId != Guid.Empty) { list = list.Where(p => _eC_SellerBusinessLimitsBLL.IsUsedBySpecialFlag(p.PrintingTypeId, firmId)).ToList(); } return list; } /// /// 保存基本消耗表 /// /// /// /// /// public bool SaveModelList(IList list, InquiryCondition inquiryCondition) { return _iBasicConsumptionDAL.SaveModelList(list, inquiryCondition); } /// /// 保存基本消耗表 /// /// /// /// public bool SaveModel(Inquiry_BasicConsumption model, InquiryCondition inquiryCondition) { return _iBasicConsumptionDAL.SaveModel(model, inquiryCondition); } /// /// 获取基本消耗 /// /// /// /// public Inquiry_BasicConsumption GetModel(Guid inquiryId, int printTypeId) { IList list = GetModelList(inquiryId,Guid.Empty); Inquiry_BasicConsumption model = list.Single(p => p.PrintingTypeId == printTypeId) as Inquiry_BasicConsumption; return model; } } }