Esempio n. 1
0
        public ObservableCollection <Wypozyczenie> SzukajWypozyczenCzytelnika(Czytelnik czytelnik)
        {
            ObservableCollection <Wypozyczenie> filtr = new ObservableCollection <Wypozyczenie>();

            foreach (var i in _repository.GetAllWypozyczenie())
            {
                if (i.Czytelnik == czytelnik)
                {
                    filtr.Add(i);
                }
            }
            return(filtr);
        }
Esempio n. 2
0
        public void Wypozycz(Czytelnik czytelnik, Ksiazka ksiazka)
        {
            int counter = 0, czytelnikId = 0;

            foreach (var i in _repository.GetAllCzytelnicy())
            {
                if (i == czytelnik)
                {
                    break;
                }
                czytelnikId++;
            }

            int              stanId = 0;
            bool             found  = false;
            List <OpisStanu> opisy  = SzukajOpisuStanu(ksiazka);

            foreach (var i in GetAllOpisStanu())
            {
                for (int j = 0; j < opisy.Count; j++)
                {
                    if (i == opisy[j] && opisy[j].CzyWypozyczona == false)
                    {
                        stanId = counter;
                        found  = true;
                        break;
                    }
                    counter++;
                }
            }

            if (found == true)
            {
                DodajWypozyczenie(new Wypozyczenie(_repository.GetCzytelnik(czytelnikId), GetOpisStanu(stanId)));
                GetOpisStanu(stanId).CzyWypozyczona = true;
                Console.WriteLine(GetOpisStanu(stanId - 1).Ksiazka.Tytul);
            }
            else
            {
                Console.WriteLine("Nie znaleziono książki o tym tyltule, którą możnaby wypożyczyć");
                throw new Exception("Nie znaleziono książki o tym tyltule, którą możnaby wypożyczyć");
            }
        }
Esempio n. 3
0
 public void DodajCzytelnika(Czytelnik czytelnik)
 {
     _repository.CreateCzytelnik(czytelnik);
 }
Esempio n. 4
0
 public void UpdateCzytelnik(int id, Czytelnik element)
 {
     _repository.UpdateCzytelnik(id, element);
 }
Esempio n. 5
0
 public void UsunCzytelnika(Czytelnik czytelnik)
 {
     _repository.DeleteCzytelnik(czytelnik);
 }
Esempio n. 6
0
 public void DeleteCzytelnik(Czytelnik element)
 {
     _data.czytelnicy.Remove(element);
 }
Esempio n. 7
0
 public void CreateCzytelnik(Czytelnik czytelnik)
 {
     _data.czytelnicy.Add(czytelnik);
 }
Esempio n. 8
0
 public void UpdateCzytelnik(int id, Czytelnik element)
 {
     _data.czytelnicy[id] = element;
 }