private static void HandleInsertPerson(AgendaDirector director) { Console.Clear(); while (true) { Console.WriteLine("Inserimento nuova persona in agenda"); var nameInputString = HandleInsertPersonName(director); if (nameInputString.Equals("0")) { Console.WriteLine("Uscita da inserimento persona"); WaitForUserKeyAndClearConsole(); break; } var surnameInputString = HandleInsertPersonSurname(director); if (surnameInputString.Equals("0")) { Console.WriteLine("Uscita da inserimento persona"); WaitForUserKeyAndClearConsole(); break; } var dobDateTime = HandleInsertPersonDateOfBirth(director); if (dobDateTime == DateTime.MinValue) { Console.WriteLine("Uscita da inserimento persona"); WaitForUserKeyAndClearConsole(); break; } Console.WriteLine( $"Inserimento Persona {nameInputString} {surnameInputString} DOB: {dobDateTime.ToString(CultureInfo.CurrentCulture)}"); if (director.AddPerson(nameInputString, surnameInputString, dobDateTime, PersonState.Italia)) { Console.WriteLine("Inserimento con successo"); WaitForUserKeyAndClearConsole(); break; } Console.WriteLine("Errore durante inserimento"); WaitForUserKeyAndClearConsole(); break; } }
private static void InsertTestData(AgendaDirector director) { director.AddPerson("Mario", "Rossi", new DateTime(1980, 5, 1),PersonState.Italia); director.AddPerson("Luigi", "Bianchi", new DateTime(1973, 7, 15), PersonState.Inghilterra); director.AddPerson("Gianni", "Verdi", new DateTime(1965, 12, 25), PersonState.Spagna); }