예제 #1
0
        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);
        }
예제 #2
0
        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();
            }
        }