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(); }