static void Main(string[] args) { List<Employee> dataBase; dataBase = Load(configFileName); //dataBase.Add(new Employee("Угон", "Камазов", "Сторож")); //dataBase.Add(new Employee("Рулон", "Обоев", "Космонавт")); //dataBase.Add(new Employee("Бидон", "Помоев", "Ловец зелёных зайцев")); Console.WriteLine("Для продолжения нажмите любую клавишу"); Console.ReadKey(); Console.Write("\b"); DBCommandMenu menu = new DBCommandMenu(dataBase, "db>"); IMenu<List<Employee>> add = new MenuAdd(dataBase, "add"); add.AddSubmenu(new MenuAddEployee(dataBase, "emp")); IMenu<List<Employee>> select = new MenuSelect(dataBase, "sel"); select.AddSubmenu(new MenuSelectAll(dataBase, "all")); IMenu<List<Employee>> delete = new MenuDelete(dataBase, "del"); delete.AddSubmenu(new MenuDeleteAll(dataBase, "all")); menu.AddSubmenu(add); menu.AddSubmenu(select); menu.AddSubmenu(delete); menu.Show(); Save(dataBase); }
public static bool RestMenu(List <MenuData> menuData, List <StockData> stockData) { Console.Clear(); Console.WriteLine("Menu Manager:"); Console.WriteLine("Choose an option:"); Console.WriteLine("1) Add to the menu"); Console.WriteLine("2) Remove from the menu"); Console.WriteLine("3) Update the menu"); Console.WriteLine("4) Exit"); Console.WriteLine("Current Menu:"); if (menuData.Count > 0) { foreach (MenuData m in menuData) { if (m != menuData[0]) { Console.Write($"{m.menu_id} {m.name} "); foreach (int sk in m.menu) { Console.Write($"{sk}"); } Console.WriteLine(); } } } Console.Write("\r\nSelect an option: "); switch (Console.ReadLine()) { case "1": MenuAdd.Add(menuData, stockData); // GenericTextProccesor.SaveToTextFile<MenuData>(menuData, "Menu.csv"); return(true); case "2": MenuDelete.Remove(menuData); // GenericTextProccesor.SaveToTextFile<MenuData>(menuData, "Menu.csv"); return(true); case "3": MenuUpdate.Update(menuData, stockData); // GenericTextProccesor.SaveToTextFile<MenuData>(menuData, "Menu.csv"); return(true); case "4": return(false); default: return(true); } }
public void DeleteMenuTest() { var client = ApiClient.GetInstance("tag"); var method = new MenuDelete(); var data = client.Execute(method); }
/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuDelete_Click(object sender, EventArgs e) { MenuDelete?.Invoke(sender, e); }