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 StickyHandBagCostBLL { IStickyHandBagCostDAL _iStickyHandBagCostDAL = null; public StickyHandBagCostBLL() { _iStickyHandBagCostDAL = Factory.GetDALByInterfaceName(DALInterface.IStickyHandBagCostDAL) as IStickyHandBagCostDAL; } /// /// 获取粘手提袋价格列表 /// /// /// /// public IList GetModelList(Guid inquiryId, int printingTyId) { return _iStickyHandBagCostDAL.GetModelList(inquiryId, printingTyId); } /// /// 保存粘手提袋价格列表 /// /// /// /// /// public bool SaveModelList(IList list, InquiryCondition inquiryCondition, int printingTyId) { return _iStickyHandBagCostDAL.SaveModelList(list, inquiryCondition, printingTyId); } /// /// 获取粘手提袋 /// /// /// /// /// public Inquiry_StickyHandBagCost GetModel(int printingTyId, int pageSizeValue, Guid inquiryId) { IList list = GetModelList(inquiryId, printingTyId); Inquiry_StickyHandBagCost model = list.Single(p => p.PaperSizeValue == pageSizeValue) as Inquiry_StickyHandBagCost; return model; } /// /// 获取粘手提袋价格 /// /// /// /// /// public decimal GetStickyHandBagPrice(int printingTyId, int pageSizeValue, int printCount, Guid inquiryId) { decimal price = 0; Inquiry_StickyHandBagCost model = GetModel(printingTyId, pageSizeValue, inquiryId); price = model.Price * printCount; if (price <= model.StartPrice) price = model.StartPrice; return price; } } }