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