Пример #1
0
        //Menu
        public static void Menu()
        {
            Console.Clear();

            Console.WriteLine("Menu");
            Console.WriteLine("1. Voorraad bekijken");
            Console.WriteLine("2. Voorraad wijzigen");
            Console.WriteLine("3. Log uit");
            Console.WriteLine("4. sluit af");//not submenu

            Console.WriteLine("");
            Console.WriteLine("Typ nummer om te selecteren:");

            int    choice;
            string input = Console.ReadLine();

            if (Int32.TryParse(input, out choice))
            {
                if (choice > 4)
                {
                    Console.WriteLine("Er is geen optie voor dat getal!");
                }

                switch (choice)
                {
                case 1:
                    FilterCategoriePanel(true, "Voorraad Bekijken");    //
                    break;

                case 2:
                    GetID();
                    break;

                case 3:
                    DATA.Save_Artikellen(DATA.Artikellen);
                    GetLogName();
                    break;

                case 4:
                    DATA.Save_Artikellen(DATA.Artikellen);
                    Environment.Exit(0);
                    break;
                }
            }
            else
            {
                Menu();
            }
        }
Пример #2
0
        public static void Wijzig(int ID)
        {
            Console.WriteLine();
            Console.Write("Input:");

            //Get key input - and call function
            string input = Console.ReadLine();

            if (input != "")
            {
                int choice;
                if (Int32.TryParse(input, out choice))
                {
                    //Get and show result
                    for (int i = 0; i < DATA.Artikellen.Count; i++)
                    {
                        if (DATA.Artikellen[i].ID == ID)
                        {
                            //Calculate Output
                            int Output = DATA.Artikellen[i].Voorraad += Int32.Parse(input);

                            if (Output <= -1)
                            {
                                //if it is lower then 0
                                Console.WriteLine();
                                Console.WriteLine("De voorraad zal staan op " + Output + " maar dat is niet toegestaan!");
                                Wijzig(ID);
                            }
                            else
                            {
                                //Change has been accepted
                                Console.WriteLine(Output);
                                DATA.Save_Artikellen(DATA.Artikellen);
                                SetIDinfo(ID);
                            }
                        }
                    }
                }
                else
                if (input != Key_Back && input != Key_Menu && input != Key_Indetifier)
                {
                    Console.WriteLine("Er is geen keuze van deze categorie");
                    Wijzig(ID);
                }
                else
                if (input == Key_Back)
                {
                    GOBack("Wijzigen");
                }
                else
                if (input == Key_Menu)
                {
                    Menu();
                }
                else
                if (input == Key_Indetifier)
                {
                    FilterID(ID, "Wijzigen");
                }
            }
            else
            {
                FilterID(ID, "Wijzigen");
            }
        }