public Form1(IClienteRepositorio <Cliente> clienteRepositorio,
                     IContaCorrenteRepositorio <ContaCorrente> cCorrenteRepositorio,
                     IContaEspecialRepositorio <ContaEspecial> cEspecialRepositorio)
        {
            this._clienteRepositorio   = clienteRepositorio;
            this._cCorrenteRepositorio = cCorrenteRepositorio;
            this._cEspecialRepositorio = cEspecialRepositorio;

            InitializeComponent();

            cbxOperacao.Items.Add(TipoOperacao.Deposito);
            cbxOperacao.Items.Add(TipoOperacao.Saque);
        }
Exemplo n.º 2
0
        public void Deve_calcular_saldo_de_uma_conta_corrente()
        {
            int numeroConta = 100;

            var conta = new ContaCorrente(Guid.NewGuid(), 1, numeroConta);

            conta.Creditar(1000);
            conta.Debitar(100);

            var contaCorrenteRepositorioMoq = new Mock <IContaCorrenteRepositorio>();

            contaCorrenteRepositorioMoq.Setup(r => r.Obter(It.IsAny <int>())).Returns(conta);

            IContaCorrenteRepositorio contaCorrenteRepositorio = contaCorrenteRepositorioMoq.Object;;
            var contaCorrenteServico = new ContaCorrenteServico(contaCorrenteRepositorio);

            var saldo = contaCorrenteServico.ObterSaldo(numeroConta);

            saldo.Should().Be(900.0);
        }
 public CadastrarContaCorrenteUseCase(IContaCorrenteRepositorio contaCorrenteRepositorio, INotificationContext notificationContext)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
     _notificationContext      = notificationContext;
 }
 public AutenticarClienteCommandHandler(IClienteRepositorio clienteRepositorio, IMapper mapper, IContaCorrenteRepositorio contaCorrenteRepositorio)
 {
     _clienteRepositorio       = clienteRepositorio;
     _mapper                   = mapper;
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
 }
 public ServicoMovimentacao(IContaCorrenteRepositorio contaCorrenteRepositorio)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
 }
Exemplo n.º 6
0
 public ServicoTransacao(IContaCorrenteRepositorio contaCorrenteRepositorio, IServicoMovimentacao movimentacao)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
     _movimentacao             = movimentacao;
 }
Exemplo n.º 7
0
 public ContaCorrenteServico(IContaCorrenteRepositorio contaCorrenteRepositorio)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
 }
Exemplo n.º 8
0
 public ContaCorrenteServico(IContaCorrenteRepositorio contaCorrenteRepositorio, INotificacao notificacao)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
     _notificacao = notificacao;
 }
Exemplo n.º 9
0
 public CriarContaCorrenteCommandHandler(IContaCorrenteRepositorio contaCorrenteRepositorio, IMapper mapper, ILancamentoRepositorio lancamentoRepositorio)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
     _mapper = mapper;
     _lancamentoRepositorio = lancamentoRepositorio;
 }
 public CriarLancamentoCommandHandler(IContaCorrenteRepositorio contaCorrenteRepositorio, ILancamentoServico lancamentoServico)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
     _lancamentoServico        = lancamentoServico;
 }
Exemplo n.º 11
0
 public LancamentoServico(ILancamentoRepositorio lancamentoRepositorio, IContaCorrenteRepositorio contaCorrenteRepositorio)
 {
     _lancamentoRepositorio    = lancamentoRepositorio;
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
 }
 public Servico(IContaCorrenteRepositorio contaCorrenteRepositorio, ILancamentosRepositorio lancamentosRepositorio)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
     _lancamentosRepositorio   = lancamentosRepositorio;
 }
Exemplo n.º 13
0
 public TransferenciaUseCase(IContaCorrenteServico contaCorrenteServico, IContaCorrenteRepositorio contaCorrenteRepositorio)
 {
     _contaCorrenteServico     = contaCorrenteServico;
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
 }
 public ObterSaldoContaCorrenteCommandHandler(IContaCorrenteRepositorio contaCorrenteRepositorio)
 {
     _contaCorrenteRepositorio = contaCorrenteRepositorio;
 }
Exemplo n.º 15
0
 public ContaCorrenteServico(IContaCorrenteRepositorio contaCorrenteRepositorio, IFilaDeEventos filaDeEventos)
 {
     this.contaCorrenteRepositorio = contaCorrenteRepositorio;
     this.filaDeEventos            = filaDeEventos;
 }
Exemplo n.º 16
0
 public TransacaoServico(IContaCorrenteRepositorio contaCorrenteRepositorio, INotificacao notificacao, ITransacao transacao)
 {
     this._contaCorrenteRepositorio = contaCorrenteRepositorio;
     this._notificacao = notificacao;
     this._transacao   = transacao;
 }