Beispiel #1
0
        /// <summary>
        /// 根据字典类型获取对应的CListItem集合
        /// </summary>
        /// <param name="dictTypeName"></param>
        /// <returns></returns>
        public List <CListItem> GetDictListItemByDictType(string dictTypeName)
        {
            IDictData                   dal      = baseDal as IDictData;
            List <CListItem>            itemList = new List <CListItem>();
            Dictionary <string, string> dict     = dal.GetDictByDictType(dictTypeName);

            foreach (string key in dict.Keys)
            {
                itemList.Add(new CListItem(key, dict[key]));
            }
            return(itemList);
        }
Beispiel #2
0
        /// <summary>
        /// 获取所有的字典列表集合(Key为名称,Value为值)
        /// </summary>
        /// <returns></returns>
        public List <DicKeyValueInfo> GetAllDict()
        {
            var lst = Cache.Instance["DictData"] as List <DicKeyValueInfo>;

            if (lst != null)
            {
                return(lst);
            }
            else
            {
                IDictData dal = baseDal as IDictData;
                return(dal.GetAllDict());
            }
        }
Beispiel #3
0
        public DictData()
        {
            if (isMultiDatabase)
            {
                base.Init(this.GetType().FullName, System.Reflection.Assembly.GetExecutingAssembly().GetName().Name, dicmultiDatabase[this.GetType().Name].ToString());
            }
            else
            {
                base.Init(this.GetType().FullName, System.Reflection.Assembly.GetExecutingAssembly().GetName().Name);
            }

            baseDal.OnOperationLog += new OperationLogEventHandler(OperationLog.OnOperationLog);//如果需要记录操作日志,则实现这个事件

            dal = baseDal as IDictData;
        }
Beispiel #4
0
        /// <summary>
        /// 根据字典类型名称获取所有该类型的字典列表集合(Key为名称,Value为值)
        /// </summary>
        /// <param name="dictTypeName">字典类型名称</param>
        /// <returns></returns>
        public Dictionary <string, string> GetDictByDictType(string dictTypeName)
        {
            IDictData dal = baseDal as IDictData;

            return(dal.GetDictByDictType(dictTypeName));
        }
Beispiel #5
0
        /// <summary>
        /// 根据字典类型ID获取所有该类型的字典列表集合(Key为名称,Value为值)
        /// </summary>
        /// <param name="dictTypeId">字典类型ID</param>
        /// <returns></returns>
        public Dictionary <string, string> GetDictByTypeID(string dictTypeId)
        {
            IDictData dal = baseDal as IDictData;

            return(dal.GetDictByTypeID(dictTypeId));
        }
Beispiel #6
0
        /// <summary>
        /// 获取所有的字典列表集合(Key为名称,Value为值)
        /// </summary>
        /// <returns></returns>
        public Dictionary <string, string> GetAllDict()
        {
            IDictData dal = baseDal as IDictData;

            return(dal.GetAllDict());
        }
Beispiel #7
0
        /// <summary>
        /// 根据字典类型代码获取所有该类型的字典列表集合
        /// </summary>
        /// <param name="dictCode">字典类型代码</param>
        /// <returns></returns>
        public List <DictDataInfo> FindByDictCode(string dictCode)
        {
            IDictData dal = baseDal as IDictData;

            return(dal.FindByDictCode(dictCode));
        }
Beispiel #8
0
        /// <summary>
        /// 根据字典类型ID获取所有该类型的字典列表集合
        /// </summary>
        /// <param name="dictTypeId">字典类型ID</param>
        /// <returns></returns>
        public List <DictDataInfo> FindByTypeID(string dictTypeId)
        {
            IDictData dal = baseDal as IDictData;

            return(dal.FindByTypeID(dictTypeId));
        }
Beispiel #9
0
        /// <summary>
        /// 根据字典类型名称和字典Value值(即字典编码),解析成字典对应的名称
        /// </summary>
        /// <param name="dictTypeName">字典类型名称</param>
        /// <param name="dictValue">字典Value值,即字典编码</param>
        /// <returns>字典对应的名称</returns>
        public string GetDictName(string dictTypeName, string dictValue)
        {
            IDictData dal = baseDal as IDictData;

            return(dal.GetDictName(dictTypeName, dictValue));
        }