public void Modificar(Usuario user) { Usuario original = bd.Get(user); DVVGestor dvvGestor = new DVVGestor(); if (original.DVH == dvvGestor.GetHash(original.NombreUsuario + original.Contraseña + original.Nombre + original.Apellido + (original.Rol as Rol).Id)) { CalcularDVH(user); bd.Modificar(user); } else { throw new Exception("El usuario " + original.NombreUsuario + " está corrupto, verificar base de datos"); } }