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);
        }
Beispiel #2
0
        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;
            }
        }