Beispiel #1
0
        public static void filmSelect()
        {
            int filmNummer = 0;

            Console.Clear();
            Console.WriteLine("Film Programma\n\nWelke film bent u in geïnteresseerd?");
            Console.WriteLine();

            foreach (var film in DataStorageHandler.Storage.Films)
            {
                Console.WriteLine($"{filmNummer}: {film.Titel}");
                filmNummer++;
            }

            int selectedFilm = Int32.Parse(Beheer.Input());

            Console.Clear();
            Console.WriteLine("Informatie geselecteerde film");
            Console.WriteLine();
            Console.WriteLine("Titel: " + DataStorageHandler.Storage.Films[selectedFilm].Titel);
            Console.WriteLine("Categorie: " + DataStorageHandler.Storage.Films[selectedFilm].Categorie);
            Console.WriteLine("Minimum leeftijd: " + DataStorageHandler.Storage.Films[selectedFilm].Leeftijd);
            Console.WriteLine("Beschrijving: " + DataStorageHandler.Storage.Films[selectedFilm].Beschrijving);
            Console.WriteLine("Projectie: " + DataStorageHandler.Storage.Films[selectedFilm].Projectie);
            Console.WriteLine("Taal: " + DataStorageHandler.Storage.Films[selectedFilm].Taal);
            Console.WriteLine("Ondertiteling: " + DataStorageHandler.Storage.Films[selectedFilm].Ondertiteling);
            Console.WriteLine("Acteurs: " + DataStorageHandler.Storage.Films[selectedFilm].Acteurs);
            Console.WriteLine("Regiseur: " + DataStorageHandler.Storage.Films[selectedFilm].Regisseur);

            Console.WriteLine("\n1. voor kaartjes reserveren");
            Console.WriteLine("2. voor terug naar overzicht films");
            string toets = Beheer.Input("");

            if (toets == "1")
            {
                if (DataStorageHandler.Storage.Films[selectedFilm].Leeftijd >= 16)
                {
                    Console.WriteLine("\nBent u " + DataStorageHandler.Storage.Films[selectedFilm].Leeftijd + " of ouder?");
                    Console.WriteLine("\n1. JA");
                    Console.WriteLine("2. NEE");
                    bool agecheck      = false;
                    var  ageinput      = "";
                    var  backinginput  = "";
                    bool backingoption = false;

                    while (agecheck == false)
                    {
                        ageinput = Console.ReadLine();

                        if (ageinput == "1")
                        {
                            Console.Clear();
                            Reserveren.reserveren();
                            agecheck = true;
                        }

                        else if (ageinput == "2")
                        {
                            Console.WriteLine("\nU voldoet niet aan de minimum leeftijd" + "\nToets b om terug te gaan");

                            while (backingoption == false)
                            {
                                backinginput = Console.ReadLine();

                                if (backinginput == "b")
                                {
                                    FilmSelect.filmSelect();
                                    backingoption = true;
                                }
                                else
                                {
                                    Console.WriteLine("\nFOUTMELDING: er is een ongeldige toets ingevoerd. Toets b om terug te gaan.");
                                    backingoption = false;
                                }
                            }
                        }

                        else
                        {
                            Console.WriteLine("\nFOUTMELDING: er is een niet bestaande optie gekozen. Kies uit de nummers: 1 of 2");
                            agecheck = false;
                        }
                    }
                }
                else
                {
                    Reserveren.reserveren();
                }
            }

            else if (toets == "2")
            {
                filmSelect();
            }

            else
            {
                Console.WriteLine("\nEr ging iets fout");
                Beheer.Input("");
            }
        }
Beispiel #2
0
        public static void consoleMenu()
        {
            string menuinput;
            //int menuchoice;

            string menuexit;
            //int menuExit;

            bool validinputmenu   = false;
            bool validinputlogout = false;

            Console.WriteLine("Welkom bij de menu:");
            Console.WriteLine("1. Uitloggen");
            Console.WriteLine("2. Film programma");
            Console.WriteLine("3. Ticket terugvinden");
            Console.WriteLine("---------------------------");
            Console.WriteLine("Voer uw optienummer in");

            while (validinputmenu == false)
            {
                menuinput = Console.ReadLine();

                // convert to integer
                //menuchoice = Convert.ToInt32(menuinput);

                if (menuinput == "1")
                {
                    Console.Clear();
                    Console.WriteLine("Weet u zeker dat u wilt uitloggen?\n1. JA\n2. NEE");
                    validinputmenu = true;

                    while (validinputlogout == false)
                    {
                        menuexit = Console.ReadLine();
                        //menuExit = Convert.ToInt32(menuexit);

                        if (menuexit == "1")
                        {
                            Console.Clear();
                            //Console.WriteLine("Hier wordt de welkomscherm aangeroepen");
                            Startscherm.startscherm();
                            validinputlogout = true;
                        }

                        else if (menuexit == "2")
                        {
                            Console.Clear();
                            ConsoleMenu.consoleMenu();
                            validinputlogout = true;
                        }

                        else
                        {
                            Console.WriteLine("FOUTMELDING: er is een niet bestaande optie gekozen. Kies uit de nummers: 1 of 2");
                            validinputlogout = false;
                        }
                    }
                }

                else if (menuinput == "3")
                {
                    Console.Clear();
                    //Console.WriteLine("Hier wordt de sales overview scherm aangeroepen");
                    TicketTerugvinden.ticketTerugvinden();
                    validinputmenu = true;
                }

                else if (menuinput == "2")
                {
                    Console.Clear();
                    //Console.WriteLine("Hier wordt de filmprogramma scherm aangeroepen");
                    //FilmprogrammaBeheren.filmprogrammaBeheren();
                    FilmSelect.filmSelect();
                    validinputmenu = true;
                }

                else
                {
                    Console.WriteLine("FOUTMELDING: er is een niet bestaande optie gekozen. Kies uit de nummers: 1, 2, of 3");
                    validinputmenu = false;
                }
            }
        }