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 PrintColorConsumptionBLL
{
IPrintColorConsumptionDAL _iPrintColorConsumptionDAL = null;
public PrintColorConsumptionBLL()
{
_iPrintColorConsumptionDAL = Factory.GetDALByInterfaceName(DALInterface.IPrintColorConsumptionDAL) as IPrintColorConsumptionDAL;
}
///
/// 获取印刷颜色消耗表列表
///
///
///
///
public IList GetModelList(Guid inquiryId, int printTypeId)
{
return _iPrintColorConsumptionDAL.GetModelList(inquiryId, printTypeId);
}
///
/// 保存印刷颜色消耗表
///
///
///
///
///
public bool SaveModelList(IList list, InquiryCondition inquiryCondition, int printTypeId)
{
return _iPrintColorConsumptionDAL.SaveModelList(list, inquiryCondition, printTypeId);
}
public Inquiry_PrintColorConsumption GetModel(Guid inquiryId, int printTypeId, string colorName)
{
Inquiry_PrintColorConsumption model = null;
IList list = GetModelList(inquiryId, printTypeId);
if (list != null && list.Count > 0)
{
model = list.SingleOrDefault(p => p.ColorName == colorName);
}
return model;
}
}
}