using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IDAL;
using AbstractFactory;
using CY.Model;
namespace CY.BLL.Sys
{
///
/// 字典表业务逻辑操作类
///
public class Sys_DictionaryBLL
{
private ISys_DictionaryDAL _DicDal;//字典表数据访问服务接口
///
/// 初始化
///
public Sys_DictionaryBLL()
{
_DicDal = Factory.GetDALByInterfaceName(DALInterface.ISys_DictionaryDAL) as ISys_DictionaryDAL;//获取数据访问接口实现对象
}
///
/// 添加数据
///
///
///
public bool AddData(Sys_Dictionary dicInfo)
{
return _DicDal.InserModel(dicInfo);
}
///
/// 更新数据
///
///
///
public bool UpdataData(Sys_Dictionary dicInfo)
{
return _DicDal.UpdateModel(dicInfo);
}
///
/// 删除数据
///
///
///
public bool DeleteData(Sys_Dictionary dicInfo)
{
return _DicDal.DeleteModel(dicInfo);
}
///
/// 根据类型获取字典表数据
///
///
///
public IEnumerable GetDataByType(string dataType)
{
return _DicDal.SelectModlesByType(dataType);
}
///
/// 获取全部类型
///
///
public IEnumerable GetDataTypes()
{
return _DicDal.SelectDicTypes();
}
///
/// 根据Keyid获得名称
///
/// 数据id
///
public string GetModelByKeyid(int? Keyid)
{
return _DicDal.SelectModelByKeyid(Keyid);
}
///
/// 根据代表值和类型获得KeyId
///
/// 数据id
/// 数据id
///
public int? GetKeyIdByKeyid(int? MeanValue, string DicType)
{
return _DicDal.GetNameByKeyid(MeanValue, DicType);
}
///
/// 根据代表值和类型获得Name
///
/// 数据id
/// 数据id
///
public string GetNameByMeanValue(int? MeanValue, string DicType)
{
return _DicDal.GetNameByMeanValue(MeanValue, DicType);
}
}
}