public Vozaci(string path) { path = HostingEnvironment.MapPath(path); list = new List <Vozac>(); FileStream stream = new FileStream(path, FileMode.Open); StreamReader sr = new StreamReader(stream); string line = ""; while ((line = sr.ReadLine()) != null) { string[] tokens = line.Split(':'); Vozac p = new Vozac(Int32.Parse(tokens[0]), tokens[1], tokens[2], tokens[3], tokens[4], tokens[5], tokens[6], tokens[7], tokens[8], tokens[9], double.Parse(tokens[10]), double.Parse(tokens[11]), tokens[12], tokens[13], tokens[14], tokens[15], int.Parse(tokens[16]), tokens[17], tokens[18], tokens[19], tokens[20]); //p.Id = list.Count.ToString(); list.Add(p); } sr.Close(); stream.Close(); }
public static void IzmeniVozaca(string username, Vozac vozac) { Vozac menjamo = new Vozac(); lock (new object()) { GetVozace().TryGetValue(username, out menjamo); GetVozace().Remove(username); } if (vozac.Email != null) { menjamo.Email = vozac.Email; } if (vozac.Ime != null) { menjamo.Ime = vozac.Ime; } if (vozac.JMBG != null) { menjamo.JMBG = vozac.JMBG; } if (vozac.KorisnickoIme != null) { menjamo.KorisnickoIme = vozac.KorisnickoIme; } if (vozac.Lozinka != null) { menjamo.Lozinka = vozac.Lozinka; } if (vozac.Pol != menjamo.Pol) { menjamo.Pol = vozac.Pol; } if (vozac.Prezime != null) { menjamo.Prezime = vozac.Prezime; } if (vozac.Telefon != null) { menjamo.Telefon = vozac.Telefon; } if (menjamo.VoznjeIDs.Count < vozac.VoznjeIDs.Count) { menjamo.VoznjeIDs = vozac.VoznjeIDs; } if (vozac.Lokacija != null) { menjamo.Lokacija = vozac.Lokacija; } if (vozac.Automobil != null) { menjamo.Automobil = vozac.Automobil; } if (vozac.Blokiran != menjamo.Blokiran) { menjamo.Blokiran = vozac.Blokiran; } if (vozac.Slobodan != menjamo.Slobodan) { menjamo.Slobodan = vozac.Slobodan; } Voznja v = null; lock (new object()) { foreach (int id in menjamo.VoznjeIDs) { if (GetSveVoznje().ContainsKey(id)) { v = GetSveVoznje()[id]; v.Vozac = menjamo; IzmeniVoznju(id, v); } } GetVozace().Remove(username); DodajVozac(menjamo, username); } }