public frmMenu() { InitializeComponent(); this.PrepararTela(); GerenciadorDeContasBanco = new GerenciadorDeContas(); GerenciadorDeClientesBanco = new GerenciadorDeClientes(); CarregarClientes(); CarregarContas(); }
static void Main(string[] args) { GerenciadorDeContasBanco = new GerenciadorDeContas(); GerenciadorDeClientesBanco = new GerenciadorDeClientes(); CarregarClientes(); CarregarContas(); var key = ""; while (key.ToUpper() != "Q") { Console.Clear(); Console.WriteLine("1 - Criar uma Conta Corrente."); Console.WriteLine("2 - Criar uma Conta Poupança."); Console.WriteLine("3 - Criar uma Conta Investimento."); Console.WriteLine("4 - Consultar Conta"); Console.WriteLine("5 - Consultar Cliente"); Console.WriteLine("Q - Para Sair"); Console.WriteLine(); Console.Write("Informe um valor: "); key = Convert.ToString(Console.ReadLine()); try { switch (key) { case "1": var cc = CriarContas <ContaCorrente>(); MenuDaConta(cc, cc); break; case "2": var cp = CriarContas <ContaPoupanca>(); MenuDaConta(cp, cp); break; case "3": var ci = CriarContas <ContaInvestimento>(); MenuDaConta(ci, ci); break; case "4": Console.Write("Informe o número da Conta: "); int numero = Convert.ToInt32(Console.ReadLine()); var conta = GerenciadorDeContasBanco.ConsultarContaPorNumero(numero); MenuDaConta(conta, null); break; case "5": Console.Write("Informe o CPF do cliente: "); string cpf = Convert.ToString(Console.ReadLine()); var cliente = GerenciadorDeClientesBanco.ConsultarClientePorCPF(cpf); MenuDoCliente(cliente); break; default: break; } } catch (Exception ex) { Console.WriteLine(ex.Message); key = PressioneParaContinuar(); } } GerenciadorDeClientesBanco.AtualizarBases(); GerenciadorDeContasBanco.AtualizarBases(); }