Exemple #1
0
        /// <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);
            }
        }
Exemple #3
0
 /// <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;
 }