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; namespace CY.BLL.Inquiry { /// /// 数码快印纸张单价业务逻辑 /// public class DigitalPrintPaperPriceBLL { IDigitalPrintPaperPriceDAL _iDigitalPrintPaperPriceDAL = null; public DigitalPrintPaperPriceBLL() { _iDigitalPrintPaperPriceDAL = Factory.GetDALByInterfaceName(DALInterface.IDigitalPrintPaperPriceDAL) as IDigitalPrintPaperPriceDAL; } /// /// 获取数码快印纸张单价列表 /// /// /// /// public IList GetModelList(Guid inquiryId) { return _iDigitalPrintPaperPriceDAL.GetModelList(inquiryId); } /// /// 保存数码快印纸张单价列表 /// /// /// /// /// public bool SaveModelList(IList list, InquiryCondition inquiryCondition) { return _iDigitalPrintPaperPriceDAL.SaveModelList(list, inquiryCondition); } /// /// 根据paperId获取数码快印纸张单价 /// /// /// /// public Inquiry_DigitalPrintPaperPrice GetModel(Guid inquiryId, int paperId) { Inquiry_DigitalPrintPaperPrice model = null; IList list = GetModelList(inquiryId); if (list != null && list.Count > 0) { try { model = list.SingleOrDefault(p => p.PaperId == paperId); } catch (Exception ex) { throw ex; } } return model; } } }