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; } } }