Beispiel #1
0
        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);
        }
Beispiel #2
0
        public static void ZapisiIzmenjen(int brLinije, Apartman apartman)
        {
            string[] lines = File.ReadAllLines(path);
            lines[brLinije] = "";
            lines[brLinije] = apartman.ToString();

            File.WriteAllLines(path, lines);
        }
Beispiel #3
0
 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()}");
     }
 }
Beispiel #4
0
        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);
        }