Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        audioRecorder = GetComponent <AudioRecorder>();

        dataStorageHandler = new DataStorageHandler <RecordingData>();
        audioClipConverter = new AudioClipConverter();
    }
Exemplo n.º 2
0
        public static void Run()
        {
            DataStorageHandler.SaveChanges();
            Console.Clear();
            string prompt = "Welkom bij de Bioscoop";

            string[]    options     = { "Login", "Registreren", "Zaal bekijken" };
            ConsoleMenu StartPagina = new ConsoleMenu(prompt, options);

            StartPagina.DisplayOptions();
            int selectedIndex = StartPagina.Run();

            if (options[selectedIndex] == "Login")
            {
                LoginPage.Login();
            }
            else if (options[selectedIndex] == "Registreren")
            {
                LoginPage.Registreren();
            }
            else if (options[selectedIndex] == "Zaal bekijken")
            {
                ReservationPage.Run();
            }
        }
Exemplo n.º 3
0
 public ConsoleMenu(string prompt, string[] options)
 {
     Prompt        = prompt;
     Options       = options;
     SelectedIndex = 0;
     DataStorageHandler.SaveChanges();
 }
Exemplo n.º 4
0
        public static string Run()
        {
            DataStorageHandler.SaveChanges();
            Console.Clear();
            string prompt = "Welkom bij de Bioscoop";

            string[]    options     = { "Popcorn Zoet", "Popcorn Zout", "Popcorn Mix" };
            ConsoleMenu StartPagina = new ConsoleMenu(prompt, options);

            StartPagina.DisplayOptions();
            int selectedIndex = StartPagina.Run();

            return(options[selectedIndex]);
        }
Exemplo n.º 5
0
        public static void Run()
        {
            BaseSeat    selectedSeat = SeatsPage.Run();
            string      snack        = SnackPage.Run();
            Reservation res          = new Reservation
            {
                ID    = "hallotest",
                Seats = selectedSeat,
                Snack = snack,
            };

            DataStorageHandler.Storage.Reservations.Add(res);
            DataStorageHandler.SaveChanges();
        }
Exemplo n.º 6
0
        private static void ShowExceptionMessage(Exception e)
        {
            bool savedData = false;

            try
            {
                DataStorageHandler.SaveChanges();
                savedData = true;
            }
            catch (Exception ex)
            {
                savedData = false;
            }
            MessageBox.Show("Fout:\n" + e.Message + "\n" + (savedData ? "\nGecachete data is opgeslagen." : "\nGecachete data kon niet worden opgeslagen, dit betekent dat er kans is op verlies van data."), "Er is een uitzondering opgetreden", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
Exemplo n.º 7
0
        protected override void OnStartup(StartupEventArgs e)
        {
            // TODO handle possible exceptions

            try
            {
                IPlayer             playerOne;
                IPlayer             playerTwo;
                IBoard              board;
                IRules              rules          = new Rules();
                var                 playerOnesTurn = true;
                var                 filePath       = GetFilePath("GameState.txt");
                IFileHandler        fileHandler    = new FileHandler(filePath);
                IDataStorageHandler storageHandler = new DataStorageHandler(fileHandler);

                // Load board if there is a saved one
                BoardDto boardDto       = new BoardDto();
                var      couldLoadBoard = false;
                try
                {
                    couldLoadBoard = storageHandler.LoadBoard(rules, out boardDto);
                }
                catch (Exception)
                {
                    Console.WriteLine(@"Failed to load board from file, will init a new game.");
                }
                if (couldLoadBoard)
                {
                    board          = new Board(rules, boardDto.Winner, boardDto.Subboards);
                    playerOne      = new Player(boardDto.PlayerOne);
                    playerTwo      = new Player(boardDto.PlayerTwo);
                    playerOnesTurn = boardDto.IsPlayerOneTurn;
                }
                else
                {
                    board     = new Board(rules);
                    playerOne = new Player(MarkerType.Cross);
                    playerTwo = new Player(MarkerType.Circle);
                }
                IGame game       = new Game(board, playerOne, playerTwo, playerOnesTurn, storageHandler);
                var   mainWindow = new MainWindow(game);
                mainWindow.Show();
            }
            catch (Exception exception)
            {
                Console.WriteLine($@"Failed starting the game, got exception {exception}");
            }
        }
Exemplo n.º 8
0
    public void SaveRecording()
    {
        if (dataStorageHandler == null)
        {
            dataStorageHandler = new DataStorageHandler <RecordingData>();
        }

        if (audioClipConverter == null)
        {
            audioClipConverter = new AudioClipConverter();
        }

        RecordingData data = audioClipConverter.ConvertAudioClipToData(audioRecorder.GetRecording());

        dataStorageHandler.SaveData(data, recordingFileName);
    }
Exemplo n.º 9
0
    public void LoadRecording()
    {
        if (dataStorageHandler == null)
        {
            dataStorageHandler = new DataStorageHandler <RecordingData>();
        }

        if (audioClipConverter == null)
        {
            audioClipConverter = new AudioClipConverter();
        }

        RecordingData data = dataStorageHandler.LoadData(recordingFileName);
        AudioClip     clip = audioClipConverter.ConvertDataToAudioClip(data);

        audioRecorder.SetRecording(clip);
    }
Exemplo n.º 10
0
        public static void Run()
        {
            DataStorageHandler.SaveChanges();
            Console.Clear();
            string prompt = "Welkom bij ons Restaurant!";

            string[]    options     = { "Promoties" };
            ConsoleMenu StartPagina = new ConsoleMenu(prompt, options);

            StartPagina.DisplayOptions();
            int selectedIndex = StartPagina.Run();

            if (options[selectedIndex] == "Promoties")
            {
                PromotiePage.PromotieAanmaken();
            }
        }
Exemplo n.º 11
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();
        }
Exemplo n.º 12
0
        private static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            // Set the unhandled exception mode to force all Windows Forms errors
            // to go through our handler.
            Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);

            // Add the event handler for handling non-UI thread exceptions to the event.
            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
            Application.ThreadException           += Application_ThreadException;
            DataStorageHandler.StorageFileLocation = "DataStorage.json";
            DataStorageHandler.Init();

            //DataStorageHandler.Storage.StockDishes.Add();

            Application.Run(new Login(FormWindowState.Normal));
            // change Form to Login Application.Run(new Login(false));

            DataStorageHandler.SaveChanges();
        }
Exemplo n.º 13
0
 static void Main(string[] args)
 {
     DataStorageHandler.Init("../../../DAL/ProjectB.json");
     HuidigeFilms.huidigeFilms();
     //Startscherm.startscherm();
 }
Exemplo n.º 14
0
 private static void Main(string[] args)
 {
     DataStorageHandler.Init("ProjectB.json");
     WelcomePage.Run();
 }
Exemplo n.º 15
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();
            }
        }
Exemplo n.º 16
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();
        }