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; }
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(); } }
public EmpresaController(IServicoEmpresa servico, ITransacao transacao) { _servico = servico; _transacao = transacao; }
public UsuarioController(ServicoUsuario servico, ITransacao transacao) { _servico = servico; _transacao = transacao; }
public void Adicionar(ITransacao transacao) { transacoes.Add(transacao); }
public AppServicoBase(IServicoBase <T> servico, ITransacao transacao) { _servico = servico; _transacao = transacao; }
public TransacaoServico(IContaCorrenteRepositorio contaCorrenteRepositorio, INotificacao notificacao, ITransacao transacao) { this._contaCorrenteRepositorio = contaCorrenteRepositorio; this._notificacao = notificacao; this._transacao = transacao; }
public PessoasApp(IPessoasRepositorio pessoaRepositorio, IPessoaServico pessoaServico, IMapper mapper, ITransacao trans) : base(trans) { _pessoaRepositorio = pessoaRepositorio; _pessoaServico = pessoaServico; _mapper = mapper; }
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; }
public EstadoController(IServicoEstado servico, ITransacao transacao) { _servico = servico; _transacao = transacao; }
public CidadeController(IServicoCidade servico, ITransacao transacao) { _servico = servico; _transacao = transacao; }
public ProgramaController(IServicoPrograma servico, ITransacao transacao) { _servico = servico; _transacao = transacao; }