public static bool ObrisiOsobu(this ListaOsoba l, Osoba o) { var osoba = l.NadjiOsobu(o); if (osoba != null) { l.ListaOsobaValues.Remove(osoba); return(true); } return(false); }
private void IzListeUFajl(String path, ListaOsoba lista) { using (StreamWriter sw = new StreamWriter(path)) { sw.WriteLine(lista.ListaOsobaValues.Count); foreach (var osoba in lista.ListaOsobaValues) { SacuvajOsobuUFajl(osoba, sw); } } }
void citaj() { // OpenFileDialog ofd = new OpenFileDialog(); // ofd.Filter = "xml files (*.xml)|*.xml"; // if (ofd.ShowDialog() == DialogResult.OK) { // ListaOsoba.Instance.ListaOsobaValues = ListaOsoba.Instance.ListaOsobaValues.DeSerialize(ofd.FileName); _listaosoba = _listaosoba.DeSerialize("filip.xml"); LoadPodaci(); } }
private void IzFajlaUListu(string path, ListaOsoba lista) { using (StreamReader sr = new StreamReader(path)) { int n = int.Parse(sr.ReadLine()); for (int i = 0; i < n; i++) { Osoba osoba = new Osoba(); ProcitajOsobuIzFajla(osoba, sr); if (!PostojiDuplikatZa(osoba)) { ListaOsoba.Instance.ListaOsobaValues.Add(osoba); } } } }
public static void ObrisiListu(this ListaOsoba lista) { lista.ListaOsobaValues.Clear(); }
private static Osoba NadjiOsobu(this ListaOsoba l, Osoba o) { var osoba = l.ListaOsobaValues.Find(x => x.Ime == o.Ime && x.Prezime == o.Prezime); return(osoba); }
public static void DodajOsobu(this ListaOsoba l, Osoba o) { l.ListaOsobaValues.Insert(0, o); }