Exemple #1
0
        public frmMenu()
        {
            InitializeComponent();
            this.PrepararTela();

            GerenciadorDeContasBanco   = new GerenciadorDeContas();
            GerenciadorDeClientesBanco = new GerenciadorDeClientes();
            CarregarClientes();
            CarregarContas();
        }
Exemple #2
0
        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();
        }