public static void LogedInAdmin() { Console.Clear(); Console.WriteLine("\nKies een van de volgende opties om verder te gaan:\n[1] Films\n[2] Voeg film toe\n[3] Plan film in\n[4] Verwijder film\n[5] Pas film aan\n[6] Reserveringen\n[7] Snack toevoegen\n[8] Snack verwijderen\n[9] Log uit"); Console.Write("> "); string menuNumber = Console.ReadLine(); if (menuNumber == "1") { /// Movies //Geef pagina met films weer Console.Clear(); Console.WriteLine("\nDit is de films pagina"); // Run database Movies.MovieProgram db = new Movies.MovieProgram(); db.MovieShow(); Console.WriteLine("\n\nKies een van de volgende opties:\n[1] Film bekijken\n[2] Ga terug"); string optieMenu3 = Console.ReadLine(); if (optieMenu3 == "1") { Console.Clear(); db.pickMovie(); } else if (optieMenu3 == "2") { Console.Clear(); LogedIn.LogedInAdmin(); } } else if (menuNumber == "2") { // Add movie function Console.WriteLine("Op deze pagina kunt u films toevoegen"); Console.Clear(); Movies.MovieProgram db = new Movies.MovieProgram(); db.addMovie(); LogedIn.LogedInAdmin(); } else if (menuNumber == "3") { Console.Clear(); // Assign movie Console.WriteLine("Op deze pagina kunt u films inplannen"); Movies.MovieProgram db = new Movies.MovieProgram(); db.schedualMovie(); LogedIn.LogedInAdmin(); } else if (menuNumber == "4") { // Delete movie function Console.Clear(); Console.WriteLine("Op deze pagina kunt u films verwijderen"); Movies.MovieProgram db = new Movies.MovieProgram(); db.deleteMovie(); Console.WriteLine("Press ESC to go to Home"); if (Console.ReadKey().Key != ConsoleKey.Escape) { } else { LogedIn.LogedInAdmin(); } } else if (menuNumber == "5") { // Edit movie function Console.Clear(); Movies.MovieProgram db = new Movies.MovieProgram(); db.EditMovie(); Console.WriteLine("Press ESC to go to Home"); if (Console.ReadKey().Key != ConsoleKey.Escape) { } else { LogedIn.LogedInAdmin(); } } else if (menuNumber == "6") { // Reservations Pagina Console.Clear(); ///Geeft alle gereserveerde films weer var reserveringen = JsonConvert.DeserializeObject <Dictionary <string, List <List <string> > > >(File.ReadAllText(@"Reserveringen.json")); bool resAnswer = false; while (!resAnswer) { foreach (var user in reserveringen) { int num = 1; Console.WriteLine($"\nAlle reserveringen van {user.Key}:"); foreach (var item in reserveringen[user.Key]) { Console.WriteLine($"\n[{num}] {item[0]}"); Console.WriteLine("===================="); Console.WriteLine($"Film: {item[0]}"); Console.WriteLine($"Theaterzaal: {item[1]}"); Console.WriteLine($"Aantal kaartjes: {item[2]}"); Console.WriteLine($"Starttijd: {item[3]}"); Console.WriteLine($"Datum: {item[4]}"); int counter = 5; string str = "Stoelen: "; while (item.Count > counter) { str += (item[counter] + " "); counter += 1; } Console.WriteLine($"{str}\n"); num++; } Console.WriteLine($"\nKies een reservering om te verwijderen, kies {num} om naar de volgende gebruiker te gaan of kies {num + 1} om terug naar het menu te gaan"); string a = Console.ReadLine(); int showResAnswer = 0; if (int.TryParse(a, out showResAnswer)) { showResAnswer = Convert.ToInt32(a); } else { Console.WriteLine("\nVoer een nummer in"); continue; } if (showResAnswer > 0 && showResAnswer < num) { bool delAnswer = false; while (!delAnswer) { Console.WriteLine($"\nWeet u zeker dat u van gebruiker: {user.Key} de reservering van {reserveringen[user.Key][showResAnswer - 1][0]} wilt verwijderen?\n[1] Ja\n[2] Nee"); reserveringen[user.Key].RemoveAt(showResAnswer - 1); string confirmDelete = Console.ReadLine(); if (confirmDelete == "1") { using (StreamWriter file = File.CreateText(@"Reserveringen.json")) { JsonSerializer serializerz = new JsonSerializer(); serializerz.Serialize(file, reserveringen); Console.WriteLine("\nReservering is verwijderd."); } delAnswer = true; resAnswer = true; LogedInAdmin(); } else if (confirmDelete == "2") { delAnswer = true; resAnswer = true; LogedInAdmin(); } else { Console.WriteLine("\nVoer 1 of 2 in"); } } } else if (showResAnswer == num) { continue; } else if (showResAnswer == num + 1) { resAnswer = true; LogedInAdmin(); } else { Console.WriteLine($"\nVoer een nummer tussen 1 en {num} in"); } } Console.WriteLine("Press ESC to go to Home"); if (Console.ReadKey().Key != ConsoleKey.Escape) { } else { LogedInAdmin(); } } } else if (menuNumber == "7") { Console.Clear(); Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram(); snackdb.addSnack(); LogedIn.LogedInAdmin(); } else if (menuNumber == "8") { Console.Clear(); Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram(); snackdb.deleteSnack(); LogedIn.LogedInAdmin(); } else if (menuNumber == "9") { Console.Clear(); Console.WriteLine("Succesvol uitgelogd!"); Login.loginMain(); } else { Console.Clear(); Console.WriteLine("Ongeldige invoer. Probeer opnieuw."); LogedIn.LogedInAdmin(); } }
public static void Menu() { Console.Clear(); Console.WriteLine("Welkom op de app van bioscoop De Goude Ticket"); Console.WriteLine("\nKies een van de volgende opties om verder te gaan:\n[1] Films\n[2] Snacks menu\n[3] Contact\n[4] Mijn account"); Console.Write("> "); string optieMenu = Console.ReadLine(); try { if (optieMenu == "1") { bool tempMenu = true; while (tempMenu == true) { Console.Clear(); // Run database Movies.MovieProgram db = new Movies.MovieProgram(); //Films menu Console.WriteLine("\n[1] Alle films bekijken\n[2] Film zoeken\n[3] Ga terug"); Console.Write("> "); optieMenu = Console.ReadLine(); if (optieMenu == "1") { Console.Clear(); //Geef pagina met films weer db.MovieShow(); Console.WriteLine("\n\nKies een van de volgende opties:\n[1] Film bekijken\n[2] Film reserveren\n[3] Ga terug"); string optieMenu3 = Console.ReadLine(); if (optieMenu3 == "1") { db.pickMovie(); } else if (optieMenu3 == "2") { Reserveren.Reserveer(); } else if (optieMenu3 == "3") { Mainmenu.Menu(); } else { Console.WriteLine("Voer een getal in"); } } else if (optieMenu == "2") { tempMenu = false; Console.Clear(); db.filterMovie(); } else if (optieMenu == "3") { tempMenu = false; Console.Clear(); Mainmenu.Menu(); } } } else if (optieMenu == "2") { Console.Clear(); //Geef pagina met snacks menu weer Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram(); snackdb.SnacksShow(); string optieSnacksMenu; Console.WriteLine("\n\nWilt u terug naar het menu?\n[1] Ja\n[2] Nee"); optieSnacksMenu = Console.ReadLine(); try { if (optieSnacksMenu == "1") { Console.Clear(); Mainmenu.Menu(); } else if (optieSnacksMenu == "2") { Environment.Exit(1); } else { Console.Clear(); // Wanneer de input niet 1 of 2 is Console.WriteLine("\nGelieve een nummer tussen 1 en 2 in te toetsen"); Mainmenu.Menu(); } } catch { Console.Clear(); // Wanneer de input geen int is Console.WriteLine("\nEr is iets fout gegaan. Probeer opnieuw."); Mainmenu.Menu(); } } else if (optieMenu == "3") { Console.Clear(); //Aanroepen contact.cs Contact.contact(); } else if (optieMenu == "4") { Console.Clear(); //Geef inlog pagina weer Console.WriteLine("\nDit is de account pagina. Kies een van de volgende opties:"); Login.loginMain(); //Aanroepen account.cs } else { Console.Clear(); //Wanneer de input niet tussen 1 en 4 ligt Console.WriteLine("\nGelieve een nummer tussen 1 en 4 in te toetsen"); Mainmenu.Menu(); } } catch { // Wanneer er iets ingevoerd word wat niet klopt. Console.WriteLine("\nOngeldige invoer. Probeer opnieuw."); Mainmenu.Menu(); } }
public static void LogedInMain() { Console.Clear(); Console.WriteLine("\nKies een van de volgende opties om verder te gaan:\n[1] Films\n[2] Snacks menu\n[3] Contact\n[4] Mijn reserveringen\n[5] Uitloggen"); Console.Write("> "); string optieMenu = Console.ReadLine(); if (optieMenu == "1") { { // Run database Movies.MovieProgram db = new Movies.MovieProgram(); //Films menu Console.WriteLine("\n[1] Alle films bekijken\n[2] Film zoeken\n[3] Ga terug"); Console.Write("> "); optieMenu = Console.ReadLine(); if (optieMenu == "1") { //Geef pagina met films weer Console.Clear(); db.MovieShow(); Console.WriteLine("\n\nKies een van de volgende opties:\n[1] Film bekijken\n[2] Film reserveren\n[3] Ga terug"); string optieMenu3 = Console.ReadLine(); if (optieMenu3 == "1") { Console.Clear(); db.pickMovie(); } else if (optieMenu3 == "2") { Console.Clear(); Reserveren.Reserveer(); } else if (optieMenu3 == "3") { Console.Clear(); LogedIn.LogedInMain(); } } else if (optieMenu == "2") { Console.Clear(); db.filterMovie(); } else if (optieMenu == "3") { Console.Clear(); LogedIn.LogedInMain(); } } } else if (optieMenu == "2") { //Geef pagina met snacks menu weer Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram(); snackdb.SnacksShow(); string optieSnacksMenu; Console.WriteLine("\n\nWilt u terug naar het menu?\n[1] Ja\n[2] Nee"); optieSnacksMenu = Console.ReadLine(); try { if (optieSnacksMenu == "1") { // Terug naar menu if (Variables.isLoggedIn) { LogedIn.LogedInMain(); } else { Console.Clear(); } Mainmenu.Menu(); } else if (optieSnacksMenu == "2") { Environment.Exit(1); } else { // Wanneer de input niet 1 of 2 is Console.Clear(); Console.WriteLine("\nGelieve een nummer tussen 1 en 2 in te toetsen"); // Terug naar menu if (Variables.isLoggedIn) { LogedIn.LogedInMain(); } else { Console.Clear(); } Mainmenu.Menu(); } } catch { // Wanneer de input geen int is Console.Clear(); Console.WriteLine("\nEr is iets fout gegaan. Probeer opnieuw."); // Terug naar menu if (Variables.isLoggedIn) { LogedIn.LogedInMain(); } else { Console.Clear(); } Mainmenu.Menu(); } } else if (optieMenu == "3") { //Aanroepen contact.cs Console.Clear(); Contact.contact(); } else if (optieMenu == "4") { ///Geeft alle gereserveerde films weer var reserveringen = JsonConvert.DeserializeObject <Dictionary <string, List <List <string> > > >(File.ReadAllText(@"Reserveringen.json")); bool resAnswer = false; while (!resAnswer) { Console.Clear(); int num = 1; foreach (var item in reserveringen[Variables.username]) { Console.WriteLine($"\n[{num}] {item[0]}"); Console.WriteLine("===================="); Console.WriteLine($"Film: {item[0]}"); Console.WriteLine($"Theaterzaal: {item[1]}"); Console.WriteLine($"Aantal kaartjes: {item[2]}"); Console.WriteLine($"Starttijd: {item[3]}"); Console.WriteLine($"Datum: {item[4]}"); int counter = 5; string str = "Stoelen: "; while (item.Count > counter) { str += (item[counter] + " "); counter += 1; } Console.WriteLine($"{str}\n"); num++; } Console.WriteLine($"\nKies een reservering om te verwijderen of kies {num} om terug te gaan"); string a = Console.ReadLine(); int showResAnswer = 0; if (int.TryParse(a, out showResAnswer)) { showResAnswer = Convert.ToInt32(a); } else { Console.WriteLine("\nVoer een nummer in"); continue; } if (showResAnswer > 0 && showResAnswer < num) { bool delAnswer = false; while (!delAnswer) { Console.WriteLine($"\nWeet u zeker dat u uw reservering van {reserveringen[Variables.username][showResAnswer - 1][0]} wilt verwijderen?\n[1] Ja\n[2] Nee"); reserveringen[Variables.username].RemoveAt(showResAnswer - 1); string confirmDelete = Console.ReadLine(); if (confirmDelete == "1") { using (StreamWriter file = File.CreateText(@"Reserveringen.json")) { JsonSerializer serializerz = new JsonSerializer(); serializerz.Serialize(file, reserveringen); Console.WriteLine("\nReservering is verwijderd."); } delAnswer = true; resAnswer = true; LogedInMain(); } else if (confirmDelete == "2") { delAnswer = true; resAnswer = true; LogedInMain(); } else { Console.WriteLine("\nVoer 1 of 2 in"); } } } else if (showResAnswer == num) { resAnswer = true; LogedInMain(); } else { Console.WriteLine($"\nVoer een nummer tussen 1 en {num} in"); } } } else if (optieMenu == "5") { /// Movies Console.Clear(); Console.WriteLine("Succesvol uitgelogd!"); Mainmenu.Menu(); } else { Console.Clear(); Console.WriteLine("Ongeldige invoer. Probeer opnieuw."); LogedInMain(); } }