//ToDo спросить про зануление static void Main(string[] args) { List <Notebook> notebooks = new List <Notebook>(); bool flag = true; Console.WriteLine("Введите одну из команд:"); Help(); while (flag) { String operation = Console.ReadLine(); if (operation.ToLower() == "remove") { Console.WriteLine("Enter recordId"); int _id = Int32.Parse(Console.ReadLine()); bool remove_flag = false; for (int i = 0; i < notebooks.Count; i++) { if (notebooks[i].GetId() == _id) { notebooks.Remove(notebooks[i]); Console.WriteLine("Done") ; remove_flag = true; } } if (!remove_flag) { Console.WriteLine("Вы ввели неверный ID и вернулись в главное меню"); } } else if (operation.ToLower() == "add") { notebooks.Add(NewNotebook()); Console.WriteLine("Done"); } else if (operation.ToLower() == "printall") { NotebookUI.PrintAllElements(notebooks); } else if (operation.ToLower() == "printallshort") { NotebookUI.PrintShortInfoOfAllElements(notebooks); } else if (operation.ToLower() == "edit") { Console.WriteLine("Введите ID записи, которую хотите изменить"); int _id = Int32.Parse(Console.ReadLine()); bool edit_flag = false; for (int i = 0; i < notebooks.Count; i++) { if (notebooks[i].GetId() == _id) { edit_flag = true; notebooks[i].EditNotebook(); } } if (!edit_flag) { Console.WriteLine("Вы ввели неверный ID и вернулись в главное меню"); } } else if (operation.ToLower() == "help") { Help(); } else if (operation.ToLower() == "exit") { flag = false; } else { Console.WriteLine("Я вас не понимаю( Введите одну из следующих команд еще раз:"); Help(); } } }
internal void EditNotebook() { NotebookUI.PrintElement(this); Console.WriteLine("Выберите параметр, который хотите поменять"); Console.WriteLine("Surname (1)"); Console.WriteLine("Name (2)"); Console.WriteLine("Middle Name (3)"); Console.WriteLine("Phone number (4)"); Console.WriteLine("Country (5)"); Console.WriteLine("Born date (6)"); Console.WriteLine("Organisation (7)"); Console.WriteLine("Position (8)"); Console.WriteLine("Other notes (9)"); try { int choose = Int32.Parse(Console.ReadLine()); if (choose == 1) { this.SetSurname(NewSurname()); } else if (choose == 2) { this.SetName(NewName()); } else if (choose == 3) { this.SetMiddleName(NewOptionalStringParam()); } else if (choose == 4) { this.SetPhoneNumber(NewPhoneNumber()); } else if (choose == 5) { this.SetCountry(NewOptionalStringParam()); } else if (choose == 6) { this.SetBornDate(NewBornDate(Console.ReadLine())); } else if (choose == 7) { this.SetOrganisation(NewOptionalStringParam()); } else if (choose == 8) { this.SetPosition(NewOptionalStringParam()); } else if (choose == 9) { this.SetOtherNotes(NewOptionalStringParam()); } else { Console.WriteLine("Ошибочка( Вы снова в главном меню"); } Console.WriteLine("Done"); } catch { Console.WriteLine("Ошибочка( Вы снова в главном меню"); } }