public Zdarzenie(int id, Wykaz wykaz, OpisStanu opis) { this.id = id; this.wykaz = wykaz; this.opis = opis; this.data = DateTime.Now; }
public Oddanie(DateTime dataOddania, Wykaz wykaz, OpisStanu opisStanu) { this.dataOddania = dataOddania; this.wykaz = wykaz; this.opisStanu = opisStanu; this.opisStanu.CzyWypozyczona = false; }
public Wypozyczenie(Wykaz osoba, OpisStanu ksiazka, DateTime wypozyczenie) : base(wypozyczenie) { this.Osoba = osoba; this.Ksiazka = ksiazka; this.opisID = ksiazka.Katalog.Id; this.klientID = osoba.Id; }
public Zwrot(Wykaz osoba, OpisStanu ksiazka, DateTime zwrot) : base(zwrot) { this.Osoba = osoba; this.Ksiazka = ksiazka; this.opisID = ksiazka.Katalog.Id; this.klientID = osoba.Id; }
public override bool Equals(object obj) { Wykaz wykaz = obj as Wykaz; return(wykaz != null && id == wykaz.id && imie == wykaz.imie && nazwisko == wykaz.nazwisko); }
public void Zwroc(Wykaz klient, Katalog ksiazka) { OpisStanu stan = dataRepository.GetOpisStanu(ksiazka); dataRepository.UpdateOpisStanu(ksiazka, stan.Ilosc + 1, stan.Cena, stan.DataZakupu); Zwrot z = new Zwrot(klient, stan, DateTime.Now); dataRepository.AddZwrot(z); }
public ObservableCollection <Wypozyczenie> GetWypozyczeniaDlaWykazu(Wykaz wykaz) { ObservableCollection <Wypozyczenie> tmp = new ObservableCollection <Wypozyczenie>(); foreach (Wypozyczenie w in dataRepository.GetAllZdarzenie().OfType <Wypozyczenie>()) { if (w.Osoba.Id == wykaz.Id) { tmp.Add(w); } } return(tmp); }
public void Wypozycz(Wykaz klient, Katalog ksiazka) { OpisStanu stan = dataRepository.GetOpisStanu(ksiazka); if (stan.Ilosc > 0) { dataRepository.UpdateOpisStanu(ksiazka, stan.Ilosc - 1, stan.Cena, stan.DataZakupu); Wypozyczenie w = new Wypozyczenie(klient, stan, DateTime.Now); dataRepository.AddWypozyczenie(w); } else { throw new ArgumentException("Brak ksiazki do wypozyczenia"); } }
public void BuyBook(DateTime date, int katalogId, int jakosc, Wykaz wykaz) { try { dataRepository.GetKatalog(katalogId); } catch (KeyNotFoundException) { throw new ArgumentException("Error"); } Katalog katalog = dataRepository.GetKatalog(katalogId); OpisStanu opisStanu = dataRepository.FindOpisStanu(katalog, jakosc); if (opisStanu == null) { throw new ArgumentException("Error"); } dataRepository.ZdarzenieKupno(opisStanu, wykaz, date); dataRepository.DeleteOpisStanu(opisStanu); }
public Oddanie(int id, Wykaz wykaz, OpisStanu opis, DateTime time) : base(id, wykaz, opis, time) { }
public ZdarzenieDodanie(Wykaz wykaz, OpisStanu opisStanu, DateTime dataDodania) : base(wykaz, opisStanu, dataDodania) { }
public void AddWykaz(Wykaz wykaz) { dane.wykazy.Add(wykaz); }
public void DeleteWykaz(Wykaz wykaz) { dane.wykazy.Remove(wykaz); }
public override string ToString() { return($"Data: { Data } | " + Wykaz.ToString() + OpisStanu.ToString()); }
public Zdarzenie(Wykaz wykaz, OpisStanu opisStanu, DateTime data) { Wykaz = wykaz; OpisStanu = opisStanu; Data = data; }
public ZdarzenieKupno(Wykaz wykaz, OpisStanu opisStanu, DateTime dataZakup) : base(wykaz, opisStanu, dataZakup) { }
public void DeleteWykaz(Wykaz k) { dataRepository.DeleteWykaz(k); }
public void AddWykaz(Wykaz k) { dataRepository.AddWykaz(k); }
public Wypozyczenie(int id, Wykaz wykaz, OpisStanu opis, DateTime time) : base(id, wykaz, opis, time) { }
//metody Add... public void AddWykaz(Wykaz element) { dataContext.czytelnicy.Add(element); }