public void CriarConta(List <Conta> listaContas) { Console.WriteLine("\nFaltam apenas alguns passos para você ser mais um dos nossos clientes!\n"); Thread.Sleep(2000); Console.WriteLine("Agora, digite seu nome completo por favor..\n"); string nome = Console.ReadLine(); Thread.Sleep(1000); Console.WriteLine("Digite sua idade por favor..\n"); int idade = int.Parse(Console.ReadLine()); Thread.Sleep(1000); Console.WriteLine("Digite o saldo que inicial de sua conta..\n"); double saldo = double.Parse(Console.ReadLine()); Console.WriteLine("{0} deseja obter uma linha de credito?", nome); Console.WriteLine("\n\t[1] Sim, desejo!\n\t[0] Não nesse momento."); int cred = int.Parse(Console.ReadLine()); Console.WriteLine("Qual o tipo de conta desejada ?"); Console.WriteLine("\n\t[1] Pessoa Fisica \n\t [2] Pessoa Juridica"); TipoConta entradaTipoConta = (TipoConta)int.Parse(Console.ReadLine()); Console.WriteLine("\nAguarde um momento, estamos criando sua conta em nosso banco!\n"); Conta novaConta = new Conta(tipoConta: entradaTipoConta, saldo: saldo, idade: idade, nome: nome); if (cred == 1) { Console.WriteLine("Estamos avaliando sua linha de crédito.. aguarde mais alguns minutos."); var creditoService = new CreditoService(); novaConta.ObterCredito(creditoService); } contas.Add(novaConta); Console.WriteLine("\nParabéns {0}, nosso mais novo cliente no DIO Bank!", novaConta.Nome); }
public void ObterCredito(CreditoService credService) { bool retorno = false; credService.analisaCredito(this); retorno = this.Credito > 0 ? true : false; if (retorno) { Console.WriteLine("\nParabéns você teve credito aprovado de: R${0}", this.Credito); Thread.Sleep(3000); Console.Clear(); } else { Console.WriteLine("\nInfelizmente seu credito não foi aprovado, deposite pelo menos R$ 10, seu saldo e: {0}", this.Saldo); Thread.Sleep(3000); Console.Clear(); } }