// drinkendisplay public void DrinkenMenu() { Console.WriteLine("Drinken Menu:\n---------------------------------------------------\n1. Cola - \t\t2,99\n2. Pepsi - \t\t3,49\n3. Dr.Pepper - \t\t2,99\n4. Fanta Orange - \t2,99\n5. Spa rood - \t\t1,99\n6. Spa blauw - \t\t1,99\n7. Appelsap - \t\t2,49\n8. Rode wijn - \t\t6,49\n9. Witte wijn - \t6,49\n10. Heineken - \t\t3,49\n\n11. Terug naar de vorige pagina\n"); Console.WriteLine("\nTyp het nummer van de item die je wilt bekijken en klik op enter:"); // leest input command van de console string input = Console.ReadLine(); Console_Reset.clear(); try // in t geval dat de input te hoog is of niet convertible is tot int { int num = Convert.ToInt32(input); if (num <= 10) { // print naam item Console.WriteLine($"{drinkenDataList[num - 1].naam}\n---------------------------------------------------\n"); // print inhoud item Console.WriteLine($"inhoud: {drinkenDataList[num - 1].inhoud}"); // print prijs item Console.WriteLine($"prijs: {drinkenDataList[num - 1].prijs}\n"); // print voedingswaarde Console.WriteLine($"{drinkenDataList[num - 1].voedingswaarde}\n"); // print allergenen string al = ""; for (int i = 0; i < (drinkenDataList[num - 1].allergenen).Length; i++) { al += drinkenDataList[num - 1].allergenen[i] + ", "; } Console.WriteLine("allergenen: " + al + "\n"); // input na de display Console.WriteLine("\n1. Terug naar het eten & drinken menu"); input = Console.ReadLine(); Console_Reset.clear(); if (input == "1" || input == "") { DrinkenMenu(); } } else if (num == 11) { FoodDrinkRun.Run(); } } catch (Exception) { // input is niet convertible naar int of input is te hoog nummer Console_Reset.clear(); Console.WriteLine("De input is niet juist, probeer het nogeens\n"); //DrinkenMenu(); } Console_Reset.clear(); }
static void Main(string[] args) { Account acc = new Account(); Kalender kalender = new Kalender(); bool retry = true; int user = -1; while (retry == true) { if (user == -1) // If there is no login (no user selected) { Console_Reset.clear(); Console.WriteLine("Welkom bij Cinematrix\nHoofd menu:\n---------------------------------------------------\n"); Console.WriteLine("1. Inloggen.\n2. Account creeeren.\n3. Bekijk kalender\n4. Bekijk catalogus.\n5. Eten / Drinken menu.\nOm programma te verlaten, enter 'X'"); string choose = Console.ReadLine(); if (choose == "1") { user = acc.TextLogin(); } else if (choose == "2") { acc.TextCreateUser(); } else if (choose == "3") { kalender.Navigation(); } else if (choose == "4") { MovieDetail.Navigation(); } else if (choose == "5") { FoodDrinkRun.Run(); } else { retry = false; } } else if (user > -1 && acc.accountDataList[user].Permission == true) // If there is logged in (admin) { Console_Reset.clear(); // Print the username with welcome text string username = acc.ReturnUsername(user); Console.WriteLine("Administrator: " + username + "\n"); Console.WriteLine("1. Account overzicht.\n2. Admin menu.\n3. Bekijk kalender\n4. Bekijk catalogus.\n5. Mijn reserveringen.\n6. Eten / Drinken menu.\n7. Uitloggen.\nOm programma te verlaten, enter 'X'"); string choose = Console.ReadLine(); if (choose == "1") { bool returnBool = acc.AccountView(user); if (returnBool == true) { user = -1; } } else if (choose == "2") { user = acc.AdminAccountViewer(acc.ReturnUsername(user)); } else if (choose == "3") { kalender.Navigation(); } else if (choose == "4") { MovieDetail.Navigation(user); } else if (choose == "5") { Reservering reservering = new Reservering(); reservering.ReservationUserPrint(user); } else if (choose == "6") { FoodDrinkRun.Run(true); } else if (choose == "7") { user = -1; } else if (choose == "x" || choose == "X") { retry = false; } } else // If there is logged in (user) { Console_Reset.clear(); // Print the username with welcome text string username = acc.ReturnUsername(user); Console.WriteLine("Welkom " + username + "\n"); Console.WriteLine("1. Account overzicht.\n2. Bekijk catalogus.\n3. Bekijk kalender\n4. Mijn reserveringen.\n5. Eten / Drinken menu.\n6. Uitloggen.\nOm programma te verlaten, enter 'X'"); string choose = Console.ReadLine(); if (choose == "1") { bool returnBool = acc.AccountView(user); if (returnBool == true) { user = -1; } } else if (choose == "2") { MovieDetail.Navigation(user); } else if (choose == "3") { kalender.Navigation(); } else if (choose == "4") { Reservering reservering = new Reservering(); reservering.ReservationUserPrint(user); } else if (choose == "5") { FoodDrinkRun.Run(); } else if (choose == "6") { user = -1; } else if (choose == "x" || choose == "X") { retry = false; } } } }
// fooddisplay public void EtenMenu() { Console_Reset.clear(); Console.WriteLine("Eten Menu:\n---------------------------------------------------\n1. Popcorn zoet - \t\tva 2,99\n2. Popcorn zout - \t\tva 2,49\n3. Popcorn karamel - \t\tva 2,49\n4. M&M's pinda - \t\t3,99\n5. M&M's chocola - \t\t4,49\n6. Chips naturel - \t\tva 2,99\n7. Chips paprika - \t\tva 2,99\n8. Doritos nacho cheese - \t3,99\n9. Haribo goudberen - \t\t3,49\n10. Skittles fruits - \t\t3,99\n\n11. Terug naar de vorige pagina\n"); Console.WriteLine("\nTyp het nummer van de item die je wilt bekijken en klik op enter:"); // leest input command van de console string input = Console.ReadLine(); Console_Reset.clear(); try // in t geval dat de input te hoog is of niet convertible is tot int { int num = Convert.ToInt32(input); if (num <= 10) { // print naam item Console.WriteLine($"{etenDataList[num - 1].naam}\n---------------------------------------------------\n"); // print inhoud item string inh = ""; for (int i = 0; i < (etenDataList[num - 1].inhoud).Length; i++) { inh += etenDataList[num - 1].inhoud[i] + ", "; } Console.WriteLine("inhoud: " + inh); // print prijs item string pri = ""; for (int i = 0; i < (etenDataList[num - 1].prijs).Length; i++) { pri += etenDataList[num - 1].prijs[i] + ", "; } Console.WriteLine("prijs: " + pri + "\n"); // print voedingswaarde Console.WriteLine($"{etenDataList[num - 1].voedingswaarde}\n"); // print allergenen string al = ""; for (int i = 0; i < (etenDataList[num - 1].allergenen).Length; i++) { al += etenDataList[num - 1].allergenen[i] + ", "; } Console.WriteLine("allergenen: " + al + "\n"); UpdateClicks(num); /// input na de display Console.WriteLine("\n1. Terug naar het eten & drinken menu"); input = Console.ReadLine(); Console_Reset.clear(); if (input == "1" || input == "") { EtenMenu(); } } else if (num == 11) { FoodDrinkRun.Run(); } } catch (Exception) { // input is niet convertible naar int of input is te hoog nummer Console_Reset.clear(); Console.WriteLine("De input is niet juist, probeer het nogeens\n"); //EtenMenu(); } Console_Reset.clear(); }