Exemplo n.º 1
0
        static Conta criaConta(string nome)
        {
            Random     tipo      = new Random(DateTime.Now.Millisecond);
            IAplicacao tipoConta = null;
            Conta      novaConta = null;

            int    numTipoConta = tipo.Next(1, 4);
            double limite       = (double)tipo.Next(0, 2000);
            double valorInicial = (double)tipo.Next(0, 2000);

            switch (numTipoConta)
            {
            case 1:
                tipoConta = new Poupanca();
                break;

            case 2:
                tipoConta = new ContaCorrente(limite);
                break;

            case 3:
                tipoConta = new Poupanca();
                break;
            }

            novaConta = new Conta(nome, tipoConta);
            novaConta.Deposito(valorInicial);

            return(novaConta);
        }
Exemplo n.º 2
0
 public Conta(string titular, IAplicacao tipo)
 {
     ultimaConta++;
     this.numConta  = ultimaConta;
     this.titular   = titular;
     this.tipoConta = tipo;
     this.saldo     = 0;
 }
Exemplo n.º 3
0
        public ClientController(IAplicacao <Cliente> aplicacao)
        {
            _clienteAplicacao = aplicacao;

            if (_clientes == null)
            {
                ObterClientes(0);
            }
        }
Exemplo n.º 4
0
        public ScheduleController(IAplicacao <Agenda> aplicacao, IAgendamento negocio)
        {
            _agendaAplicacao = aplicacao;
            _negocio         = negocio;

            if (_agendamentos == null)
            {
                ObterAgendas(0);
            }
        }
 public ChamadaController(IAplicacao<Chamada> aplicacao)
 {
     _aplicacao = aplicacao;
 }
Exemplo n.º 6
0
 public void SetTipo(IAplicacao tipo)
 {
     this.tipoConta = tipo;
 }