/* * Verrà chiesto all'utente di inserire l'importanza dei task che si vuole visualizzare * Verrà poi richiamato un metodo che stamperà solo i task richiesti dall'utente, * quindi filtrati per importanza */ internal static void FiltraTask() { Console.WriteLine("Inserisci i task da visualizzare (Basso, Medio, Alto)"); Stato stato = (Stato)Enum.Parse(typeof(Stato), Console.ReadLine()); GeneralTools.DisplayHeader(); Console.WriteLine(_gestioneAgenda.FiltraTask(stato)); }
/* * Questo metodo stamperà a schermo la lista dei task, l'utente dovrà poi selezionare * l'Id corrispettivo al task che si vuole elminare. Verrà prima chiesta all'utente di * confermare l'operazione, solo dopo la conferma verrà invocato un metodo che * restituisce un valore booleano, in base all'esito della procedura verrà stampato a * schermo se c'è stato un problema con l'eliminazione oppure è andata a buon fine. */ internal static void EliminaTask() { GeneralTools.DisplayHeader(); Console.WriteLine(_gestioneAgenda.VisualizzaTutti()); int id = GeneralTools.GetInt("Inserisci l'id del task che vuoi eliminare"); Console.WriteLine("Sei sicuro? s/n"); while (Console.ReadKey().KeyChar == 's') { if (_gestioneAgenda.DeleteBook(id)) { Console.WriteLine("\nEliminato"); } else { Console.WriteLine("\nC'è stato un problema"); } } }
/* * Stampa a schermo tutti i task richiamando un metodo presente su GestioneAgenda */ internal static void VisualizzaTask() { GeneralTools.DisplayHeader(); Console.WriteLine(_gestioneAgenda.VisualizzaTutti()); }