public List <Ucionica> otvoriUcionicu(String FileName) { List <Ucionica> ucionice = new List <Ucionica>(); FileStream f = new FileStream("../../Save/ucionica.txt", FileMode.OpenOrCreate); f.Close(); RegexOptions options = RegexOptions.None; Regex regex = new Regex("[\r\n]{3,}", options); string recentText = File.ReadAllText("../../Save/ucionica.txt"); string[] tekst = recentText.Split('\n'); foreach (string ucionica in tekst) { Ucionica u = new Ucionica(); if (ucionica == "" || ucionica == "\r") { return(ucionice); } string[] uc = ucionica.Split('|'); u.BrojRadnihMesta = Convert.ToInt32(uc[0]); u.ImaTabla = Convert.ToBoolean(uc[3]); u.ImaPametnaTabla = Convert.ToBoolean(uc[1]); u.ImaProjektor = Convert.ToBoolean(uc[2]); u.Sistem = uc[4]; u.Opis = uc[5]; u.Oznaka = uc[6]; List <Softver> softveri = new List <Softver>(); u.File = uc[7]; foreach (string sof in uc[8].Split(',')) { Softver s = nadjiSoftver(sof); if (s != null) { softveri.Add(s); } } // u.Softveri = softveri; // u.Softveri = new ObservableCollection<Softver>( softveri); // MessageBox.Show("" + u.Softveri.Count); if (FileName == u.File) { ucionice.Add(u); } else { UcioniceP.Add(u); } } return(ucionice); }
public List <Softver> otvoriSoftver(String fileName) { List <Softver> softveri = new List <Softver>(); FileStream f = new FileStream("../../Save/softver.txt", FileMode.OpenOrCreate); f.Close(); RegexOptions options = RegexOptions.None; Regex regex = new Regex("[\r\n]{3,}", options); string recentText = File.ReadAllText("../../Save/softver.txt"); string[] tekst = recentText.Split('\n'); foreach (string softver in tekst) { Softver s = new Softver(); if (softver == "") { return(softveri); } string[] sf = softver.Split('|'); s.Oznaka = sf[0]; s.Naziv = sf[1]; s.Cena = Convert.ToDouble(sf[2]); s.GodinaIzdavanja = Convert.ToInt32(sf[3]); s.Sistem = sf[4]; s.Opis = sf[5]; s.Proizvodjac = sf[6]; s.File = sf[7]; s.Sajt = sf[8].Trim(); if (s.File == fileName) { softveri.Add(s); } else { SoftveriP.Add(s); } } return(softveri); }
public List <Predmet> otvoriPredmet(String fileName) { List <Predmet> predmeti = new List <Predmet>(); FileStream f = new FileStream("../../Save/predmet.txt", FileMode.OpenOrCreate); f.Close(); RegexOptions options = RegexOptions.None; Regex regex = new Regex("[\r\n]{3,}", options); string recentText = File.ReadAllText("../../Save/predmet.txt"); string[] tekst = recentText.Split('\n'); foreach (string predmet in tekst) { Predmet p = new Predmet(); if (predmet == "") { return(predmeti); } string[] pr = predmet.Split('|'); p.Naziv = pr[0]; p.BrojTermina = Convert.ToInt32(pr[1]); p.DuzinaTermina = Convert.ToInt32(pr[2]); p.Sistem = pr[3]; p.Opis = pr[4]; p.Oznaka = pr[5]; p.Skracenica = pr[6]; p.SmerPredmeta = nadjiSmer(pr[7]); //MessageBox.Show("TrebaPametnaTabla: " + pr[8]); p.TrebaPametnaTabla = Convert.ToBoolean(pr[8]); //MessageBox.Show("TrebaProjektor: " + pr[9]); p.TrebaProjektor = Convert.ToBoolean(pr[9]); //MessageBox.Show("TrebaTabla: " + pr[10]); p.TrebaTabla = Convert.ToBoolean(pr[10]); p.VelicinaGrupe = Convert.ToInt32(pr[11]); p.File = pr[12]; List <Softver> softveri = new List <Softver>(); foreach (string sof in pr[13].Split(',')) { Softver s = nadjiSoftver(sof); if (s != null) { softveri.Add(s); } } p.Softveri = softveri; // MessageBox.Show(""+p.Softveri.Count); if (p.File == fileName) { predmeti.Add(p); } else { PredmetiP.Add(p); } } return(predmeti); }