Esempio n. 1
0
        private static void InserirConta()
        {
            TipoContaPoupanca conta1;
            TipoContaCorrente conta2;

            Console.WriteLine("=>Inserir nova conta");
            Console.Write("Digite 1 para Contrato de Conta Poupanca ou 2 para Contrato de Conta Corrente: ");
            int entradaTipoContrato = Int32.Parse(Console.ReadLine());

            Console.Write("Digite 0 para Pessoa Fisica ou 1 para Pessoa Juridica: ");
            int entradaTipoPessoa = Int32.Parse(Console.ReadLine());

            Console.Write("Digite o nome do cliente: ");
            string entradaNome = Console.ReadLine();

            Console.Write("Digite o saldo inicial: ");
            double entradaSaldo = double.Parse(Console.ReadLine());

            Console.Write("Digite o credito: ");
            double entradaCredito = double.Parse(Console.ReadLine());

            if (entradaTipoContrato == 1)
            {
                conta1 = new TipoContaPoupanca((TipoPessoa)entradaTipoPessoa, entradaNome, entradaSaldo, entradaCredito);
                listaContasPoupancas.Add(conta1);
            }
            else
            {
                conta2 = new TipoContaCorrente((TipoPessoa)entradaTipoPessoa, entradaNome, entradaSaldo, entradaCredito);
                listaContasCorrentes.Add(conta2);
            }
        }
Esempio n. 2
0
        private static void ListarContas()
        {
            Console.WriteLine("=>Listar contas");
            Console.WriteLine("  ");

            if (listaContasPoupancas.Count == 0)
            {
                Console.WriteLine("Nenhuma conta poupança cadastrada.");
            }
            else
            {
                Console.WriteLine("Contas Poupanças Cadastradas: ");
            }


            for (int i = 0; i < listaContasPoupancas.Count; i++)
            {
                TipoContaPoupanca conta = listaContasPoupancas[i];
                Console.Write("#{0} - ", i);
                Console.WriteLine(conta);
            }

            Console.WriteLine(" ");

            if (listaContasCorrentes.Count == 0)
            {
                Console.WriteLine("Nenhuma conta corrente cadastrada.");
            }
            else
            {
                Console.WriteLine("Contas Correntes Cadastradas: ");
            }

            for (int j = 0; j < listaContasCorrentes.Count; j++)
            {
                TipoContaCorrente conta = listaContasCorrentes[j];
                Console.Write("#{0} - ", j);
                Console.WriteLine(conta);
            }
        }