Example #1
0
        public void Uitlenen(Item item)             //NOG WERK AAN
        {
            Console.WriteLine("item uitgeleend en toegevoegd aan ItemsUitgeleend en UitleenHistoriek");
            ItemsUitgeleend.Add(item);
            UitleenHistoriek.Add(item);                                                                         //Maximum 5
            item.Uitgeleend = true;

            #region Validate of zoekopdracht in collectie zit maar probleem mee...
            //Console.WriteLine("Geef titel van het item dat je wilt lenen");
            //string titelZoekopdracht = Console.ReadLine();
            //bool check = true;

            //foreach (var item in CollectieBibliotheek.ItemsInCollectie)
            //{
            //    if (!(item.Titel.Contains(titelZoekopdracht)))
            //    {
            //        check = false;
            //    }

            //    else if (item.Titel.Contains(titelZoekopdracht))
            //    {
            //        check = true;
            //        Console.WriteLine($"{titelZoekopdracht} is gevonden en bij deze uitgeleend, veel plezier ermee!");
            //       // ItemsUitgeleend.Add(item);                                                                            //Toevoegen aan itemsuitgeleend gaat niet
            //        break;
            //    }
            //}
            //if (!check)
            //{
            //    Console.WriteLine($"\n'{titelZoekopdracht}' niet gevonden...");
            //    Uitlenen();
            //}
            #endregion      //validate of   //
        }
 public void Uitlenen(Item item)
 {
     ItemsUitgeleend.Add(item);
     UitleenHistoriek.Add(item);
     item.LeenUit();//zet bool op true
     if (Reservatie.Contains(item))
     {
         Reservatie.Remove(item);
         item.SetReservatie(false);
     }
     CollectieBibliotheek.SaveCollectionsToFile();
     CollectieBibliotheek.SaveUserData();
 }
Example #3
0
 public void Terugbrengen(Item item)
 {
     for (int i = 0; i < 5; i++)
     {
         if (ItemsUitgeleend[i].ItemID == item.ItemID)
         {
             UitleenHistoriek.Add(ItemsUitgeleend[i], DateTime.Now);
             ItemsUitgeleend[i] = null;
             CollectieBibliotheek.ItemsInCollectie.Find(it => it.ItemID == item.ItemID).Uitgeleend = false;
             Schrijven.ItemsInCollectie(CollectieBibliotheek.ItemsInCollectie);
             Schrijven.Leden(CollectieBibliotheek.Leden);
             Console.WriteLine("Boek succesvol teruggebracht.");
             return;
         }
     }
     Console.WriteLine("U had dit boek niet uitgeleend, dus kan u het ook niet terugbrengen.");
 }
Example #4
0
 public void Terugbrengen(Item item)
 {
     ItemsUitgeleend.Remove(item);
     UitleenHistoriek.Add(item);
 }