Example #1
0
        private static void MenuDoCliente(Cliente cliente)
        {
            string key = "";

            while (key.ToUpper() != "Q")
            {
                Console.Clear();

                Console.WriteLine("Olá " + cliente.ExibirNome() + "! Você tem " + cliente.ExibirIdade() + " anos");
                Console.WriteLine();
                Console.WriteLine("Nome do Cliente: " + cliente.ExibirNome());
                Console.WriteLine("Número do CPF: " + cliente.ExibirCPF());
                Console.WriteLine();
                Console.WriteLine("1 - Exibir dados cadastrais completos.");
                Console.WriteLine("2 - Exibir saldos de contas.");
                Console.WriteLine("Q - Para Sair");

                Console.WriteLine();
                Console.Write("Informe um valor: ");
                key = Convert.ToString(Console.ReadLine());

                switch (key)
                {
                case "1":
                    Console.Clear();
                    Console.WriteLine("Nome do Cliente: " + cliente.ExibirNome());
                    Console.WriteLine("Número do CPF: " + cliente.ExibirCPF());
                    Console.WriteLine("Número do RG: " + cliente.ExibirRG());
                    Console.WriteLine("Data de Nascimento: " + cliente.ExibirDataNascimento().ToString("dd/MM/yyyy"));

                    key = PressioneParaContinuar();
                    break;

                case "2":
                    Console.Clear();
                    IList <Conta> contasCli;
                    contasCli = GerenciadorDeContasBanco.ConsultarContaPorCliente(cliente);
                    foreach (Conta conta in contasCli)
                    {
                        Console.WriteLine("Número da conta: " + conta.ExibirNumero());
                        Console.WriteLine("Tipo da conta: " + conta.ExibirDescricao());
                        Console.WriteLine("Saldo da conta: " + conta.RetornarSaldoFormatado(false));
                        Console.WriteLine();
                    }

                    key = PressioneParaContinuar();
                    break;

                default:
                    break;
                }
            }
        }