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); }
public Conta(string titular, IAplicacao tipo) { ultimaConta++; this.numConta = ultimaConta; this.titular = titular; this.tipoConta = tipo; this.saldo = 0; }
public ClientController(IAplicacao <Cliente> aplicacao) { _clienteAplicacao = aplicacao; if (_clientes == null) { ObterClientes(0); } }
public ScheduleController(IAplicacao <Agenda> aplicacao, IAgendamento negocio) { _agendaAplicacao = aplicacao; _negocio = negocio; if (_agendamentos == null) { ObterAgendas(0); } }
public ChamadaController(IAplicacao<Chamada> aplicacao) { _aplicacao = aplicacao; }
public void SetTipo(IAplicacao tipo) { this.tipoConta = tipo; }