Ejemplo n.º 1
0
 /// <summary>
 /// Metodo encargado de insertar una autorizacion
 /// </summary>
 /// <param name="tipo_autorizacion"></param>
 /// <param name="id_tabla"></param>
 /// <param name="id_registro"></param>
 /// <param name="descripcion"></param>
 /// <param name="id_tipo_dato"></param>
 /// <param name="id_usuario"></param>
 /// <returns></returns>
 public static RetornoOperacion InsertaAutorizacion(TipoAutorizacion tipo_autorizacion, int id_tabla, int id_registro, string descripcion, TipoDato id_tipo_dato, int id_usuario)
 {
     //Inicializando arreglo de parámetros
     object[] param = { 1, 0, (byte)tipo_autorizacion, id_tabla, id_registro, descripcion, (byte)id_tipo_dato, id_usuario, true, "", "" };
     //Realizando actualizacion
     return(CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nombre_stored_procedure, param));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Metodo encargado de editar una Autorizacion
        /// </summary>
        /// <param name="tipo_autorizacion"></param>
        /// <param name="id_tabla"></param>
        /// <param name="id_registro"></param>
        /// <param name="descripcion"></param>
        /// <param name="id_tipo_dato"></param>
        /// <param name="id_usuario"></param>
        /// <param name="habilitar"></param>
        /// <returns></returns>
        private RetornoOperacion editaAutorizacion(TipoAutorizacion tipo_autorizacion, int id_tabla, int id_registro, string descripcion, byte id_tipo_dato, int id_usuario, bool habilitar)
        {
            //Inicializando arreglo de parámetros
            object[] param = { 2, this._id_autorizacion, (byte)tipo_autorizacion, id_tabla, id_registro, descripcion, (byte)id_tipo_dato, id_usuario, habilitar, "", "" };

            //Realizando actualizacion
            return(CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nombre_stored_procedure, param));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Obtiene el detalle de autorización en el cual encaja el registro de la tabla solicitada en base al valor y tipo de autorización
        /// </summary>
        /// <param name="tipo_autorizacion"></param>
        /// <param name="id_tabla"></param>
        /// <param name="id_registro"></param>
        /// <param name="valor"></param>
        /// <returns></returns>
        public static AutorizacionDetalle CargaAutorizacionesAplicablesRegistro(TipoAutorizacion tipo_autorizacion, int id_tabla, int id_registro, string valor)
        {
            //Declarando objeto de retorno
            AutorizacionDetalle resultado = new AutorizacionDetalle();

            //Declarando variable para indicar el tipo del stored procedura que se ejecutará
            int tipo = 0;

            //En base al tipo de dato, se determinará que tipo será ejecutado en el SP
            switch (tipo_autorizacion)
            {
            case TipoAutorizacion.MontoDepositoServicio:
                tipo = 4;
                break;
            }

            //Declrando arreglo de criterios de consulta
            object[] param = { tipo, 0, 0, id_tabla, id_registro, "", 0, 0, false, valor, "" };

            //Ejecutando la consulta
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nombre_stored_procedure, param))
            {
                //Si el origen de datos es válido
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {//Para cada uno de los registros encontrados
                    foreach (DataRow r in ds.Tables["Table"].Rows)
                    {
                        //Instanciando registro detalle
                        resultado = new AutorizacionDetalle(Convert.ToInt32(r["IdDetalleAutorizacion"]));
                    }
                }

                //Devolviendo resultado
                return(resultado);
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Metodo encargado de editar una Autorizacion
 /// </summary>
 /// <param name="tipo_autorizacion"></param>
 /// <param name="id_tabla"></param>
 /// <param name="id_registro"></param>
 /// <param name="descripcion"></param>
 /// <param name="id_tipo_dato"></param>
 /// <param name="id_usuario"></param>
 /// <returns></returns>
 public RetornoOperacion EditaAutorizacion(TipoAutorizacion tipo_autorizacion, int id_tabla, int id_registro, string descripcion, TipoDato id_tipo_dato, int id_usuario)
 {
     return(this.editaAutorizacion(tipo_autorizacion, id_tabla, id_registro, descripcion, (byte)id_tipo_dato, id_usuario, this._habilitar));
 }