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 } }
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(); }
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; } } }