/// <summary> /// Obteners the configuracion. /// </summary> /// <param name="parametroConfiguracion">The parametro configuracion.</param> /// <returns></returns> public Configuraciones ObtenerConfiguracion(enumConfiguraciones configuracion) { Configuraciones objConfiguracion = null; try { using (SqlCommand command = new SqlCommand()) { sqlConnectionConfig.Open(); command.Connection = sqlConnectionConfig; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "Configuraciones_Select"; command.CommandTimeout = 10; if (!string.IsNullOrEmpty(configuracion.ToString())) command.Parameters.AddWithValue("@nombre", configuracion.ToString()); SqlDataReader reader = command.ExecuteReader(); objConfiguracion = new Configuraciones(); while (reader.Read()) { objConfiguracion.idConfiguracion = (int)reader["idConfiguracion"]; objConfiguracion.nombre = reader["nombre"].ToString(); objConfiguracion.descripcion = reader["descripcion"].ToString(); objConfiguracion.activo = (bool)reader["activo"]; objConfiguracion.valor = reader["valor"].ToString(); } } } catch (SqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - ObtenerConfiguracion()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - ObtenerConfiguracion()", ClassName), ex, enuExceptionType.DataAccesException); } finally { if (sqlConnectionConfig.State == ConnectionState.Open) sqlConnectionConfig.Close(); } return objConfiguracion; }
/// <summary> /// Método que obtiene el valor de una configuracion en particular. /// </summary> /// <param name="configuracion">Enumeracion con la configuracion que se quiere buscar.</param> /// <returns>Valor de la configuracion</returns> public string GetConfiguracion(enumConfiguraciones configuracion) { try { string valor = string.Empty; const string query = @"SELECT IdConfiguracion ,Nombre ,Descripcion ,Valor FROM Configuraciones WHERE Nombre = @Nombre"; ObjDATransaction.DBcomand = ObjDATransaction.DataBase.GetSqlStringCommand(query); // Añadir parámetros ObjDATransaction.DataBase.AddInParameter(ObjDATransaction.DBcomand, "@Nombre", DbType.String, configuracion.ToString()); DataSet ds = ObjDATransaction.Transaction != null ? ObjDATransaction.DataBase.ExecuteDataSet(ObjDATransaction.DBcomand,ObjDATransaction.Transaction) : ObjDATransaction.DataBase.ExecuteDataSet(ObjDATransaction.DBcomand); if (ds.Tables[0].Rows.Count != 0) valor = ds.Tables[0].Rows[0]["Valor"].ToString(); return valor; } catch (SqlException ex) { throw new CustomizedException(string.Format("Fallo en {0} - GetConfiguracion()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(string.Format("Fallo en {0} - GetConfiguracion()", ClassName), ex, enuExceptionType.DataAccesException); } }
/// <summary> /// Obteners the valor configuracion. /// </summary> /// <param name="configuracion">The configuracion.</param> /// <returns></returns> protected Configuraciones ObtenerValorConfiguracion(enumConfiguraciones configuracion) { foreach (Configuraciones row in listaConfiguraciones) { if (row.nombre.Equals(configuracion.ToString())) return row; } return null; }