예제 #1
0
        public static void Cadastrar(List <Conta> contas)
        {
            Console.Clear();
            Console.WriteLine("CADASTRANDO CONTAS: \n");
            if (contador < 10)
            {
                Console.Write("Número conta: ");
                int numConta = int.Parse(Console.ReadLine());

                while (SubRotinas.VerificaNumConta(contas, numConta) == false)
                {
                    Console.Write("Número já cadastrado, tente outro: ");
                    numConta = int.Parse(Console.ReadLine());
                }

                Console.Write("Nome do titular: ");
                string nome = Console.ReadLine();

                Console.Write("Saldo: R$");
                double saldo = double.Parse(Console.ReadLine());

                contas.Add(new Conta(numConta, nome, saldo));
            }
            else
            {
                Console.WriteLine("Total de 10 intâncias atingido...");
            }
        }
예제 #2
0
        public static void AlterarConta(List <Conta> contas)
        {
            ListarContas(contas);
            Conta[] vetConta = contas.ToArray();

            Console.Write("Digite o número da conta que deseja ALTERAR: ");
            int numAlt = int.Parse(Console.ReadLine());

            if (SubRotinas.NumContaRepetido(contas, numAlt) == true)
            {
                for (int i = 0; i < vetConta.Length; i++)
                {
                    if (numAlt == vetConta[i].getNumConta())
                    {
                        Console.Write("Novo número: ");
                        int numero = int.Parse(Console.ReadLine());
                        while (SubRotinas.VerificaNumConta(contas, numero) == false)
                        {
                            Console.Write("Número já cadastrado ou inválido, tente outro: ");
                            numero = int.Parse(Console.ReadLine());
                        }
                        vetConta[i].setNumConta(numero);
                        Console.Write("Novo titular: ");
                        vetConta[i].setTitular(Console.ReadLine());
                        Console.Write("Novo saldo: R$");
                        vetConta[i].setSaldo(double.Parse(Console.ReadLine()));
                    }
                }
            }
            else
            {
                Console.WriteLine("Conta inexistente!");
            }
        }