public void TestVerwijderPersoon()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            //Medewerker
            string   naamM         = "Test Persoon";
            string   adres         = "Test Adres";
            string   woonplaats    = "Test Woonplaats";
            DateTime geboortedatum = new DateTime(1, 1, 1);
            int      Id            = 5656;
            string   wachtwoord    = "Test Wachtwoord";

            //Lid
            string   naamL           = "Test Persoon";
            string   adresL          = "Test Adres";
            string   woonplaatsL     = "Test Woonplaats";
            DateTime geboortedatumL  = new DateTime(1, 1, 1);
            string   gebruikersnaamL = "Test Gebruikersnaam";
            string   wachtwoordL     = "Test Wachtwoord";

            Lid        lid        = new Lid(naamL, adresL, woonplaatsL, geboortedatumL, gebruikersnaamL, wachtwoordL);
            Medewerker medewerker = new Medewerker(naamM, adres, woonplaats, geboortedatum, Id, wachtwoord);
            Bioscoop   bioscoop   = new Bioscoop(naam, locatie);

            bioscoop.VoegPersoonToe(lid);
            bioscoop.VoegPersoonToe(medewerker);
            bioscoop.VerwijderPersoon(lid);

            Assert.AreEqual(1, bioscoop.Personen.Count);
        }
        public void TestVerwijderFilm()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            string            titel              = "The lion king";
            int               jaar               = 1994;
            int               speelduur          = 89;
            string            taal               = "Engels";
            int               leeftijdscategorie = 6;
            List <Film.Genre> lijstGenres        = new List <Film.Genre>();

            lijstGenres.Add(Film.Genre.Animatie);
            lijstGenres.Add(Film.Genre.Familiefilm);

            Bioscoop bioscoop = new Bioscoop(naam, locatie);
            Film     f        = new Film(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres);

            bioscoop.MaakStandaardBioscoop();
            int count = bioscoop.Films.Count;

            bioscoop.VoegFilmToe(f);
            bioscoop.VerwijderFilm(f);
            bioscoop.VerwijderFilm(f);

            Assert.AreEqual(count, bioscoop.Films.Count);
        }
Пример #3
0
 public MaakVertoningDialog(Bioscoop b)
 {
     InitializeComponent();
     bioscoop                = b;
     GenreCBB.DataSource     = Enum.GetValues(typeof(Film.Genre));
     KwaliteitCBB.DataSource = Enum.GetValues(typeof(Bioscoopvertoning.Filmkwaliteit));
     foreach (Zaal z in bioscoop.Zalen)
     {
         ZaalCBB.Items.Add(z);
     }
 }
        public void TestConstructorEnMaakStandaardBioscoop()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            Bioscoop bioscoop = new Bioscoop(naam, locatie);

            bioscoop.MaakStandaardBioscoop();

            Assert.AreEqual(5, bioscoop.Zalen.Count);
            Assert.AreEqual(40, bioscoop.Films.Count);
            Assert.AreEqual(350, bioscoop.Personen.Count);
        }
Пример #5
0
 public void AddBioscoop(Bioscoop bioscoop)
 {
     // Checken of de bioscoop niet al bestaat, dit doet de contains functie voor ons.
     if (!_database.Bioscopen.Contains(bioscoop))
     {
         // bestaat deze niet al voegen we hem toe
         this._database.Bioscopen.Add(bioscoop);
     }
     // bestaat die wel doen we een error gooien met info over de desbetreffende bioscoop
     else
     {
         throw new Exception($"Bioscoop met naam {bioscoop.Naam} bestaat al in de database");
     }
 }
Пример #6
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();
        }
