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