示例#1
0
        //filtra i task per importanza
        public static void FiltraPerImportanza()
        {
            Console.WriteLine("Per quale livello di importanza filtrare? ");
            string livello = Console.ReadLine();
            bool   giusto  = false;

            while (giusto == false)
            {
                if (livello == "Alto" || livello == "Basso" || livello == "Medio")
                {
                    giusto = true;
                }
                else
                {
                    Console.WriteLine("Valore non ammesso, riprova");
                    livello = Console.ReadLine();
                    giusto  = false;
                }
            }
            Task[] tuttiITask = TaskFileManagement.LeggiTaskDaFile();
            for (int i = 0; i < tuttiITask.Length; i++)
            {
                if (tuttiITask[i].livelloImportanza == livello)
                {
                    Console.WriteLine(tuttiITask[i].Descrizione + " - " + tuttiITask[i].DataScadenza + " - " + tuttiITask[i].livelloImportanza);
                }
            }
        }
示例#2
0
        //Elimina task: richiamo la funzione che elimina il task dal file nella classe TaskFileManagement,
        //Controllo solo la descrizione del task perchè do per scontato che sia univoca
        public static void EliminaTask()
        {
            Task[] tuttiiTask = TaskFileManagement.LeggiTaskDaFile();
            //Task taskDaEliminare = new Task();
            Console.WriteLine("Elimina un task:");
            Console.WriteLine("Scrivi la descrizione del task che vuoi eliminare:");
            string descrizione        = Convert.ToString(Console.ReadLine());
            bool   controllaCheEsiste = false;

            for (int i = 0; i < tuttiiTask.Length; i++)
            {
                if (tuttiiTask[i].Descrizione == descrizione)
                {
                    TaskFileManagement.EliminaTaskNelFile(tuttiiTask[i]);
                    controllaCheEsiste = true;
                }
            }
            if (controllaCheEsiste == false)
            {
                Console.WriteLine("Task non esistente, riperete l'operazione!");
            }
            else
            {
                Console.WriteLine("Task cancellato correttamente");
            }
        }
示例#3
0
 //Metodi
 //Vedere i task inseriti: richiamo la funzione che legge i task dal file, nella classe TaskFileManagement
 public static void StampaITask()
 {
     Task[] tuttiITask = TaskFileManagement.LeggiTaskDaFile();
     foreach (Task task in tuttiITask)
     {
         Console.WriteLine(task.Descrizione + " - " + task.DataScadenza + " - " + task.LivelloImportanza);
     }
 }