Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }