コード例 #1
0
        /// <summary>
        /// 설정값을 가져온다.
        /// </summary>
        /// <param name="dt"></param>
        /// <param name="name"></param>
        /// <param name="defalutValue">기본값 - 설정값일 없을 경우 이 값으로 설정을 추가한다. null 일경우 추가 하지 않고 null 리턴</param>
        /// <returns></returns>
        private string value_get(DataTable dt, string name, enSettingValueType valueType = enSettingValueType.Value, string defalutValue = null)
        {
            name = name.ToUpper();

            string field;


            switch (valueType)
            {
            case enSettingValueType.Info1:
                field = "Info1";
                break;

            case enSettingValueType.Info2:
                field = "Info2";
                break;

            case enSettingValueType.Info3:
                field = "Info3";
                break;

            default:
                field = "Value";
                break;
            }



            DataRow[] dr = dt.Select(string.Format("Name = '{0}'", name));
            if (dr.Length < 1)
            {
                if (defalutValue == null)
                {
                    return(null);
                }
                else
                {
                    DataRow r = dt.NewRow();
                    r["Name"]  = name;
                    r["Value"] = string.Empty;
                    r[field]   = defalutValue;
                    dt.Rows.Add(r);
                    IsChanged = true;
                    return(defalutValue);
                }
            }

            return(Fnc.obj2String(dr[0][field]));
        }
コード例 #2
0
        /// <summary>
        /// 설정값을 가져온다.
        /// </summary>
        /// <param name="groupName">그룹이름</param>
        /// <param name="name">설정이름</param>
        /// <param name="valueType">설정타입</param>
        /// <param name="defalutValue">기본값 - 설정값일 없을 경우 이 값으로 설정을 추가한다. null 일경우 추가 하지 않고 null 리턴</param>
        /// <returns></returns>
        public string Value_Get(string groupName, string name, enSettingValueType valueType, string defalutValue = null)
        {
            DataTable dt = group_select(groupName);

            return(value_get(dt, name, valueType, defalutValue));
        }