示例#1
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);
        }