using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IDAL;
using CY.Model;
using AbstractFactory;
using CY.IBaseDAL;
using CY.Infrastructure.DESEncrypt;
using CY.Infrastructure.Query;
namespace CY.BLL.Promotion
{
public class Promotion_IncomeRuleBLL
{
IPromotion_IncomeRuleDAL _IPromotion_IncomeRuleDAL = null;
///
/// 实例化构造函数
///
public Promotion_IncomeRuleBLL()
{
_IPromotion_IncomeRuleDAL = Factory.GetDALByInterfaceName(DALInterface.IPromotion_IncomeRuleDAL) as IPromotion_IncomeRuleDAL;
}
public bool DeleteModel(Promotion_IncomeRule model)
{
return _IPromotion_IncomeRuleDAL.DeleteModel(model);
}
///
/// 获取全部收益规则
///
///
///
public IEnumerable GetModelList(Pagination pa)
{
return _IPromotion_IncomeRuleDAL.SelectAllIncomeRule(pa) ;
}
///
/// 添加单个收益规则
///
///
///
public bool InsertModel(CY.Model.Promotion_IncomeRule model)
{
return _IPromotion_IncomeRuleDAL.InserModel(model);
}
///
/// 修改单个收益规则
///
///
public bool UpdateModel(CY.Model.Promotion_IncomeRule model)
{
return _IPromotion_IncomeRuleDAL.UpdateModel(model);
}
///
/// 删除一个收益规则
///
///
///
public bool DeleteModel(string Keyid)
{
Promotion_IncomeRule model = GetSingleModel(Keyid);
return _IPromotion_IncomeRuleDAL.DeleteModel(model);
}
///
/// 获取单个收益规则
///
///
///
public Promotion_IncomeRule GetSingleModel(string FirmId)
{
return _IPromotion_IncomeRuleDAL.GetSingleModel(FirmId);
}
}
}