예제 #1
0
        static void Main(string[] args)
        {
            var  taskList = new TasksList();
            bool repeat   = true;

            do
            {
                Console.WriteLine("Welcome to the Task Manager!");
                Console.WriteLine("\t1.\tList tasks");
                Console.WriteLine("\t2.\tAdd task");
                Console.WriteLine("\t3.\tDelete task");
                Console.WriteLine("\t4.\tMark task complete");
                Console.WriteLine("\t5.\tQuit");
                Console.WriteLine("What would you like to do?");
                string selection = Console.ReadLine();
                switch (selection)
                {
                case "1":
                    taskList.ListTasks();
                    break;

                case "2":
                    taskList.AddTask();
                    break;

                case "3":
                    taskList.DeletTask();
                    break;

                case "4":
                    taskList.MarkComplete();
                    break;

                case "5":
                    repeat = false;
                    break;
                }
            } while (repeat == true);
            Console.WriteLine("Have a great day!");
            Console.ReadKey();
        }
예제 #2
0
파일: Program.cs 프로젝트: Mozzey/TaskList
 static void Main(string[] args)
 {
     // Instantiate a new task list
     var taskList = new TasksList();
     ////////////////////////////////////////////////////////
     ///////////////////// TEST TASKS ///////////////////////
     Task task1 = new Task("mike", "mike's task", "01/01/19");
     Task task2 = new Task("erik", "erik's task", "02/02/19");
     Task task3 = new Task("mike", "mike's task 2", "01/20/20");
     Task task4 = new Task("mike", "mike's task 3", "01/03/19");
     taskList.Add(task1);
     taskList.Add(task2);
     taskList.Add(task3);
     taskList.Add(task4);
     ///////////////////////////////////////////////////////
     // flag for main loop
     bool isRunning = true;
     // Main program loop
     while (isRunning)
     {
         Console.ForegroundColor = ConsoleColor.White;
         // Display main menu
         string mainMenu = taskList.MainMenu();
         Console.WriteLine(mainMenu);
         // Ask user to choose an option
         Console.Write("What would you like to do? ");
         string option = Console.ReadLine();
         // validate that input is an intgeter
         if (int.TryParse(option, out int validOption))
         {
             // Options from the main menu
             switch (validOption)
             {
                 // If option 1 display sub menu with listing options
                 case 1:
                     // sub menu with listing options(see TaskList.cs -> ListDisplayMenu())
                     taskList.ListDisplayMenu();
                     break;
                 // If option 2 ask user to input task members and add a new task to the list
                 case 2:
                     taskList.AddTask();
                     break;
                 // If option 3 ask user to choose a task to delete, ask user to confirm, delete task
                 case 3:
                     taskList.DeleteTask();
                     break;
                 // If option 4 ask which task user would like to mark complete, ask user to confirm, mark task complete
                 case 4:
                     taskList.MarkTaskComplete();
                     break;
                 // If option 5 ask which task user would like to edit, ask user to confirm, input new task members, edit task
                 case 5:
                     taskList.EditTask();
                     break;
                 // If option 6 say goodbye and end program
                 case 6:
                     Console.WriteLine("Have a Great Day!!");
                     Console.ReadKey();
                     isRunning = false;
                     break;
                 default:
                     Console.ForegroundColor = ConsoleColor.Red;
                     Console.WriteLine("Please choose and option from the list");
                     break;
             }
         }
         else
         {
             Console.ForegroundColor = ConsoleColor.Red;
             Console.WriteLine("Please choose and option from the list");
         }
     }
 }