Пример #7
0
        public ActionResult BioscoopInfo(string id)
        {
            Bioscoop tempBioscoop = null;

            foreach (Bioscoop b in Handler.Bioscopen)
            {
                if (b.Naam == id)
                {
                    tempBioscoop = b;
                }
            }
            if (tempBioscoop != null)
            {
                return(View(tempBioscoop));
            }
            return(HttpNotFound());
        }
        public void TestVoegPersoonToeSameNumberMedewerker()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            //Medewerker
            string   naamM         = "Test Persoon";
            string   adres         = "Test Adres";
            string   woonplaats    = "Test Woonplaats";
            DateTime geboortedatum = new DateTime(1, 1, 1);
            int      Id            = 5656;
            string   wachtwoord    = "Test Wachtwoord";

            Medewerker medewerker = new Medewerker(naamM, adres, woonplaats, geboortedatum, Id, wachtwoord);
            Bioscoop   bioscoop   = new Bioscoop(naam, locatie);

            bioscoop.VoegPersoonToe(medewerker);
            bioscoop.VoegPersoonToe(medewerker);
        }
        public void TestBouwZaalSameNumber()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            int zaalnummer = 1;

            Bioscoopvertoning.Filmkwaliteit filmkwaliteit = Bioscoopvertoning.Filmkwaliteit._2D;
            int aantal_rijen        = 5;
            int aantal_stoelen_rij  = 20;
            int aantal_VIP_rijen    = 1;
            int aantal_VIPstoel_rij = 10;

            Zaal     z        = new Zaal(zaalnummer, filmkwaliteit, aantal_rijen, aantal_stoelen_rij, aantal_VIP_rijen, aantal_VIPstoel_rij);
            Bioscoop bioscoop = new Bioscoop(naam, locatie);

            bioscoop.BouwZaal(z);
            bioscoop.BouwZaal(z);
        }
        public void TestLogInMedewerker()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            //Medewerker
            string   naamM         = "Test Persoon";
            string   adres         = "Test Adres";
            string   woonplaats    = "Test Woonplaats";
            DateTime geboortedatum = new DateTime(1, 1, 1);
            int      Id            = 5656;
            string   wachtwoord    = "Test Wachtwoord";

            Medewerker medewerker = new Medewerker(naamM, adres, woonplaats, geboortedatum, Id, wachtwoord);
            Bioscoop   bioscoop   = new Bioscoop(naam, locatie);

            bioscoop.MaakStandaardBioscoop();
            bioscoop.VoegPersoonToe(medewerker);
            Medewerker loginMedewerker = bioscoop.LogInMedewerker(Id, wachtwoord);

            Assert.AreEqual(medewerker, loginMedewerker);
        }
        public void TestLogInLid()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            //Lid
            string   naamL           = "Test Persoon";
            string   adresL          = "Test Adres";
            string   woonplaatsL     = "Test Woonplaats";
            DateTime geboortedatumL  = new DateTime(1, 1, 1);
            string   gebruikersnaamL = "Test Gebruikersnaam";
            string   wachtwoordL     = "Test Wachtwoord";

            Lid      lid      = new Lid(naamL, adresL, woonplaatsL, geboortedatumL, gebruikersnaamL, wachtwoordL);
            Bioscoop bioscoop = new Bioscoop(naam, locatie);

            bioscoop.MaakStandaardBioscoop();
            bioscoop.VoegPersoonToe(lid);
            Lid loginLid = bioscoop.LogInLid(gebruikersnaamL, wachtwoordL);

            Assert.AreEqual(lid, loginLid);
        }
        public void TestVernietigZaal()
        {
            string naam    = "Bioscoop";
            string locatie = "Eindhoven";

            int zaalnummer = 10;

            Bioscoopvertoning.Filmkwaliteit filmkwaliteit = Bioscoopvertoning.Filmkwaliteit._2D;
            int aantal_rijen        = 5;
            int aantal_stoelen_rij  = 20;
            int aantal_VIP_rijen    = 1;
            int aantal_VIPstoel_rij = 10;

            Zaal     z        = new Zaal(zaalnummer, filmkwaliteit, aantal_rijen, aantal_stoelen_rij, aantal_VIP_rijen, aantal_VIPstoel_rij);
            Bioscoop bioscoop = new Bioscoop(naam, locatie);

            bioscoop.MaakStandaardBioscoop();
            bioscoop.BouwZaal(z);
            bioscoop.VernietigZaal(z);

            Assert.AreEqual(5, bioscoop.Zalen.Count);
        }
Пример #13
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}");
             }
         }
     }
 }
 public BouwZaalDialog(Bioscoop b)
 {
     InitializeComponent();
     bioscoop = b;
     cbFilmkwaliteit.DataSource = Enum.GetValues(typeof(Bioscoopvertoning.Filmkwaliteit));
 }
 public RegistreerMedewerkerDialog(Bioscoop b)
 {
     InitializeComponent();
     bioscoop = b;
     btnRegistreer.Enabled = false;
 }
Пример #16
0
 public MaakDigitaleKopieDialog(Bioscoop b)
 {
     InitializeComponent();
     bioscoop            = b;
     GenreCBB.DataSource = Enum.GetValues(typeof(Film.Genre));
 }