public static void MenuProductHoofdmenu() { Menu.MethodeBannerLine("Producten beheren", "Schotels beheren"); switch (Menu.MethodeKiezer(3)) { case 1: Console.Clear(); MenuProductZoeken(); break; case 2: Console.Clear(); SchotelMenu.MenuSchotelHoofdmenu(); break; case 0: Console.Clear(); Menu.MenuHoofdmenu(); break; } }
public static void MenuBestellingenHoofdmenu(string menukeuze = "open", int waarde = 0) { Menu.MethodeBannerLine("Alle bestellingen", "Openstaande", "Afgerond", "Filter op prijs", "Filter op ID"); Console.WriteLine(); OverzichtBestellingen(menukeuze, waarde); Console.SetCursorPosition(0, 0); switch (Menu.MethodeKiezer(7)) { case 1: Console.Clear(); MenuBestellingenHoofdmenu("alles", waarde); break; case 2: Console.Clear(); MenuBestellingenHoofdmenu("open", waarde); break; case 3: Console.Clear(); MenuBestellingenHoofdmenu("afgerond", waarde); break; case 4: Console.Clear(); Menu.MethodeBannerLine("Groter dan", "Kleiner dan", "Gelijk aan"); switch (Menu.MethodeKiezer(3)) { case 1: Console.WriteLine("\n Geef een geheel getal in:"); waarde = Menu.MethodeCheckforInt(Console.ReadLine()); Console.Clear(); MenuBestellingenHoofdmenu(">", waarde); break; case 2: Console.WriteLine("\n Geef een geheel getal in:"); waarde = Menu.MethodeCheckforInt(Console.ReadLine()); Console.Clear(); MenuBestellingenHoofdmenu("<", waarde); break; case 3: Console.WriteLine("\n Geef een geheel getal in:"); waarde = Menu.MethodeCheckforInt(Console.ReadLine()); Console.Clear(); MenuBestellingenHoofdmenu("=", waarde); break; case 0: Console.Clear(); MenuBestellingenHoofdmenu(menukeuze, waarde); break; } break; case 5: Console.Clear(); Menu.MethodeBannerLine("Filter op bestelling ID", "Filter op product ID", "Filter op schotel ID", "Filter op klant ID"); switch (Menu.MethodeKiezer(4)) { case 1: Console.WriteLine(" Geef een bestel-ID in:"); waarde = Menu.MethodeCheckforID("bestelling"); Console.Clear(); MenuBestellingenHoofdmenu("bestelID", waarde); break; case 2: Console.Clear(); ProductMenu.MenuProductZoeken(); break; case 3: Console.Clear(); SchotelMenu.MenuSchotelHoofdmenu(); break; case 4: Console.Clear(); KlantMenu.MenuKlantZoeken("alles", "alles"); break; case 0: Console.Clear(); MenuBestellingenHoofdmenu(menukeuze, waarde); break; } break; case 0: Menu.MenuHoofdmenu(); break; } MenuBestellingenHoofdmenu(menukeuze, waarde); }
public static void MenuProductZoeken(string zoekmethode = "alles", string parameter = "true", bool status = true, string returpagina = null) { Menu.MethodeBannerLine("Toon alles", "Selecteer", "Zoek op status", "Zoek op naam", "Zoek op schotel", "Voeg toe"); OverzichtProductLijst(zoekmethode, parameter, status); switch (Menu.MethodeKiezer(6)) { case 1: Console.Clear(); MenuProductZoeken("status", parameter, true, returpagina); break; case 2: if (returpagina == "schotel") { Console.WriteLine("\nGeef het ID gevolgd door 'enter':"); int waarde = Menu.MethodeCheckforID("product"); Console.Clear(); SchotelMenu.MenuSchotelHoofdmenu("product", waarde); } Console.WriteLine("\nGeef het ID gevolgd door 'enter':"); int inputID = Menu.MethodeCheckforID("product"); Console.Clear(); MenuProductEnkel(inputID); break; case 3: Console.Clear(); if (status) { MenuProductZoeken("status", parameter, false, returpagina); } else { MenuProductZoeken("status", parameter, true, returpagina); } break; case 4: Console.WriteLine("\nGeef de naam in gevolgd door 'enter':"); parameter = Console.ReadLine(); Console.Clear(); MenuProductZoeken("naam", parameter, status, returpagina); break; case 5: // zoek op schotel > goto schotel overzicht Console.WriteLine("todo"); break; case 6: Console.Clear(); MethodeProductToevoegen(); break; case 0: Console.Clear(); MenuProductHoofdmenu(); break; } }
public void MethodeNieuweSchotel() { Menu.MethodeBannerLine("0"); Console.WriteLine(" Geef de naam in van de schotel:"); Console.WriteLine(" " + Naam); Console.WriteLine(" Schotel prijs:"); Prijs = Convert.ToDecimal(Console.ReadLine()); Menu.MethodeClearLine(-1); Console.WriteLine(" " + Prijs); Console.WriteLine(" Geef de actuele voorraad in"); Voorraad = Convert.ToInt32(Console.ReadLine()); Menu.MethodeClearLine(-1); Console.WriteLine(" " + Voorraad); bool producten = true; List <Product> productenLijst = Data.GetProduct(); string zoekmethode = "alles"; string parameter = "alles"; do { Console.Clear(); Menu.MethodeBannerLine("Geef productID in", "Zoek product op naam", "Toon alle producten", "Voeg Schotel toe!"); if (IDlijst.Count != 0) { Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Green; string HorizontaleLijn = new String('─', Console.WindowWidth - 1); Console.WriteLine(HorizontaleLijn); foreach (var item in IDlijst) { Console.WriteLine($" Je hebt {item.Value} keer {productenLijst[item.Key - 1].Naam} geselecteerd."); } Console.WriteLine(HorizontaleLijn); Console.ForegroundColor = ConsoleColor.Cyan; } else { Console.ForegroundColor = ConsoleColor.Green; string HorizontaleLijn = new String('─', Console.WindowWidth - 1); Console.WriteLine(HorizontaleLijn); Console.WriteLine($" Voeg producten toe aan je schotel: {Naam} "); Console.WriteLine(HorizontaleLijn); Console.ForegroundColor = ConsoleColor.Cyan; } Console.WriteLine(); ProductMenu.OverzichtProductLijst(zoekmethode, parameter); switch (Menu.MethodeKiezer(4)) { case 1: Console.WriteLine(" Geef productID en vervolgens aantal in:"); int productID = Menu.MethodeCheckforID("product"); Console.WriteLine(" Geef het aantal in:"); IDlijst.Add(productID, Menu.MethodeCheckforInt(Console.ReadLine())); Menu.MethodeSpinner(" wordt togevoegd aan schotel..."); break; case 2: Console.WriteLine(" Geef naam in:"); zoekmethode = "naam"; parameter = Console.ReadLine(); break; case 3: zoekmethode = "alles"; parameter = "alles"; break; case 4: producten = false; break; case 0: SchotelMenu.MenuSchotelEnkel(ID); break; default: break; } } while (producten); Menu.MethodeSpinner("Schotel wordt aangemaakt..."); }