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; } } }
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(); } } } }
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 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; } } }