Ejemplo n.º 1
0
 private void pic_Managment_Click(object sender, EventArgs e)
 {
     Login login = new Login();
     if (DialogResult.Yes == login.ShowDialog())
     {
         isLogin = true;
     }
     if (isLogin)
     {
         this.Height = 250;
         btn_VideoHall.Enabled = true;
         btn_FilmMsg.Enabled = true;
         btn_FilmShedule.Enabled = true;
     }
 }
Ejemplo n.º 2
0
        public static void LogedInAdmin()
        {
            Console.Clear();
            Console.WriteLine("\nKies een van de volgende opties om verder te gaan:\n[1] Films\n[2] Voeg film toe\n[3] Plan film in\n[4] Verwijder film\n[5] Pas film aan\n[6] Reserveringen\n[7] Snack toevoegen\n[8] Snack verwijderen\n[9] Log uit");
            Console.Write("> ");
            string menuNumber = Console.ReadLine();

            if (menuNumber == "1")
            {
                /// Movies
                //Geef pagina met films weer
                Console.Clear();
                Console.WriteLine("\nDit is de films pagina");
                // Run database
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.MovieShow();
                Console.WriteLine("\n\nKies een van de volgende opties:\n[1] Film bekijken\n[2] Ga terug");
                string optieMenu3 = Console.ReadLine();
                if (optieMenu3 == "1")
                {
                    Console.Clear();
                    db.pickMovie();
                }
                else if (optieMenu3 == "2")
                {
                    Console.Clear();
                    LogedIn.LogedInAdmin();
                }
            }
            else if (menuNumber == "2")
            {
                // Add movie function
                Console.WriteLine("Op deze pagina kunt u films toevoegen");
                Console.Clear();
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.addMovie();

                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "3")
            {
                Console.Clear();
                // Assign movie
                Console.WriteLine("Op deze pagina kunt u films inplannen");
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.schedualMovie();

                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "4")
            {
                // Delete movie function
                Console.Clear();
                Console.WriteLine("Op deze pagina kunt u films verwijderen");
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.deleteMovie();

                Console.WriteLine("Press ESC to go to Home");
                if (Console.ReadKey().Key != ConsoleKey.Escape)
                {
                }
                else
                {
                    LogedIn.LogedInAdmin();
                }
            }
            else if (menuNumber == "5")
            {
                // Edit movie function
                Console.Clear();
                Movies.MovieProgram db = new Movies.MovieProgram();
                db.EditMovie();
                Console.WriteLine("Press ESC to go to Home");
                if (Console.ReadKey().Key != ConsoleKey.Escape)
                {
                }
                else
                {
                    LogedIn.LogedInAdmin();
                }
            }
            else if (menuNumber == "6")
            {
                // Reservations Pagina
                Console.Clear();
                ///Geeft alle gereserveerde films weer
                var  reserveringen = JsonConvert.DeserializeObject <Dictionary <string, List <List <string> > > >(File.ReadAllText(@"Reserveringen.json"));
                bool resAnswer     = false;
                while (!resAnswer)
                {
                    foreach (var user in reserveringen)
                    {
                        int num = 1;
                        Console.WriteLine($"\nAlle reserveringen van {user.Key}:");
                        foreach (var item in reserveringen[user.Key])
                        {
                            Console.WriteLine($"\n[{num}] {item[0]}");
                            Console.WriteLine("====================");
                            Console.WriteLine($"Film: {item[0]}");
                            Console.WriteLine($"Theaterzaal: {item[1]}");
                            Console.WriteLine($"Aantal kaartjes: {item[2]}");
                            Console.WriteLine($"Starttijd: {item[3]}");
                            Console.WriteLine($"Datum: {item[4]}");
                            int    counter = 5;
                            string str     = "Stoelen: ";
                            while (item.Count > counter)
                            {
                                str     += (item[counter] + " ");
                                counter += 1;
                            }
                            Console.WriteLine($"{str}\n");
                            num++;
                        }
                        Console.WriteLine($"\nKies een reservering om te verwijderen, kies {num} om naar de volgende gebruiker te gaan of kies {num + 1} om terug naar het menu te gaan");
                        string a             = Console.ReadLine();
                        int    showResAnswer = 0;
                        if (int.TryParse(a, out showResAnswer))
                        {
                            showResAnswer = Convert.ToInt32(a);
                        }
                        else
                        {
                            Console.WriteLine("\nVoer een nummer in");
                            continue;
                        }
                        if (showResAnswer > 0 && showResAnswer < num)
                        {
                            bool delAnswer = false;
                            while (!delAnswer)
                            {
                                Console.WriteLine($"\nWeet u zeker dat u van gebruiker: {user.Key} de reservering van {reserveringen[user.Key][showResAnswer - 1][0]} wilt verwijderen?\n[1] Ja\n[2] Nee");
                                reserveringen[user.Key].RemoveAt(showResAnswer - 1);
                                string confirmDelete = Console.ReadLine();
                                if (confirmDelete == "1")
                                {
                                    using (StreamWriter file = File.CreateText(@"Reserveringen.json"))
                                    {
                                        JsonSerializer serializerz = new JsonSerializer();
                                        serializerz.Serialize(file, reserveringen);
                                        Console.WriteLine("\nReservering is verwijderd.");
                                    }
                                    delAnswer = true;
                                    resAnswer = true;
                                    LogedInAdmin();
                                }
                                else if (confirmDelete == "2")
                                {
                                    delAnswer = true;
                                    resAnswer = true;
                                    LogedInAdmin();
                                }
                                else
                                {
                                    Console.WriteLine("\nVoer 1 of 2 in");
                                }
                            }
                        }
                        else if (showResAnswer == num)
                        {
                            continue;
                        }
                        else if (showResAnswer == num + 1)
                        {
                            resAnswer = true;
                            LogedInAdmin();
                        }
                        else
                        {
                            Console.WriteLine($"\nVoer een nummer tussen 1 en {num} in");
                        }
                    }

                    Console.WriteLine("Press ESC to go to Home");
                    if (Console.ReadKey().Key != ConsoleKey.Escape)
                    {
                    }
                    else
                    {
                        LogedInAdmin();
                    }
                }
            }
            else if (menuNumber == "7")
            {
                Console.Clear();
                Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram();
                snackdb.addSnack();
                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "8")
            {
                Console.Clear();
                Snacks.SnacksProgram snackdb = new Snacks.SnacksProgram();
                snackdb.deleteSnack();
                LogedIn.LogedInAdmin();
            }
            else if (menuNumber == "9")
            {
                Console.Clear();
                Console.WriteLine("Succesvol uitgelogd!");
                Login.loginMain();
            }
            else
            {
                Console.Clear();
                Console.WriteLine("Ongeldige invoer. Probeer opnieuw.");
                LogedIn.LogedInAdmin();
            }
        }