public override bool Equals(object obj) { if (obj is OpisStanuEgzemplarza) { OpisStanuEgzemplarza tmp = (OpisStanuEgzemplarza)obj; return(dataZakupu.Equals(tmp.dataZakupu) && ktoryEgzemplarz.Equals(tmp.ktoryEgzemplarz) && stan.Equals(tmp.stan)); } else { return(true); } }
override public void Wypelnij(ref DataContext contex) { // wypelniam uzytkownikow Uzytkownik u1 = new Uzytkownik { Imie = "Jan", Nazwisko = "Niezbedny", Pesel = 6389, Adres = "Gdanska 3m.22", }; Uzytkownik u2 = new Uzytkownik { Imie = "Grzegorz", Nazwisko = "Brzeczyszczykiewicz", Pesel = 1, Adres = "Chrzeszczygrzegoszyce powiad Łękołody" }; contex.listaUzytkownikow.Add(u1); contex.listaUzytkownikow.Add(u2); //// wypelniam ksiazki Egzemplarz e1 = new Ksiazka(1, "c# lekykon kieszonkowy", Rodzaj.popularno_naukowy, 199, "Joseph", "Albahari", "978-83-283-2446-6"); Egzemplarz e2 = new Ksiazka(2, "Rzeżnik drzew", Rodzaj.fantastyka, 479, "Andrzej", "Pilipiuk", "978-83-7574-937-3"); contex.ksiazki.Add(e1.Id, e1); contex.ksiazki.Add(e2.Id, e2); //// wypelniam zdarzenia Zdarzenie z1 = new Zdarzenie { Kto = u1, Co = e1, KiedyWypozyczyl = new DateTime(2018, 3, 1, 9, 0, 0), //01/03/2008 07:00:00 KiedyZwrocil = new DateTime(2018, 3, 15, 13, 0, 0), Kara = 0, }; Zdarzenie z2 = new Zdarzenie { Kto = u1, Co = e2, KiedyWypozyczyl = new DateTime(2018, 6, 8, 16, 0, 0), //01/03/2008 07:00:00 KiedyZwrocil = new DateTime(2018, 6, 15, 13, 0, 0), Kara = 0, }; Zdarzenie z3 = new Zdarzenie { Kto = u2, Co = e1, KiedyWypozyczyl = new DateTime(2018, 7, 9, 13, 10, 0), //01/03/2008 07:00:00 Kara = 0, }; contex.zdarzenia.Add(z1); contex.zdarzenia.Add(z2); contex.zdarzenia.Add(z3); //// opis stanow egzemplarzy OpisStanuEgzemplarza oe1 = new OpisStanuEgzemplarza { DataZakupu = new DateTime(2017, 1, 2, 13, 10, 0), KtoryEgzemplarz = e1, OpisStanu = "Nowa bez uszkodzen", Stan = true }; OpisStanuEgzemplarza oe2 = new OpisStanuEgzemplarza { DataZakupu = new DateTime(2017, 1, 2, 13, 10, 0), KtoryEgzemplarz = e2, OpisStanu = "uszkodzony róg na 4 stronie", Stan = true }; contex.opisStanow.Add(oe1); contex.opisStanow.Add(oe2); }