//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(); } }
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"); } }