/// <summary> /// Read and record the CPF of the position i client and returns true, or returns false if CPF already exists. /// </summary> /// <param name="clientsArray"></param> /// <param name="clientIndex"></param> /// <returns></returns> private static bool ReadAndRecordCPF(string[,] clientsArray, int clientIndex) { string message = "Digite o CPF do Cliente:"; while (true) { string cpf = MenuLib.ReadStringValue(message); if (cpf == "") { return(false); } if (!Verifications.CPFValidation(cpf)) { MenuLib.PrintMessage("\nCPF inválido.\n\n" + "Digite um CPF válido ou pressione qualquer tecla para retornar ao Menu."); } else if (!Verifications.CPFAlreadyExists(clientsArray, cpf)) { MenuLib.PrintMessage("\nCPF já cadastrado no nosso banco de dados.\n\n" + "Pressione qualquer tecla para retornar ao Menu."); Console.ReadKey(); return(false); } else { clientsArray[clientIndex, 0] = cpf; return(true); } } }