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..."); } }
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!"); } }