Пример #1
0
        public void Wypozycz(string tytul, string wypozycajacyA)
        {
            Ksiazka ksiazkaSelect = (from Ksiazka ksiazka in ksiegozbior
                                     where ksiazka.Tytul == tytul
                                     select ksiazka).First();

            ksiazkaSelect.dostępna = false;
            Czytelnik czytelnikSelect = (from Czytelnik czytelnik in listaczytelnikow
                                         where czytelnik.ImieNazisko == wypozycajacyA
                                         select czytelnik).First();

            ksiazkaSelect.Wypozyczajacy = czytelnikSelect;
            czytelnikSelect.wypozyczone.Add(ksiazkaSelect);
            czytelnikSelect.historia_wypozyczen.Enqueue(ksiazkaSelect);
        }
Пример #2
0
        static void Main(string[] args)
        {
            using (BibliotekaBaza context = new BibliotekaBaza()) {
                Czytelnik Marcin = new Czytelnik(1, "Marcin Wołlkowicz");
                Czytelnik Ryba   = new Czytelnik(2, "Iwona Wołkowicz");
                Czytelnik Franek = new Czytelnik(3, "Franek Wołkowicz");
                //  Marcin.CzytelnikID = 1;
                // Ryba.CzytelnikID = 2;
                //  Franek.CzytelnikID = 3;
                // context.Czytelnicy.Add(Marcin);
                //  context.Czytelnicy.Add(Ryba);
                //   context.Czytelnicy.Add(Franek);
                //  context.SaveChanges();
                Console.WriteLine(Marcin);
                Console.WriteLine(Ryba);
                Console.WriteLine(Franek);
                Console.WriteLine("===========================");
                Biblioteka biblioteka = new Biblioteka();

                biblioteka.DodajCzytelnika(Marcin);
                biblioteka.DodajCzytelnika(Ryba);
                biblioteka.DodajCzytelnika(Franek);
                var zBazy = new List <Czytelnik>();

                zBazy = context.Czytelnicy.ToList();
                Console.WriteLine("===========================");
                Console.WriteLine(zBazy[2].ImieNazisko);


                foreach (Czytelnik n in biblioteka.listaczytelnikow)
                {
                    Console.WriteLine(n);
                }

                Console.WriteLine("===================================");

                biblioteka.DodajKsiazke("Ogniem i mieczem", "Sienkiewicz");
                biblioteka.DodajKsiazke("Winnetou", "May");
                biblioteka.DodajKsiazke("Narrenturn", "Sapkowski");

                foreach (var n in biblioteka.ksiegozbior)
                {
                    Console.WriteLine(n);
                }
                Console.WriteLine("================");
                biblioteka.Wypozycz("Ogniem i mieczem", "Marcin Wołlkowicz");
                biblioteka.Wypozycz("Winnetou", "Marcin Wołlkowicz");

                foreach (var n in biblioteka.ksiegozbior)
                {
                    if (n.dostępna == false)
                    {
                        Console.WriteLine(n.Tytul + " - " + n.Wypozyczajacy.ImieNazisko);
                    }
                }
                Console.WriteLine("===============================po zwrocie");
                biblioteka.Zwroc("Ogniem i mieczem");
                foreach (var n in biblioteka.ksiegozbior)
                {
                    if (n.dostępna == false)
                    {
                        Console.WriteLine(n.Tytul + " - " + n.Wypozyczajacy.ImieNazisko);
                    }
                }
                Console.WriteLine("==========================once again");
                biblioteka.Wypozycz("Narrenturn", "Marcin Wołlkowicz");
                foreach (var n in biblioteka.ksiegozbior)
                {
                    if (n.dostępna == false)
                    {
                        Console.WriteLine(n.Tytul + " - " + n.Wypozyczajacy.ImieNazisko);
                    }
                }
                Console.ReadKey();
            }
        }
Пример #3
0
 public void WykreslCzytelnika(Czytelnik czytelnik)
 {
     listaczytelnikow.Remove(czytelnik);
     czytelnik.Zapisany = false;
 }
Пример #4
0
 public void DodajCzytelnika(Czytelnik czytelnik)
 {
     listaczytelnikow.Add(czytelnik);
     czytelnik.Zapisany = true;
 }