Ejemplo n.º 1
0
        /*
         * 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));
        }
Ejemplo n.º 2
0
        /*
         * 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");
                }
            }
        }
Ejemplo n.º 3
0
 /*
  * Stampa a schermo tutti i task richiamando un metodo presente su GestioneAgenda
  */
 internal static void VisualizzaTask()
 {
     GeneralTools.DisplayHeader();
     Console.WriteLine(_gestioneAgenda.VisualizzaTutti());
 }