public static Apartman GetApartmanByNazivIStatus(string naziv, string status) { Apartman a = null; string[] lines = File.ReadAllLines(path); foreach (var line in lines) { if (string.IsNullOrWhiteSpace(line) || string.IsNullOrEmpty(line)) { continue; } else { string[] s = line.Split('|'); if (s[0] == naziv && s[14] == status) { if (s[18] != "OBRISAN") { List <SadrzajApartmana> prosledi = ApartmanGetter.GetSadrzajApartmana(s[15]); List <DateTime> datumi = ApartmanGetter.GetDatume(s[16]); List <string> slike = ApartmanGetter.GetSlikeApartmana(s[17]); a = new Apartman(s[0], s[1], int.Parse(s[2]), int.Parse(s[3]), s[4], int.Parse(s[5]), int.Parse(s[6]), double.Parse(s[7]), new Lokacija(double.Parse(s[8]), double.Parse(s[9]), new Adresa(s[10], s[11], int.Parse(s[12]), int.Parse(s[13]))), s[14], prosledi, datumi, slike); } } else { continue; } } } return(a); }
public static void ZapisiIzmenjen(int brLinije, Apartman apartman) { string[] lines = File.ReadAllLines(path); lines[brLinije] = ""; lines[brLinije] = apartman.ToString(); File.WriteAllLines(path, lines); }
public static void ZapisiApartman(Apartman a) { if (string.IsNullOrEmpty(File.ReadAllText(path)) || string.IsNullOrWhiteSpace(File.ReadAllText(path))) { File.WriteAllText(path, a.ToString()); } else { File.AppendAllText(path, $"\n{a.ToString()}"); } }
public static List <Apartman> GetAktivneApartmane() { List <Apartman> ret = new List <Apartman>(); string[] lines = File.ReadAllLines(path); foreach (var line in lines) { if (string.IsNullOrEmpty(line) || string.IsNullOrWhiteSpace(line)) { continue; } else { Apartman a = ApartmanGetter.GetApartmanByNazivIStatus(line.Split('|')[0], "AKTIVAN"); if (a != null) { ret.Add(a); } //ret.Add(ApartmanGetter.GetApartmanByNazivIStatus(line.Split('|')[0], "AKTIVAN")); } } return(ret); }