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); } } }