Esempio n. 1
0
 public Zdarzenie(int id, Wykaz wykaz, OpisStanu opis)
 {
     this.id    = id;
     this.wykaz = wykaz;
     this.opis  = opis;
     this.data  = DateTime.Now;
 }
Esempio n. 2
0
        public override bool Equals(object obj)
        {
            OpisStanu stanu = obj as OpisStanu;

            return(stanu != null &&
                   EqualityComparer <Katalog> .Default.Equals(katalog, stanu.katalog) &&
                   dataZakupu.Date == stanu.dataZakupu.Date);
        }
Esempio n. 3
0
        public Oddanie(DateTime dataOddania, Wykaz wykaz, OpisStanu opisStanu)
        {
            this.dataOddania = dataOddania;
            this.wykaz       = wykaz;
            this.opisStanu   = opisStanu;

            this.opisStanu.CzyWypozyczona = false;
        }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        public void UsunEgzemplarzZBiblioteki(int idO)
        {
            OpisStanu o = repository.GetOpisStanu(idO);

            foreach (Zdarzenie z in repository.GetAllZdarzenie())
            {
                if (z.opis.id == idO)
                {
                    throw new InvalidOperationException("Dany OpisStanu jest w użyciu przez Zdarzenie, wiec nie moze zostac usuniety");
                }
            }
            repository.DeleteOpisStanu(o);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 10
0
 public void UpdateOpisStanu(int id, OpisStanu element)
 {
     _repository.UpdateOpisStanu(id, element);
 }
Esempio n. 11
0
 public void DodajOpisStanu(OpisStanu opis)
 {
     _repository.CreateOpisStanu(opis);
 }
Esempio n. 12
0
 public void CreateOpisStanu(OpisStanu opis)
 {
     _data.stan.Add(opis);
 }
Esempio n. 13
0
 public void UsunOpisSatnu(OpisStanu opis)
 {
     _repository.DeleteOpisStanu(opis);
 }
Esempio n. 14
0
 public void DeleteOpisStanu(OpisStanu element)
 {
     _data.stan.Remove(element);
 }
Esempio n. 15
0
 public void UpdateOpisStanu(int id, OpisStanu element)
 {
     _data.stan[id] = element;
 }
Esempio n. 16
0
 public Oddanie(int id, Wykaz wykaz, OpisStanu opis, DateTime time) : base(id, wykaz, opis, time)
 {
 }
Esempio n. 17
0
 public ZdarzenieDodanie(Wykaz wykaz, OpisStanu opisStanu, DateTime dataDodania) : base(wykaz, opisStanu, dataDodania)
 {
 }
Esempio n. 18
0
 public void AddOpisStanu(OpisStanu opis)
 {
     dane.opisyStanu.Add(opis);
 }
Esempio n. 19
0
 public void DeleteOpisStanu(OpisStanu opis)
 {
     dane.opisyStanu.Remove(opis);
 }
Esempio n. 20
0
 public Zdarzenie(Wykaz wykaz, OpisStanu opisStanu, DateTime data)
 {
     Wykaz     = wykaz;
     OpisStanu = opisStanu;
     Data      = data;
 }
Esempio n. 21
0
 public override string ToString()
 {
     return($"Data: { Data } | " + Wykaz.ToString() + OpisStanu.ToString());
 }
 public ZdarzenieKupno(Wykaz wykaz, OpisStanu opisStanu, DateTime dataZakup) : base(wykaz, opisStanu, dataZakup)
 {
 }
Esempio n. 23
0
 public Wypozyczenie(int id, Wykaz wykaz, OpisStanu opis, DateTime time) : base(id, wykaz, opis, time)
 {
 }
 public void AddOpisStanu(OpisStanu opisStanu)
 {
     dataContext.egzemplarze.Add(opisStanu);
 }