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(); } }
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); }
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); }
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(); }
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(); }
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(""); } }
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(); } }
protected void Page_Load(object sender, EventArgs e) { beheerder = new Beheer(); }
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(); }
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(); }