Example #1
0
        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;
            }
        }
Example #2
0
        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);
        }
Example #3
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;
            }
        }
Example #4
0
        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...");
        }