Пример #1
0
        public int Modificar(Entity.Usuario usuario, bool esControlCambios)
        {
            try
            {
                usuario.NombreUsuario = Encrypt.Encriptar(usuario.NombreUsuario, (int)TipoEncriptacion.Reversible);
                usuario.DVH           = dv.CalcularDVH(this.ConcatenarRegistro(usuario));

                using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions {
                    IsolationLevel = IsolationLevel.ReadCommitted
                }))
                {
                    int result = repository.Modificar(usuario, usuario.DVH, esControlCambios);

                    //Control de Cambios
                    this.RegistrarControlCambios(usuario, usuario.Id);

                    dv.ActualizarDVV("Usuario");

                    scope.Complete();

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }