private List <Posudba> UcitajPosudbe()
        {
            List <Posudba> posudbe = new List <Posudba>();

            if (File.Exists(datPosudbe))
            {
                using (StreamReader sr = new
                                         StreamReader(datPosudbe))
                {
                    while (!sr.EndOfStream)
                    {
                        string linija = sr.ReadLine();
                        // Splitamo liniju i definiramo objekt posudbu
                        string[] polja = linija.Split('|');
                        Posudba  p     = new Posudba();

                        // Posudbe definiramo koristeći odgovarajuće objekta u već definiranim kolekcijama Ucenici, odnosno Knjige
                        p.Ucenik = this.Ucenici.Find(delegate(Ucenik u)
                        {
                            return(u.OIB == polja[0]);
                        });
                        p.Knjiga = Knjige.Find(delegate(Knjiga k)
                        {
                            return(k.ISBN == polja[1]);
                        });
                        p.DatumPosudbe = DateTime.Parse(polja[2]);
                        p.BrojDana     = int.Parse(polja[3]);
                        // Dodajemo posudbu u listu
                        posudbe.Add(p);
                    }
                }
            }
            return(posudbe);
        }
 public void BrisiPosudbu(Posudba p)
 {
     this.Posudbe.Remove(p);
     SpremiPosudbe();
 }
 public void DodajPosudbu(Posudba p)
 {
     this.Posudbe.Add(p);
     SpremiPosudbe();
 }