示例#1
0
        public static void filmprogrammaBeheren()
        {
            Console.Clear();
            Console.WriteLine("1. Film toevoegen");
            Console.WriteLine("2. Film verwijderen");
            Console.WriteLine("Dit zijn de huidige films die in het programma voortkomen:\n(Titel - Categorie - Leeftijd)\n-------------------------------------------");

            //loop door de lijst
            foreach (Film filmItem in DataStorageHandler.Storage.Films)
            {
                //consolewriteline voor elke item in de list
                Console.WriteLine(filmItem.Titel + " - " + filmItem.Categorie + " - " + filmItem.Leeftijd);
            }

            string gegeven = Beheer.Input("");

            if (gegeven == "1")
            {
                Console.Clear();
                string nTitel         = Beheer.Input("Wat is de titel van de nieuwe film?\n");
                string nCategorie     = Beheer.Input("Wat is de categorie van de nieuwe film?\n");
                int    nLeeftijd      = Convert.ToInt32(Beheer.Input("Wat is de minimum leeftijd van de nieuwe film?\n"));
                string nBeschrijving  = Beheer.Input("Schrijf een korte filmbeschrijving\n");
                string nProjectie     = Beheer.Input("Wat voor projectie heeft de film? (2D/3D/IMAX)\n");
                string nTaal          = Beheer.Input("Wat is de Hoofdtaal van de film?\n");
                string nOndertiteling = Beheer.Input("In welke taal is de ondertiteling?\n");
                string nActeurs       = Beheer.Input("Welke grote acteurs spelen in de film?\n");
                string nRegisseur     = Beheer.Input("Wie is de regiseur van de film?\n");

                //TODO: FOUTMELDING

                Film nieuweFilm = new Film
                {
                    Titel         = nTitel,
                    Categorie     = nCategorie,
                    Leeftijd      = nLeeftijd,
                    Beschrijving  = nBeschrijving,
                    Projectie     = nProjectie,
                    Taal          = nTaal,
                    Ondertiteling = nOndertiteling,
                    Acteurs       = nActeurs,
                    Regisseur     = nRegisseur,
                };

                DataStorageHandler.Storage.Films.Add(nieuweFilm);
                DataStorageHandler.SaveChanges();
                FilmprogrammaBeheren.filmprogrammaBeheren();
            }

            else if (gegeven == "2")
            {
                Console.Clear();

                string nTitel = Beheer.Input("Welke film wilt u verwijderen? (VOER EXACT TITEL IN) \n");

                foreach (Film filmItem in DataStorageHandler.Storage.Films)
                {
                    if (nTitel == filmItem.Titel)
                    {
                        DataStorageHandler.Storage.Films.Remove(filmItem);
                        break;
                    }
                }

                FilmprogrammaBeheren.filmprogrammaBeheren();
            }
        }
示例#2
0
        public static void adminMenu()
        {
            string menuinput;
            //int menuchoice;

            string menuexit;
            //int menuExit;

            bool validinputmenu   = false;
            bool validinputlogout = false;

            Console.WriteLine("Welkom bij de Admin-menu:");
            Console.WriteLine("1. Uitloggen");
            Console.WriteLine("2. Sales overview");
            Console.WriteLine("3. Filmprogramma beheren");
            Console.WriteLine("4. 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();
                            AdminMenu.adminMenu();
                            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 == "2")
                {
                    Console.Clear();
                    //Console.WriteLine("Hier wordt de sales overview scherm aangeroepen");
                    SalesOverview.salesOverview();
                    validinputmenu = true;
                }

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

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

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