Esempio n. 1
0
 /// <summary>
 /// Método que insere um cliente
 /// </summary>
 /// <param name="cliente">Cliente preenchido</param>
 private void Inserir(Cliente cliente)
 {
     try
     {
         //Chama o método inserir da camada de dados passando cliente. Este método esta definido como private, pois, está sendo usado no método salvar
         dados.Inserir(cliente);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 2
0
        public int Inserir(Cliente cliente)
        {
            var options = new TransactionOptions
            {
                IsolationLevel = IsolationLevel.ReadCommitted
            };

            using (var scope = new TransactionScope(TransactionScopeOption.Required, options))
            {
                var pessoaId  = _pessoaDados.Inserir(cliente);
                var clienteId = _clienteDados.Inserir(pessoaId, cliente);

                scope.Complete();
                return(clienteId);
            }
        }