示例#1
0
        static void AdicionarContaMax()
        {
            Console.WriteLine("Digite um nome:");
            string nome = Console.ReadLine();

            Console.WriteLine("Digite o CPF:");
            int cpf = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite um email:");
            string email = Console.ReadLine();

            string   id         = Guid.NewGuid().ToString();
            DateTime criado     = DateTime.Now;
            DateTime modificado = DateTime.Now;
            double   saldo      = 1;

            ContaMax contaBancaria = new ContaMax(id, nome, cpf, email, saldo, criado, modificado);

            bool sucesso = false;

            for (int i = 0; i < contas.Length; i++)
            {
                if (contas[i] != null)
                {
                    continue;
                }
                else
                {
                    contas[i] = contaBancaria;
                    sucesso   = true;
                    break;
                }
            }

            if (sucesso)
            {
                Console.WriteLine("Adicionado com sucesso!");
            }
            else
            {
                Console.WriteLine("Não foi possivel adicionar. Lista cheia!");
            }
        }
示例#2
0
 public static double Investir(Conta conta)
 {
     if (conta != null)
     {
         if (conta.GetType().Name == typeof(ContaUniversitaria).Name)
         {
             ContaUniversitaria contaU = (ContaUniversitaria)conta;
             return(contaU.saldo * ContaUniversitaria.Taxa);
         }
         else
         {
             ContaMax contaM = (ContaMax)conta;
             return(contaM.saldo * ContaMax.Taxa);
         }
     }
     else
     {
         return(0);
     }
 }
示例#3
0
 static void ListarContas()
 {
     Console.WriteLine("## Imprimindo ##");
     foreach (var conta in contas)
     {
         if (conta != null)
         {
             if (conta.GetType().Name == typeof(ContaUniversitaria).Name)
             {
                 ContaUniversitaria contaU = (ContaUniversitaria)conta;
                 contaU.ImprimirConta();
             }
             else
             {
                 ContaMax contaM = (ContaMax)conta;
                 contaM.ImprimirConta();
             }
         }
     }
 }