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); }
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(); } }
public void WykreslCzytelnika(Czytelnik czytelnik) { listaczytelnikow.Remove(czytelnik); czytelnik.Zapisany = false; }
public void DodajCzytelnika(Czytelnik czytelnik) { listaczytelnikow.Add(czytelnik); czytelnik.Zapisany = true; }