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
|
{
|
/// <summary>
|
/// 基本消耗表业务逻辑类
|
/// </summary>
|
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();
|
}
|
|
/// <summary>
|
/// 获取基本消耗表列表
|
/// </summary>
|
/// <param name="firmId"></param>
|
/// <param name="customerId"></param>
|
/// <returns></returns>
|
public IList<Inquiry_BasicConsumption> GetModelList(Guid inquiryId,Guid firmId)
|
{
|
IList<Inquiry_BasicConsumption> list=null;
|
list= _iBasicConsumptionDAL.GetModelList(inquiryId);
|
if (firmId != Guid.Empty)
|
{
|
list = list.Where(p => _eC_SellerBusinessLimitsBLL.IsUsedBySpecialFlag(p.PrintingTypeId, firmId)).ToList<Inquiry_BasicConsumption>();
|
}
|
return list;
|
}
|
|
|
|
/// <summary>
|
/// 保存基本消耗表
|
/// </summary>
|
/// <param name="list"></param>
|
/// <param name="firmId"></param>
|
/// <param name="customerId"></param>
|
/// <returns></returns>
|
public bool SaveModelList(IList<Inquiry_BasicConsumption> list, InquiryCondition inquiryCondition)
|
{
|
return _iBasicConsumptionDAL.SaveModelList(list, inquiryCondition);
|
}
|
|
/// <summary>
|
/// 保存基本消耗表
|
/// </summary>
|
/// <param name="model"></param>
|
/// <param name="inquiryCondition"></param>
|
/// <returns></returns>
|
public bool SaveModel(Inquiry_BasicConsumption model, InquiryCondition inquiryCondition)
|
{
|
return _iBasicConsumptionDAL.SaveModel(model, inquiryCondition);
|
}
|
|
/// <summary>
|
/// 获取基本消耗
|
/// </summary>
|
/// <param name="inquiryId"></param>
|
/// <param name="?"></param>
|
/// <returns></returns>
|
public Inquiry_BasicConsumption GetModel(Guid inquiryId, int printTypeId)
|
{
|
IList<Inquiry_BasicConsumption> list = GetModelList(inquiryId,Guid.Empty);
|
Inquiry_BasicConsumption model = list.Single<Inquiry_BasicConsumption>(p => p.PrintingTypeId == printTypeId) as Inquiry_BasicConsumption;
|
return model;
|
}
|
}
|
}
|