/// <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)); }
/// <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)); }
/// <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); } }
/// <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)); }