예제 #1
0
        public static void MenuHoofdmenu()
        {
            Console.Clear();
            MethodeBannerLine("Nieuwe bestelling", "Bestellingen", "Klanten", "Producten", "Credits");

            switch (MethodeKiezer(5))
            {
            case 1:
                Console.Clear();

                KlantMenu.MenuKlantZoeken("alles", "alles", "bestelling");
                break;

            case 2:
                Console.Clear();

                BestellingMenu.MenuBestellingenHoofdmenu();

                break;

            case 3:
                Console.Clear();
                KlantMenu.MenuKlantZoeken();
                break;

            case 4:
                Console.Clear();
                ProductMenu.MenuProductHoofdmenu();
                break;

            case 5:
                Console.Clear();
                Credits.PrintCredits();
                MenuHoofdmenu();
                break;

            case 0:
                MethodeIntro();
                Console.Clear();
                MenuHoofdmenu();
                break;

            default:
                break;
            }
        }
예제 #2
0
        public static void MenuSchotelHoofdmenu(string menukeuze = "open", int waarde = 0)
        {
            Menu.MethodeBannerLine("Alle schotels", "Selecteer", "Zoek op status", "Zoek op product", "Nieuwe schotel");
            OverzichtSchotels(menukeuze, waarde);

            switch (Menu.MethodeKiezer(7))
            {
            case 1:
                Console.Clear();
                MenuSchotelHoofdmenu("alles", waarde);
                break;

            case 2:
                Console.WriteLine("\n Geef een ID in:");
                waarde = Menu.MethodeCheckforID("schotel");
                Console.Clear();
                MenuSchotelEnkel(waarde);
                break;

            case 3:
                Console.Clear();
                if (menukeuze != "gesloten")
                {
                    MenuSchotelHoofdmenu("gesloten", waarde);
                }
                MenuSchotelHoofdmenu("open", waarde);
                break;

            case 4:

                Console.Clear();
                ProductMenu.MenuProductZoeken("alles", "alles", true, "schotel");
                break;

            case 5:
                Console.Clear();
                MethodeNieuweSchotel();
                break;

            case 0:
                Console.Clear();
                ProductMenu.MenuProductHoofdmenu();
                break;
            }
        }
예제 #3
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);
        }
예제 #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...");
        }