Beispiel #1
0
        public static void adminAanmaken()
        {
            //Admin account hardcoden
            Person Admin = new Person
            {
                naam           = "",
                tussenvoegsel  = "",
                achternaam     = "",
                geboortedatum  = "",
                email          = "AdminBios",
                gebruikersnaam = "AdminBios",
                wachtwoord     = "Nimda2021",
            };

            DataStorageHandler.Storage.Persons.Add(Admin);
            DataStorageHandler.SaveChanges();
            Startscherm.startscherm();
        }
Beispiel #2
0
        public static void startscherm()
        {
            string menuinput;
            //int menuchoice;

            string menuenter;
            //int menuEnter;

            bool validinputmenu    = false;
            bool vldinptwthaccount = false;

            Console.WriteLine("Welkom bij de bioscoop app!\nKies uw nummer uit de volgende opties:\n1. Inloggen\n2. Registreren\n3. Verder gaan zonder account");

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

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

                if (menuinput == "1")
                {
                    Console.Clear();
                    Login.login();
                    validinputmenu = true;
                }

                else if (menuinput == "2")
                {
                    Console.Clear();
                    //Console.WriteLine("Hier wordt de registratie scherm aangeroepen");
                    Registreren.registreren();
                    validinputmenu = true;
                }

                else if (menuinput == "3")
                {
                    Console.Clear();
                    Console.WriteLine("Weet u zeker dat u zonder account verder wilt gaan?\nMet een account kunt u gemakkelijker reserveren.\n1. JA\n2. NEE");
                    validinputmenu = true;

                    while (vldinptwthaccount == false)
                    {
                        menuenter = Console.ReadLine();
                        //menuEnter = Convert.ToInt32(menuenter);

                        if (menuenter == "1")
                        {
                            Console.Clear();
                            //Console.WriteLine("Hier wordt de welkomscherm aangeroepen");
                            ConsoleMenu.consoleMenu();
                            vldinptwthaccount = true;
                        }

                        else if (menuenter == "2")
                        {
                            Console.Clear();
                            Startscherm.startscherm();
                            vldinptwthaccount = true;
                        }

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

                else
                {
                    Console.WriteLine("FOUTMELDING: er is een niet bestaande optie gekozen. Kies uit de nummers: 1, 2 of 3");
                    validinputmenu = false;
                }
            }
        }
Beispiel #3
0
        public static void login()
        {
            Console.Clear();

            //Input krijgen
            Console.WriteLine("Login-scherm\n");
            string loginGebruikersnaam = Beheer.Input("Gebruikersnaam: ");
            string loginWachtwoord     = Beheer.Input("Wachtwoord: ");


            //Check of input correct is
            foreach (Person person in DataStorageHandler.Storage.Persons)
            {
                if (loginGebruikersnaam == "AdminBios" && loginWachtwoord == "Nimda2021")
                {
                    Console.Clear();
                    AdminMenu.adminMenu();
                }

                else if (loginGebruikersnaam == person.gebruikersnaam && loginWachtwoord == person.wachtwoord)
                {
                    Console.Clear();
                    ConsoleMenu.consoleMenu();
                }
            }

            Console.Clear();
            Console.WriteLine("Gebruikersnaam en/of Wachtwoord komen niet overeen.\n\nKlik: '1' voor opnieuw registreren\nKlik: '2' voor opnieuw inloggen\nKlik: '3' voor terug naar het startscherm.");
            string foutGebruiker = Beheer.Input("");

            if (foutGebruiker == "1")
            {
                Registreren.registreren();
            }

            else if (foutGebruiker == "2")
            {
                Login.login();
            }

            else if (foutGebruiker == "3")
            {
                Startscherm.startscherm();
            }

            else
            {
                while (foutGebruiker != "i" || foutGebruiker != "r" || foutGebruiker != "m")
                {
                    Console.WriteLine("Er ging iets fout, probeer het opnieuw. Keuze uit 1 (registreren), 2 (inloggen) en 3 (startscherm).");;
                    foutGebruiker = Beheer.Input("");
                    if (foutGebruiker == "1")
                    {
                        Registreren.registreren();
                    }

                    else if (foutGebruiker == "2")
                    {
                        Login.login();
                    }

                    else if (foutGebruiker == "3")
                    {
                        Startscherm.startscherm();
                    }
                }
            }
        }
Beispiel #4
0
        public static void registreren()
        {
            Console.Clear();


            string naam2 = Beheer.Input("Naam: ");

            naam2 = Beheer.ControlEmpty(naam2);
            naam2 = OnlyString(naam2);

            string tussenvoegsel2 = Beheer.Input("Tussenvoegsel: ");
            string achternaam2    = Beheer.Input("Achternaam: ");

            achternaam2 = OnlyString(achternaam2);
            achternaam2 = Beheer.ControlEmpty(achternaam2);

            string geboortedatum2 = Beheer.Input("Geboortedatum: ");

            string email2 = Beheer.Input("E-mail: ");

            email2 = Beheer.ControlEmpty(email2);
            string email3 = EmailControle(email2);

            string email22 = Beheer.Input("E-mail bevestiging: ");

            string opnieuwMail = "j";

            while (email3 != email22 && opnieuwMail == "j")
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Uw e-mail komt niet over een. Wilt u het opnieuw proberen?");
                Console.WriteLine("j voor ja");
                Console.WriteLine("n voor nee");
                opnieuwMail = Beheer.Input("");
                if (opnieuwMail == "n")
                {
                    Console.Clear();
                    Startscherm.startscherm();
                }
                if (opnieuwMail == "j")
                {
                    email2  = Beheer.Input("E-mail: ");
                    email3  = EmailControle(email2);
                    email22 = Beheer.Input("E-mail bevestiging: ");
                    if (email3 == email22)
                    {
                        Console.ResetColor();
                        opnieuwMail = "n";
                    }
                }
                else
                {
                    Console.WriteLine("Verkeerd invoer, probeer het nogmaals.");
                    opnieuwMail = "j";
                }
            }

            string gebruikersnaam2 = Beheer.Input("Gebruikersnaam: ");

            gebruikersnaam2 = Beheer.ControlEmpty(gebruikersnaam2);
            Console.WriteLine("Wachtwoord moet voldoen aan de volgende eisen, minimaal één hoofdletter, minimaal één kleine letter en minimaal één cijfer.");
            string wachtwoord2       = Beheer.Input("Wachtwoord: ");
            string wachtwoord3       = WachtwoordControle(wachtwoord2);
            string wachtwoord22      = Beheer.Input("Wachtwoord bevestiging: ");
            string opnieuwWachtwoord = "j";

            while (wachtwoord3 != wachtwoord22)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Uw wachtwoord komt niet over een. Wilt u het opnieuw proberen?");
                Console.WriteLine("j voor ja");
                Console.WriteLine("n voor nee");
                opnieuwWachtwoord = Beheer.Input("");
                if (opnieuwWachtwoord == "n")
                {
                    Console.Clear();
                    Startscherm.startscherm();
                }
                else if (opnieuwWachtwoord == "j")
                {
                    wachtwoord2  = Beheer.Input("Wachtwoord: ");
                    wachtwoord3  = WachtwoordControle(wachtwoord2);
                    wachtwoord22 = Beheer.Input("Wachtwoord bevestiging: ");
                    if (wachtwoord3 == wachtwoord22)
                    {
                        Console.ResetColor();
                        opnieuwWachtwoord = "n";
                    }
                }
                else
                {
                    Console.WriteLine("Verkeerd invoer, probeer het nogmaals.");
                    opnieuwWachtwoord = "j";
                }
            }

            Person Gast = new Person
            {
                naam           = naam2,
                tussenvoegsel  = tussenvoegsel2,
                achternaam     = achternaam2,
                geboortedatum  = geboortedatum2,
                email          = email2,
                gebruikersnaam = gebruikersnaam2,
                wachtwoord     = wachtwoord2,
            };


            DataStorageHandler.Storage.Persons.Add(Gast);
            DataStorageHandler.SaveChanges();
            Console.Clear();
            ConsoleMenu.consoleMenu();
        }
Beispiel #5
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;
                }
            }
        }