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 FastSetByFirmBLL { IFastSetByFirmDAL _iFastSetByFirmDAL = null; EC_SellerBusinessLimitsBLL _eC_SellerBusinessLimitsBLL = null; public FastSetByFirmBLL() { _iFastSetByFirmDAL = Factory.GetDALByInterfaceName(DALInterface.IFastSetByFirmDAL) as IFastSetByFirmDAL; _eC_SellerBusinessLimitsBLL = new EC_SellerBusinessLimitsBLL(); } /// /// 获取厂商快速设置 /// /// /// /// public IList GetModelList(Guid firmId,Guid customerId) { IList list= _iFastSetByFirmDAL.GetModelList(firmId,customerId); list = list.Where(p => _eC_SellerBusinessLimitsBLL.IsUsed(p.PrintTypeId, firmId)).ToList(); return list; } /// /// 根据印刷类型获取厂商快速设置 /// /// /// /// /// public Inquiry_FastSetByFirm GetModel(Guid firmId, Guid customerId, int printTypeId) { IList list = GetModelList(firmId, customerId); Inquiry_FastSetByFirm model = list.SingleOrDefault(p => p.PrintTypeId == printTypeId) as Inquiry_FastSetByFirm; return model; } /// /// 保存厂商快速设置 /// /// /// /// /// public bool SaveModelList(IList modelList) { return _iFastSetByFirmDAL.SaveModelList(modelList); } /// /// 判断是否存在 /// /// /// /// /// public bool IsExits(Guid firmId, Guid customerId, int printTypeId) { return _iFastSetByFirmDAL.IsExits(firmId, customerId, printTypeId); } } }