Пример #1
0
        public static ObservableCollection <Ucionica> ucitajUcionice()
        {
            ObservableCollection <Ucionica> ucionice = new ObservableCollection <Ucionica>();

            string[] lines = System.IO.File.ReadAllLines(@".\..\..\files\ucionice.txt");

            foreach (string ss in lines)
            {
                Ucionica u = new Ucionica();
                if (ss == "")
                {
                    return(ucionice);
                }

                string[] param = ss.Split('|');

                u.Id           = param[0];
                u.Opis         = param[1];
                u.brojMjesta   = Convert.ToInt32(param[2]);
                u.Projektor    = Convert.ToBoolean(param[3]);
                u.Tabla        = Convert.ToBoolean(param[4]);
                u.PametnaTabla = Convert.ToBoolean(param[5]);
                u.InstaliranOS = (OS)Convert.ToInt32(param[6]);
                string[]       id_softvera = param[7].Split(',');
                List <Softver> softveri    = SoftverPage.getInstance().Softveri.ToList();
                foreach (string s_id in id_softvera)
                {
                    Softver found = softveri.Find(i => i.Id.Equals(s_id));
                    u.instaliraniSoftver.Add(found);
                }
                ucionice.Add(u);
            }

            return(ucionice);
        }
Пример #2
0
        public static ObservableCollection <Predmet> ucitajPredmete()
        {
            ObservableCollection <Predmet> predmeti = new ObservableCollection <Predmet>();

            string[] lines = System.IO.File.ReadAllLines(@".\..\..\files\predmeti.txt");

            foreach (string ss in lines)
            {
                Predmet p = new Predmet();
                if (ss == "")
                {
                    return(predmeti);
                }

                string[] param = ss.Split('|');

                p.Id               = param[0];
                p.Opis             = param[2];
                p.Naziv            = param[1];
                p.velicinaGrupe    = Convert.ToInt32(param[3]);
                p.minDuzinaTermina = Convert.ToInt32(param[4]);
                p.brojTermina      = Convert.ToInt32(param[5]);
                p.projektor        = Convert.ToBoolean(param[6]);
                p.Tabla            = Convert.ToBoolean(param[7]);
                p.PametnaTabla     = Convert.ToBoolean(param[8]);
                List <Smjer> smjerovi  = SmjeroviPage.getInstance().Smjerovi.ToList();
                Smjer        pronadjen = smjerovi.Find(s => s.Id.Equals(param[9]));
                p.smjer       = pronadjen;
                p.neophodanOS = (OS)Convert.ToInt32(param[10]);
                List <Softver> softveri    = SoftverPage.getInstance().Softveri.ToList();
                Softver        pronadjen_s = softveri.Find(s => s.Id.Equals(param[11]));
                p.neophodanSoftver   = pronadjen_s;
                p.PomocniBroj        = Convert.ToInt32(param[12]);
                p.PomocniBrojTermina = Convert.ToInt32(param[13]);
                predmeti.Add(p);
            }

            return(predmeti);
        }