public Vozaci(string path) { path = HostingEnvironment.MapPath(path); vozaci = new Dictionary <int, Vozac>(); FileStream stream = new FileStream(path, FileMode.Open); StreamReader sr = new StreamReader(stream); string line = ""; while ((line = sr.ReadLine()) != null) { string[] tokens = line.Split(';'); Enum.TryParse(tokens[5], out Pol pol); Enum.TryParse(tokens[9], out Uloga uloga); Enum.TryParse(tokens[23], out Auto tipA); Adresa a = new Adresa(Int32.Parse(tokens[13]), tokens[14], tokens[15], tokens[16], Int32.Parse(tokens[17])); Lokacija l = new Lokacija(Int32.Parse(tokens[10]), double.Parse(tokens[11]), double.Parse(tokens[12]), a); Automobil auto = new Automobil(Int32.Parse(tokens[18]), tokens[19], Int32.Parse(tokens[20]), tokens[21], Int32.Parse(tokens[22]), tipA); bool zauzet; if (tokens[24] == "True") { zauzet = true; } else { zauzet = false; } bool blok; if (tokens[25] == "True") { blok = true; } else { blok = false; } Vozac p = new Vozac(Int32.Parse(tokens[0]), tokens[1], tokens[2], tokens[3], tokens[4], pol, tokens[6], tokens[7], tokens[8], uloga, l, auto, zauzet, blok); vozaci.Add(p.Id, p); } sr.Close(); stream.Close(); }
public Vozac(int id, string k, string l, string i, string p, Pol pol, string jmbg, string kontakt, string e, Uloga u, Lokacija lok, Automobil a, bool z, bool b) { Id = id; KorisnickoIme = k; Lozinka = l; Ime = i; Prezime = p; Pol = pol; JMBG = jmbg; Kontakt = kontakt; Email = e; Uloga = u; Lokacija = lok; Automobil = a; Zauzet = z; Blokiran = b; }