Пример #1
0
        public static void ExcluiConta(List <Conta> contas)
        {
            Console.Clear();
            ListarContas(contas);
            Console.Write("Insira o número da conta que deseja DELETAR: ");
            int numContaDel = int.Parse(Console.ReadLine());

            Conta[] vetContas = contas.ToArray();

            if (SubRotinas.NumContaRepetido(contas, numContaDel))
            {
                for (int i = 0; i < vetContas.Length; i++)
                {
                    if (vetContas[i].getNumConta() == numContaDel)
                    {
                        Conta deletar = vetContas[i];
                        contas.Remove(deletar);
                        contador--;
                        MessagemSucesso();
                    }
                }
            }
            else
            {
                Console.WriteLine("Conta inexistente!");
            }
        }
Пример #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!");
            }
        }