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