Esempio n. 1
0
        public void Salvar()
        {
            if (_transacoes == null)
            {
                return;
            }

            ITransacao transacao          = null;
            var        gerenciarTransacao = !EmTransacao;

            if (gerenciarTransacao)
            {
                transacao = IniciarTransacao();
            }

            try
            {
                Transacoes.Salvar();
                if (gerenciarTransacao)
                {
                    transacao.ConfirmarTransacao();
                }
            }
            catch
            {
                if (gerenciarTransacao)
                {
                    transacao.CancelarTransacao();
                }
                throw;
            }
        }
        public void DeveRetornarNullCasoNaoTenhaNenhumTransacao()
        {
            LancamentoCollection transacoes = new LancamentoCollection();

            ITransacao transacao = transacoes.ObterUltimaTransacao();

            Assert.Null(transacao);
        }
 public AppServicoPermissao(IServicoPermissao servico, ITransacao transacao,
                            INotificacao notificacao)
     : base(servico, transacao)
 {
     _servico     = servico;
     _transacao   = transacao;
     _notificacao = notificacao;
 }
Esempio n. 4
0
        public void ConsegueObterUltimaTransacao()
        {
            ContaCorrente conta = new ContaCorrente(Guid.NewGuid(), "123", "45678", "9");

            conta.Creditar(50);

            ITransacao transacao = conta.ObterUltimaTransacao();

            Assert.IsType <Credito>(transacao);

            Assert.Equal(50, transacao.Valor);
        }
        public void DeveConseguirAdicionarUmaTransacao()
        {
            LancamentoCollection transacoes = new LancamentoCollection();

            Guid  contaId = Guid.NewGuid();
            Valor valor   = 50;

            transacoes.Adicionar(new Credito(contaId, valor));

            ITransacao transacao = transacoes.ObterUltimaTransacao();

            Assert.Equal(contaId, transacao.ContaId);
            Assert.Equal(valor, transacao.Valor);
        }
        private void Salvar(ITransacao transacao)
        {
            var transaction = transactionFactory.CreateSQLTransaction();

            try
            {
                var repo = transacaoRepositoryFactory.Create(transaction);
                repo.Save(transacao);
                transaction.Commit();
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw e;
            }
            finally
            {
                transaction.Connection?.Close();
            }
        }
Esempio n. 7
0
 public EmpresaController(IServicoEmpresa servico, ITransacao transacao)
 {
     _servico   = servico;
     _transacao = transacao;
 }
 public UsuarioController(ServicoUsuario servico, ITransacao transacao)
 {
     _servico   = servico;
     _transacao = transacao;
 }
Esempio n. 9
0
 public void Adicionar(ITransacao transacao)
 {
     transacoes.Add(transacao);
 }
Esempio n. 10
0
 public AppServicoBase(IServicoBase <T> servico, ITransacao transacao)
 {
     _servico   = servico;
     _transacao = transacao;
 }
Esempio n. 11
0
 public TransacaoServico(IContaCorrenteRepositorio contaCorrenteRepositorio, INotificacao notificacao, ITransacao transacao)
 {
     this._contaCorrenteRepositorio = contaCorrenteRepositorio;
     this._notificacao = notificacao;
     this._transacao   = transacao;
 }
Esempio n. 12
0
 public PessoasApp(IPessoasRepositorio pessoaRepositorio, IPessoaServico pessoaServico, IMapper mapper, ITransacao trans)
     : base(trans)
 {
     _pessoaRepositorio = pessoaRepositorio;
     _pessoaServico     = pessoaServico;
     _mapper            = mapper;
 }
Esempio n. 13
0
 protected BaseApp(ITransacao trans)
 {
     _trans = trans;
 }
 public OrganizacaoController(IServicoOrganizacao servico, ITransacao transacao)
 {
     _servico   = servico;
     _transacao = transacao;
 }
 public void CalcularTransacoes(ITransacao transacao)
 {
     ValorTotal += transacao.CalcularValorTotalTransacao();
 }
 public CreditoTransferencia(ITransacao parent, IContaCorrente conta, DateTime dataHora, decimal saldoAnterior, decimal valor, decimal saldoFinal) : base(conta, TipoTransacao.Credito, dataHora, saldoAnterior, valor, saldoFinal, DESCRICAO_TRANSACAO)
 {
     Parent = (Transacao)parent;
 }
Esempio n. 17
0
 public EstadoController(IServicoEstado servico, ITransacao transacao)
 {
     _servico   = servico;
     _transacao = transacao;
 }
Esempio n. 18
0
 public CidadeController(IServicoCidade servico, ITransacao transacao)
 {
     _servico   = servico;
     _transacao = transacao;
 }
Esempio n. 19
0
 public ProgramaController(IServicoPrograma servico, ITransacao transacao)
 {
     _servico   = servico;
     _transacao = transacao;
 }