public void TestBioscoopvertoningConstructorCorrect() { string titel = "Avengers: Infinity war"; int jaar = 2018; int speelduur = 149; string taal = "Engels"; int leeftijdscategorie = 12; List <Film.Genre> lijstGenres = new List <Film.Genre>(); lijstGenres.Add(Film.Genre.Actiefilm); lijstGenres.Add(Film.Genre.Avontuurfilm); lijstGenres.Add(Film.Genre.Sciencefiction); DateTime begintijd = DateTime.Now; Bioscoopvertoning.Filmkwaliteit filmkwaliteit = Bioscoopvertoning.Filmkwaliteit._Imax_3D; Zaal zaal = new Zaal(1, Bioscoopvertoning.Filmkwaliteit._Imax_3D, 20, 30, 2, 20); Bioscoopvertoning b = new Bioscoopvertoning(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres, begintijd, filmkwaliteit, zaal); Assert.AreEqual(titel, b.Titel); Assert.AreEqual(jaar, b.Jaar); Assert.AreEqual(speelduur, b.Speelduur); Assert.AreEqual(taal, b.Taal); Assert.AreEqual(leeftijdscategorie, b.Leeftijdscategorie); Assert.AreEqual(lijstGenres, b.Genres); Assert.AreEqual(begintijd, b.Begintijd); Assert.AreEqual(begintijd.AddMinutes(speelduur), b.Eindtijd); Assert.AreEqual(filmkwaliteit, b.Film_kwaliteit); Assert.AreEqual(zaal, b.BioscoopZaal); }
/// <summary> /// Maak een bestelling aan /// Wanneer de klant een bezoeker of lid is wordt deze bestelling automatisch aan de klant toegevoegd /// </summary> /// <param name="bestellingsID"></param> /// <param name="klant"></param> public Bestelling(Persoon klant, Bioscoopvertoning bioscoopvertoning, Stoel stoel) { Klant = klant ?? throw new ArgumentNullException(); Bioscoopvertoning = bioscoopvertoning ?? throw new ArgumentNullException(); Stoel = stoel ?? throw new ArgumentNullException(); if (klant is Bezoeker) { (klant as Bezoeker).VoegBestellingToe(this); } if (klant is Lid) { (klant as Lid).VoegBestellingToe(this); } bioscoopvertoning.VoegBestellingToe(this); }
public void TestBioscoopvertoningToString() { string titel = "Avengers: Infinity war"; int jaar = 2018; int speelduur = 149; string taal = "Engels"; int leeftijdscategorie = 12; List <Film.Genre> lijstGenres = new List <Film.Genre>(); lijstGenres.Add(Film.Genre.Actiefilm); lijstGenres.Add(Film.Genre.Avontuurfilm); lijstGenres.Add(Film.Genre.Sciencefiction); DateTime begintijd = DateTime.Now; Bioscoopvertoning.Filmkwaliteit filmkwaliteit = Bioscoopvertoning.Filmkwaliteit._Imax_3D; Zaal zaal = new Zaal(1, Bioscoopvertoning.Filmkwaliteit._Imax_3D, 20, 30, 2, 20); string bString = "Avengers: Infinity war - 2018 - 149 minuten - Engels - 12 - " + lijstGenres.ToString() + " - " + begintijd.ToString() + " - " + begintijd.AddMinutes(speelduur).ToString() + " - _Imax_3D - " + zaal; Bioscoopvertoning b = new Bioscoopvertoning(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres, begintijd, filmkwaliteit, zaal); Assert.AreEqual(bString, b.ToString()); }
public void TestBioscoopvertoningBestellingToevoegenIncorrect() { string titel = "Avengers: Infinity war"; int jaar = 2018; int speelduur = 149; string taal = "Engels"; int leeftijdscategorie = 12; List <Film.Genre> lijstGenres = new List <Film.Genre>(); lijstGenres.Add(Film.Genre.Actiefilm); lijstGenres.Add(Film.Genre.Avontuurfilm); lijstGenres.Add(Film.Genre.Sciencefiction); DateTime begintijd = DateTime.Now; Bioscoopvertoning.Filmkwaliteit filmkwaliteit = Bioscoopvertoning.Filmkwaliteit._Imax_3D; Zaal zaal = new Zaal(1, Bioscoopvertoning.Filmkwaliteit._Imax_3D, 20, 30, 2, 20); Bioscoopvertoning b = new Bioscoopvertoning(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres, begintijd, filmkwaliteit, zaal); Bestelling bes = null; b.VoegBestellingToe(bes); }
public void TestBioscoopvertoningBestellingToevoegenCorrect() { string titel = "Avengers: Infinity war"; int jaar = 2018; int speelduur = 149; string taal = "Engels"; int leeftijdscategorie = 12; List <Film.Genre> lijstGenres = new List <Film.Genre>(); lijstGenres.Add(Film.Genre.Actiefilm); lijstGenres.Add(Film.Genre.Avontuurfilm); lijstGenres.Add(Film.Genre.Sciencefiction); DateTime begintijd = DateTime.Now; Bioscoopvertoning.Filmkwaliteit filmkwaliteit = Bioscoopvertoning.Filmkwaliteit._Imax_3D; Zaal zaal = new Zaal(1, Bioscoopvertoning.Filmkwaliteit._Imax_3D, 20, 30, 2, 20); Bioscoopvertoning b = new Bioscoopvertoning(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres, begintijd, filmkwaliteit, zaal, 12); Bezoeker bz = new Bezoeker("Joost", "Boomlaan 36", "Verweg", DateTime.Now); Bestelling bes = new Bestelling(bz, b, zaal.Stoelen[0]); Assert.AreEqual(1, b.Bestellingen.Count); }
private void MaakVertoningBTTN_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TitleTB.Text)) { TitleTB.Focus(); MessageBox.Show("Geef een titel"); return; } if (string.IsNullOrEmpty(TaalTB.Text)) { TaalTB.Focus(); MessageBox.Show("Geef een taal"); return; } if (KwaliteitCBB.SelectedItem == null) { KwaliteitCBB.Focus(); MessageBox.Show("Selecteer een kwaliteit"); return; } if (ZaalCBB.SelectedItem == null) { ZaalCBB.Focus(); MessageBox.Show("Selecteer een zaal"); return; } string Titel = TitleTB.Text; int Jaar = (int)JaarNUD.Value; int Speelduur = (int)SpeelduurNUD.Value; string Taal = TaalTB.Text; int Leeftijd = (int)LeeftijdNUD.Value; List <Film.Genre> Genres = new List <Film.Genre>(); foreach (object o in GenreLB.Items) { if (o is Film.Genre) { Genres.Add((Film.Genre)o); } } DateTime BeginTijd = BeginTijdDTP.Value; Bioscoopvertoning.Filmkwaliteit Kwaliteit = (Bioscoopvertoning.Filmkwaliteit)KwaliteitCBB.SelectedItem; Zaal Zaal = (Zaal)ZaalCBB.SelectedItem; double Prijs = (double)PrijsNUD.Value; Bioscoopvertoning bioscoopvertoning = new Bioscoopvertoning( Titel, Jaar, Speelduur, Taal, Leeftijd, Genres, BeginTijd, Kwaliteit, Zaal, Prijs ); bioscoop.VoegFilmToe(bioscoopvertoning); this.Close(); }