public int ReiniciarContador(Entity.Usuario usuario) { try { Entity.Usuario user = new Entity.Usuario { Id = usuario.Id, Apellido = usuario.Apellido, Bloqueado = usuario.Bloqueado, Nombre = usuario.Nombre, NombreUsuario = Encrypt.Encriptar(usuario.NombreUsuario, (int)TipoEncriptacion.Reversible), Contraseña = usuario.Contraseña, Direccion = usuario.Direccion, DNI = usuario.DNI, Eliminado = usuario.Eliminado, FechaNac = usuario.FechaNac, Mail = usuario.Mail, Telefono = usuario.Telefono, Reintentos = 0, }; user.DVH = dv.CalcularDVH(this.ConcatenarRegistro(user)); using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted })) { int result = repository.ReiniciarContador(user.Id, user.DVH); //Control de Cambios this.RegistrarControlCambios(user, user.Id); dv.ActualizarDVV("Usuario"); scope.Complete(); return(result); } } catch (Exception ex) { throw ex; } }