Esempio n. 1
0
 /// <summary>
 /// Maak een uitlening aan
 /// De uitlening wordt automatisch aan het lid toegevoegd
 /// </summary>
 /// <param name="startdatum"></param>
 /// <param name="einddatum"></param>
 /// <param name="lid"></param>
 public Uitlening(DateTime startdatum, DateTime einddatum, DigitaleKopie digitaleKopie, Lid lid)
 {
     Startdatum    = startdatum;
     Einddatum     = einddatum;
     Lid           = lid ?? throw new ArgumentNullException();
     DigitaleKopie = digitaleKopie ?? throw new ArgumentNullException();
     Lid.VoegUitleningToe(this);
     DigitaleKopie.VoegUitleningToe(this);
 }
        public void TestDigitalKopieUitleningToevoegenIncorrect()
        {
            string            titel              = "Ex Machina";
            int               jaar               = 2014;
            int               speelduur          = 108;
            string            taal               = "Engels";
            int               leeftijdscategorie = 16;
            List <Film.Genre> lijstGenres        = new List <Film.Genre>();

            lijstGenres.Add(Film.Genre.Drama);
            lijstGenres.Add(Film.Genre.Mystery);
            lijstGenres.Add(Film.Genre.Sciencefiction);
            int toegangscode = 8370;

            DigitaleKopie dk = new DigitaleKopie(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres, toegangscode, 3);
            Uitlening     u  = null;

            dk.VoegUitleningToe(u);
        }