Пример #1
0
    public OptieScherm(Scherm spelScherm)
    {
        this.spelScherm  = spelScherm;
        Naam1.TabIndex   = 0;
        Naam2.TabIndex   = 1;
        Hoogte.TabIndex  = 2;
        Breedte.TabIndex = 3;
        Hints.TabIndex   = 4;

        this.Text            = "Reversi - Opties";
        this.StartPosition   = FormStartPosition.CenterScreen;
        this.ClientSize      = new Size(330, 255);
        this.MaximumSize     = this.Size;
        this.MinimumSize     = this.Size;
        this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;

        this.Controls.Add(new Tekst("Spelers:", new Point(40, 20)));

        //Naam speler 1
        this.Naam1.Text      = spelScherm.SpelerNamen[0];
        this.Naam1.MaxLength = 10;
        this.Controls.Add(this.Naam1);

        //Naam speler 2
        this.Naam2.Text      = spelScherm.SpelerNamen[1];
        this.Naam2.MaxLength = 10;
        this.Controls.Add(this.Naam2);

        //Hoogte van het speelbord
        this.Controls.Add(new Tekst("Hoogte:", new Point(200, 20)));
        this.Hoogte.MaxLength = 2;
        this.Hoogte.Width     = 90;
        this.Controls.Add(this.Hoogte);

        //Breedte van het speelbord
        this.Controls.Add(new Tekst("Breedte:", new Point(200, 90)));
        this.Breedte.MaxLength = 2;
        this.Breedte.Width     = 90;
        this.Controls.Add(this.Breedte);

        //Aanvinken of hints zijn toegestaan
        this.Hints.Text     = "Hints";
        this.Hints.Font     = new Font("Corbel", 14);
        this.Hints.Checked  = true;
        this.Hints.Location = new Point(40, 155);
        this.Controls.Add(this.Hints);

        this.optieKnop.Click += this.klik;
        this.Controls.Add(this.optieKnop);

        this.resetKnop.Width  = 90;
        this.resetKnop.Click += this.klik;
        this.Controls.Add(this.resetKnop);
    }
Пример #2
0
        static void Main(string[] args)
        {
            // maken een bioscoop met 1 scherm
            // maak de repository aan, de koppeling tussen onze code en de database
            var repo = new BioscoopRepository();

            Console.WriteLine("Wilt u een bioscoop toevoegen? Voor de naam en de locatie in");
            var nieuweBiosNaam = Console.ReadLine();
            var bioscoop       = new Bioscoop(nieuweBiosNaam, "Azaleastraat 15");
            // wat mock data om te testen
            var vertoning = new Vertoning(2, 5, DateTime.Now.AddHours(2));
            var scherm    = new Scherm(1);

            scherm.Vertoningen[vertoning.AanvangsTijd.ToString()] = vertoning;



            // bioscoop.Schermen.Add(scherm);

            // Voeg de bioscoop met al zijn data toe aan de repository
            repo.AddBioscoop(bioscoop);
            repo.UpdateData();
            // Voeg nog een scherm toe aan bioscoop
            var scherm2 = new Scherm(2);

            // repo.AddScherm(bioscoop, scherm2);
            repo.UpdateData();

            //var repo = new BioscoopRepository();
            var bioscopen = repo.GetBioscopen();

            repo.ToonBioscopen();

            Console.WriteLine("Welkom bij het Admin paneel van Nioscoop!");
            Console.WriteLine("Wat wilt u doen?");
            Console.WriteLine("(1)niks \n(2)bioscoop toevoegen \n(3)bioscoop verwijderen");
            var interfaceAntwoord = Console.ReadLine();

            if (interfaceAntwoord == "3")
            {
                repo.VerwijderBioscoop();
            }


            //repo.ToonBioscopen();
        }
Пример #3
0
 public void AddScherm(Bioscoop bioscoop, Scherm scherm)
 {
     // loop door de bioscopen heen in de database
     foreach (var _bioscoop in _database.Bioscopen)
     {
         // We hebben de juiste bioscoop gevonden
         if (_bioscoop == bioscoop)
         {
             // We kijken of de bioscoop niet toevallig al eenzelfde scherm bevat, we checken nu of het hele schermobject hetzelfde is,
             // niet of er bijvoorbeeld al een scherm bestaat met eenzelfde nummer
             if (!_bioscoop.Schermen.Contains(scherm))
             {
                 _bioscoop.Schermen.Add(scherm);
             }
             // Anders gooien we een error, deze komt dan naar boven als we een scherm dubbel proberen toe te voegen
             else
             {
                 throw new Exception($"Bioscoop met naam {bioscoop.Naam} bestaat heeft al een scherm met nummer {scherm.Nummer}");
             }
         }
     }
 }