コード例 #1
0
        public DetallePermisoUsr SacarPermiso(int detallePermisoId)
        {
            var ad    = new CuentaDAC();
            var integ = new IntegridadDatos();
            var aud   = new Auditoria();

            ad.ActualizarPermiso(detallePermisoId, "N");

            var detallePermisoActual = ad.BuscarDetallePermisoPorId(detallePermisoId);

            //Recalculo Digitos Verificadores.
            var DVH = integ.CalcularDVH(detallePermisoActual.Id.ToString() + detallePermisoActual.UsrId.ToString() + detallePermisoActual.PermisoId.ToString() + detallePermisoActual.Otorgado);

            integ.ActualizarDVHDetallePermisos(detallePermisoActual.Id, DVH);
            integ.RecalcularDVV("SEG_DetallePermisos");

            aud.grabarBitacora(DateTime.Now, "admin", "CAMBIO PERMISO", "INFO", "Se cambió el permiso: " + detallePermisoActual.Descripcion);


            return(detallePermisoActual);
        }