public static clsParametrosInfo ListarParametrosPorTipo(Enums.TipoParametro Parametro) { clsParametrosInfo paramInfo = new clsParametrosInfo(); SqlDataReader objReader = null; SqlParameter[] objParams; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.GetConexion(), "SP_C_PARAM_PARAMETROS_POR_TIPO"); objParams[0].Value = (int)Parametro; objReader = SqlHelper.ExecuteReader(BaseDatos.GetConexion(), "SP_C_PARAM_PARAMETROS_POR_TIPO", objParams); while (objReader.Read()) { paramInfo.AddItem(AgregarItemLista(objReader, Parametro)); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); return(null); } finally { if (objReader != null) { objReader.Close(); } } return(paramInfo); }
private static clsItemParametro AgregarItemLista(SqlDataReader objReader, Enums.TipoParametro parametro) { clsItemParametro item = new clsItemParametro(); item.Id = Convert.ToInt64(objReader["Id"]); item.Nombre = objReader["Descripcion"] == DBNull.Value ? "" : objReader["Descripcion"].ToString(); item.Codigo = objReader["CodParametro"] == DBNull.Value ? "" : objReader["CodParametro"].ToString(); return(item); }