private void btnConsultaCPF_Click(object sender, EventArgs e) { lstContas.Items.Clear(); var con = lstContas.Columns.Count; if (GerenciadorDeClientesBanco.ExisteCliente(txtConsultaCPF.Text)) { var cliente = GerenciadorDeClientesBanco.ConsultarClientePorCPF(txtConsultaCPF.Text); var contas = GerenciadorDeContasBanco.ConsultarContaPorCliente(cliente); foreach (Conta conta in contas) { lstContas.Items.Add(new ListViewItem(new string[] { conta.ExibirNumero().ToString(), conta.ExibirDescricao(), conta.RetornarSaldoFormatado(false) })); } } else { txtNovoClienteNome.Text = string.Empty; txtNovoClienteRG.Text = string.Empty; dtpNovoClienteDataNascimento.Value = DateTime.Now; pnlNovoCliente.Enabled = true; btnGravarCliente.Enabled = true; } pnlNovoCliente.Visible = true; }
private static double CalcularTaxaOtimizada(Conta conta) { IList <Conta> contasCli; contasCli = GerenciadorDeContasBanco.ConsultarContaPorCliente(conta.ExibirCliente()); var menorTaxa = contasCli.Min(c => c.RetornarTaxa()); return(menorTaxa * conta.RetornarSaldo(false)); }
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; } } }