示例#1
0
        public int Actualizar(ParametrosGlobalesInfo oParametrosGlobalesInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand
                    {
                        Connection  = oConnection,
                        CommandText = "ActualizarParametrosGlobales",
                        CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("ParametroId", SqlDbType.Int).Value           = oParametrosGlobalesInfo.CodigoParametro;
                    sqlComando.Parameters.Add("NombreParametro", SqlDbType.VarChar).Value   = oParametrosGlobalesInfo.NombreParametro;
                    sqlComando.Parameters.Add("ValorParametro", SqlDbType.VarChar).Value    = oParametrosGlobalesInfo.ValorParametro;
                    sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value       = oParametrosGlobalesInfo.Descripcion;
                    sqlComando.Parameters.Add("Editable", SqlDbType.VarChar).Value          = oParametrosGlobalesInfo.Editable;
                    sqlComando.Parameters.Add("UsuarioIdModificacion", SqlDbType.Int).Value = oParametrosGlobalesInfo.UsuarioIdModificacion;


                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(resultado);
        }
示例#2
0
        private static ParametrosGlobalesInfo CargarParametrosGlobalesPagInfo(IDataReader dr)
        {
            int colCount = dr.FieldCount;
            var values   = new object[colCount];

            #region Indices
            int indCodigoParametro = dr.GetOrdinal("ParametroId");
            int indNombreParametro = dr.GetOrdinal("NombreParametro");
            int indValorParametro  = dr.GetOrdinal("ValorParametro");
            int indDescripcion     = dr.GetOrdinal("Descripcion");
            int indEditable        = dr.GetOrdinal("Editable");
            int indNumeroFila      = dr.GetOrdinal("NumeroFila");
            int indTotalFilas      = dr.GetOrdinal("TotalFilas");
            #endregion

            var ParametrosGlobalesInfo = new ParametrosGlobalesInfo();
            dr.GetValues(values);

            #region Campos

            ParametrosGlobalesInfo.CodigoParametro = Convert.ToInt32(values[indCodigoParametro]);
            ParametrosGlobalesInfo.NombreParametro = Convert.ToString(values[indNombreParametro]);
            ParametrosGlobalesInfo.ValorParametro  = Convert.ToString(values[indValorParametro]);
            ParametrosGlobalesInfo.Descripcion     = Convert.ToString(values[indDescripcion]);
            ParametrosGlobalesInfo.Editable        = Convert.ToInt32(values[indEditable]);
            ParametrosGlobalesInfo.NumeroFila      = Convert.ToInt32(values[indNumeroFila]);
            ParametrosGlobalesInfo.TotalFilas      = Convert.ToInt32(values[indTotalFilas]);
            #endregion

            return(ParametrosGlobalesInfo);
        }
示例#3
0
        public int Actualizar(ParametrosGlobalesInfo oParametrosGlobalesInfo)
        {
            int resultado = 0;

            try
            {
                return(_parametrosGlobalesAccesoDatos.Actualizar(oParametrosGlobalesInfo));
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaLogicaNegocio);
                if (rethrow)
                {
                    throw;
                }
            }
            return(resultado);
        }