Example #1
0
        public static void Login()
        {
            Console.Clear();
            string Username = Beheer.Input("Wat is je gebruikersnaam?: ");
            string Password = Beheer.Input("Wat is je wachtwoord?: ");

            if (Username == "Bart" && Password == "Westhoff")
            {
                WelcomePage.Run();
            }
            else
            {
                Registreren();
            }
        }
Example #2
0
 private static string OnlyString(string var)
 {
     if (Regex.IsMatch(var, "[0-9]"))
     {
         while (Regex.IsMatch(var, "[0-9]"))
         {
             Console.WriteLine("Dit veld mag geen cijfers bevatten.");
             string var2 = "";
             var2 = Beheer.Input("Probeer het nogmaals: ");
             OnlyString(var2);
             return(var2);
         }
     }
     return(var);
 }
Example #3
0
 private static string EmailControle(string email2)
 {
     if (new EmailAddressAttribute().IsValid(email2))
     {
         Console.ForegroundColor = ConsoleColor.Green;
         Console.WriteLine("Uw mail is goedgekeurd!");
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine("Uw mail is foutgekeurd!");
         email2 = Beheer.Input("E-mail: ");
         email2 = Beheer.ControlEmpty(email2);
         email2 = EmailControle(email2);
     }
     Console.ResetColor();
     return(email2);
 }
Example #4
0
        public static void PromotieAanmaken()
        {
            Console.Clear();
            Promoties Guest = new Promoties
            {
                promotietitel = Beheer.Input("Wat is de titel van de promotie?: "),
                gerecht       = Beheer.Input("Om welk(e) gerecht(en) gaat de promotie?: "),
                vandatum      = Beheer.Input("Wanneer begint de promotie?: "),
                totdatum      = Beheer.Input("Tot hoelang geld de promotie?: "),
                beginprijs    = Beheer.Input("Wat was de originele prijs?: "),
                eindprijs     = Beheer.Input("Wat is de promotieprijs?: "),
                korting       = Beheer.Input("Wat is het verschil tussen de beginprijs en de eindprijs?: ")
            };

            DataStorageHandler.Storage.promotions.Add(Guest);
            Console.ReadKey(true);
            WelcomePage.Run();
        }
Example #5
0
        public static void Registreren()
        {
            Console.Clear();
            Customer Guest = new Customer
            {
                Firstname = Beheer.Input("Wat is uw voornaam?: "),
                Lastname  = Beheer.Input("Wat is uw Achternaam?: "),
            };
            string MiddleName = Beheer.Input("Wat is uw tweede naam?: ");

            while (MiddleName != "Q" && MiddleName != "q")
            {
                Guest.MiddleName.Add(MiddleName);
                MiddleName = Beheer.Input("Wat is uw tweede naam?: ");
            }

            DataStorageHandler.Storage.Persons.Add(Guest);
            Console.ReadKey(true);
            WelcomePage.Run();
        }
Example #6
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("");
            }
        }
Example #7
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();
            }
        }
Example #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     beheerder = new Beheer();
 }
Example #9
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();
        }
Example #10
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();
                    }
                }
            }
        }
 private void Beheer_Click(object sender, RoutedEventArgs e)
 {
     DataContext = new Beheer();
 }
        public MainWindow(string _value)
        {
            InitializeComponent();

            DataContext = new Beheer();
        }