コード例 #1
0
ファイル: DoList.cs プロジェクト: kristiansc/RCSchool
        static void Main(string[] args)
        {
            ToDoList list = new ToDoList();

            while (true)
            {
                Console.WriteLine("Lūdzu izvēlieties darbību");
                Console.WriteLine("a - Pievienot");
                Console.WriteLine("p - Parādīt");
                Console.WriteLine("d - Dzēst");
                Console.WriteLine("v - Dzēst visu");
                Console.WriteLine("s - Saglabāt");
                Console.WriteLine("i - Ieladet no Faila");
                string userinput = Console.ReadLine();
                switch (userinput)
                {
                case "a":
                    Console.WriteLine("Lūdzu ievadi darāmo lietu ");
                    string todoTask = Console.ReadLine();
                    list.AddNewToDo(todoTask);
                    break;

                case "p":
                    list.ShowAllTodos();
                    break;

                case "d":
                    Console.WriteLine("Lūdzu ievadi dzēšamās lietas nr.");
                    list.ShowAllTodos();
                    int indexOfTodo = int.Parse(Console.ReadLine());
                    list.DeleteToDo(indexOfTodo - 1);
                    break;

                case "at":
                    Console.WriteLine("Lūdzu ievadi izpildītās lietas nr.");
                    list.ShowAllTodos();
                    int indexdone = int.Parse(Console.ReadLine());
                    list.MarkTodoAsDone(indexdone - 1);
                    break;

                case "v":
                    list.DeleteAll();
                    break;

                case "s":
                    list.SaveToFile();
                    break;

                case "i":
                    list.ReadFromFile();
                    break;
                }

                //pievienot jaunu daramo lietu
                //dzest visas daramas lietas
                //izvadit visas daramas lietas uz ekrana
            }
        }
コード例 #2
0
        static void MainMenu()
        {
            int taskCount;

            string PromptForInput()
            {
                taskCount = myToDoList.TotalNumberOfTasks;
                string prompt;

                prompt = (taskCount == 0) ? $"Task list empty:\n\t0 - Add new task(s)\n\tq - Save and quit\n\nChoice: "
                    : $"Task list has {taskCount} task(s):\n\t0 - Add new task(s)\n\t1 - View task list\n\tq - Save and quit\n\nChoice: ";

                Console.Write(prompt);
                return(Console.ReadLine().ToLower());
            }

            string input = PromptForInput();
            string err   = "";

            while (input != "q")
            {
                switch (input)
                {
                case "0":
                    AddTasks();
                    break;

                case "1":
                    if (taskCount > 0)
                    {
                        ViewTaskList();
                    }
                    break;

                default:
                    err = "Invalid choice. Try again!\n\n";
                    break;
                }
                Console.Clear();
                Console.Write(err);
                input = PromptForInput();
                err   = "";
            }
            myToDoList.SaveToFile();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            ToDoList list = new ToDoList();

            list.LoadFromFile();
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Lūdzu izvēlies darbību:");
                Console.WriteLine("a-pievienot");
                Console.WriteLine("b-parādīt");
                Console.WriteLine("c-dzēst");
                Console.WriteLine("z-atzīmēt, kā izdarītu");
                Console.WriteLine("d-dzēst visu");
                Console.WriteLine("s-saglabāt");
                Console.WriteLine("l-ielādēt sarakstu");
                string usersInput = Console.ReadLine();
                switch (usersInput)
                {                 // var salikt divus case kopā, piemēram case "a" un case "add" - abos gadījumos izpilda šo zaru
                case "a":
                case "pievienot": //pievienot jaunu darāmo lietu
                    Console.WriteLine("Lūdzu ievadiet darāmo lietu:");
                    string toDoTask = Console.ReadLine();
                    list.AddNewToDo(toDoTask);
                    Console.ReadLine();
                    break;

                case "b":
                    //izvadīt visas darāmās lietas uz ekrāna
                    Console.WriteLine("Uzdevumu saraksts:");
                    list.ShowAllToDos();
                    Console.ReadLine();
                    break;

                case "c":
                    Console.WriteLine("Izvēlies, ko dzēst");
                    list.ShowAllToDos();
                    int index = int.Parse(Console.ReadLine());
                    list.DeleteToDo(index - 1);
                    Console.WriteLine("Ieraksts dzēsts!");
                    Console.ReadLine();
                    break;

                case "z":
                    Console.WriteLine("Lūdzu ievadi paveiktā uzdevuma numuru:");
                    list.ShowAllToDos();
                    int done = int.Parse(Console.ReadLine());
                    list.MarkToDoDone(done - 1);
                    Console.ReadLine();
                    break;

                case "d":
                    list.DeleteAllToDos();
                    Console.WriteLine("Visi ieraksti dzēsti!");
                    Console.ReadLine();
                    break;

                case "s":
                    //saglabājam saturu failā
                    list.SaveToFile();
                    break;

                case "l":
                    //izvadīt visas darāmās lietas uz ekrāna
                    list.LoadFromFile();
                    Console.ReadLine();
                    break;

                default:
                    Console.WriteLine("Neatpazīta komanda");
                    Console.ReadLine();
                    break;
                }
            }
        }