Beispiel #1
0
 public Wypozyczenie(int noweIdWypozyczenia, Czytelnik newCzytelnik, EgzemplarzKsiazki newEgzemplarzKsiazki, DateTime noweOdKiedy, DateTime noweDoKiedy)
 {
     IdWypozyczenia    = noweIdWypozyczenia;
     Czytelnik         = newCzytelnik;
     EgzemplarzKsiazki = newEgzemplarzKsiazki;
     OdKiedy           = noweOdKiedy;
     DoKiedy           = noweDoKiedy;
 }
Beispiel #2
0
        public WypelnijLosowymi(int iloscCzytelnikow, int iloscKsiazek, int iloscEgzemplarzy, int iloscWypozyczen)
        {
            int losowyCzytelnik  = 0;
            int losowyEgzemplarz = 0;
            int losowaKsiazka    = 0;

            DC = new DataContext();
            for (int i = 1; i <= iloscCzytelnikow; i++)
            {
                DC.czytelnicy.Add(new Czytelnik(i, GenerujLancuch(gen.Next(5, 10)), GenerujLancuch(gen.Next(5, 15))));
            }

            for (int i = 1; i <= iloscKsiazek; i++)
            {
                int       iloscAutorow = gen.Next(10) + 1;
                ArrayList autorzy      = new ArrayList();
                for (int j = 0; j < iloscAutorow; j++)
                {
                    autorzy.Add(GenerujLancuch(gen.Next(5, 15)));
                }
                DC.ksiazki.Add(i, new Ksiazka(i, GenerujLancuch(gen.Next(5, 20)), autorzy));
            }
            for (int i = 1; i <= iloscEgzemplarzy; i++)
            {
                Ksiazka k;
                losowaKsiazka = gen.Next(iloscKsiazek) + 1;
                k             = DC.ksiazki[losowaKsiazka];
                DC.egzemplarzeKsiazek.Add(new EgzemplarzKsiazki(k, i, GenerujLancuch(gen.Next(10, 40)), new DateTime(gen.Next(1975, 2018), gen.Next(1, 12), gen.Next(1, 28))));
            }
            for (int i = 1; i <= iloscWypozyczen; i++)
            {
                losowyEgzemplarz = gen.Next(iloscEgzemplarzy) + 1;
                losowyCzytelnik  = gen.Next(iloscCzytelnikow) + 1;

                EgzemplarzKsiazki egzemplarzKsiazki = DC.egzemplarzeKsiazek.Find(p => p.IdEgzemplarza == losowyEgzemplarz);
                Czytelnik         czytelnik         = DC.czytelnicy.Find(p => p.IdCzytelnika == losowyCzytelnik);
                DC.wypozyczenia.Add(new Wypozyczenie(i, czytelnik, egzemplarzKsiazki, new DateTime(gen.Next(1975, 2000), gen.Next(1, 12), gen.Next(1, 28)), new DateTime(gen.Next(2001, 2018), gen.Next(1, 12), gen.Next(1, 28))));
            }
        }
Beispiel #3
0
 public void UaktualnijWypozyczenie(int idWypozyczenia, Czytelnik nowyCzytelnik) => dr.UaktualnijWypozyczenie(idWypozyczenia, nowyCzytelnik);
Beispiel #4
0
 //METODY ZAIMPLEMENTOWANE W DATAREPOSITORY
 ////////////////////
 #region Czytelnik
 public void DodajCzytelnika(Czytelnik czytelnik) => dr.DodajCzytelnika(czytelnik);