示例#1
0
        public void DodajKsiazkeDoBiblioteki(string tytul, string gatunek, int ilosc_stron)
        {
            int idK = 0;
            int idO = 0;

            while (repository.GetAllKatalogId().Contains(idK))
            {
                idK++;
            }
            while (repository.GetAllOpisStanuId().Contains(idO))
            {
                idO++;
            }
            foreach (Katalog k in repository.GetAllKatalog())
            {
                if (k.tytul.Equals(tytul) && k.gatunek.Equals(gatunek) && k.ilosc_str.Equals(ilosc_stron))
                {
                    repository.AddOpisStanu(new OpisStanu(idO, k, DateTime.Now));
                    return;
                }
            }
            repository.AddKatalog(new Katalog(idK, tytul, gatunek, ilosc_stron));
            repository.AddOpisStanu(new OpisStanu(idO, repository.GetKatalog(idK), DateTime.Now));
        }