示例#1
0
 public Vozac()
 {
     Lokacija  = new Lokacija();
     Automobil = new Automobil();
     Voznje    = new List <Voznja>();
     Zauzet    = false;
     Banovan   = false;
 }
示例#2
0
 public Vozac(Automobil a, Lokacija l)
 {
     a           = new Automobil();
     l           = new Lokacija();
     listaVoznja = new List <Models.Voznja>();
     Filtrirane  = new List <Voznja>();
     Sortirane   = new List <Voznja>();
     Pretrazene  = new List <Voznja>();
 }
示例#3
0
        public Vozaci(string path)
        {
            path = HostingEnvironment.MapPath(path);
            FileStream   stream = new FileStream(path, FileMode.Open);
            StreamReader sr     = new StreamReader(stream);

            Enums.Pol           pol;
            Enums.Uloga         uloga;
            Enums.TipAutomobila tip;
            Lokacija            pomLok;
            Automobil           pomAuto;
            Adresa pomAdresa;

            string line = "";

            while ((line = sr.ReadLine()) != null)
            {
                string[] tokens = line.Split('|');

                if (tokens[5].Equals("M"))
                {
                    pol = Enums.Pol.M;
                }
                else
                {
                    pol = Enums.Pol.Z;
                }
                if (tokens[9].Equals("Musterija"))
                {
                    uloga = Enums.Uloga.Musterija;
                }
                else if (tokens[9].Equals("Dispecer"))
                {
                    uloga = Enums.Uloga.Dispecer;
                }
                else
                {
                    uloga = Enums.Uloga.Vozac;
                }
                if (tokens[21].Equals("Kombi"))
                {
                    tip = Enums.TipAutomobila.Kombi;
                }
                else
                {
                    tip = Enums.TipAutomobila.Putnicki;
                }
                pomAdresa = new Adresa(Int32.Parse(tokens[13]), tokens[14], tokens[15], tokens[16]);
                pomLok    = new Lokacija(Int32.Parse(tokens[10]), Double.Parse(tokens[11]), Double.Parse(tokens[12]), pomAdresa);
                pomAuto   = new Automobil(Int32.Parse(tokens[17]), tokens[18], tokens[19], Int32.Parse(tokens[20]), tip);
                Vozac v = new Vozac(Int32.Parse(tokens[0]), tokens[1], tokens[2], tokens[3], tokens[4], pol, tokens[6], tokens[7], tokens[8], uloga, pomLok, pomAuto, bool.Parse(tokens[22]), bool.Parse(tokens[23]));
                vozaci.Add(v.Id, v);
            }
            sr.Close();
            stream.Close();
        }
示例#4
0
 public Vozac(int id, string KorisnickoIme, string Lozinka, string Ime, string Prezime, string pol, string Jmbg, string Telefon, string email, string uloga, string voznja, string ban, string x, string y, string ulica_broj, string naseljeno_mjesto, string pozivni_broj, string vozac,
              string godiste_automobila, string broj_reg_oznake, string broj_tvozila, string tip, string zauzet) : base(id, KorisnickoIme, Lozinka, Ime, Prezime, pol, Jmbg, Telefon, email, uloga, voznja, ban)
 {
     Lokacija  = new Lokacija(x, y, ulica_broj, naseljeno_mjesto, pozivni_broj);
     Automobil = new Automobil(KorisnickoIme, godiste_automobila, broj_reg_oznake, broj_tvozila, tip);
     if (zauzet == "False")
     {
         Zauzet = false;
     }
     else
     {
         Zauzet = true;
     }
 }
示例#5
0
        public Vozac(string id, string Kime, string lozinka, string ime, string prezime, string jmbg, string kontakt, string pol,
                     string email, double x, double y, string ulicaBroj, string mesto, string zip, string brojAuta, int godisteAuta, string registracijaAuta
                     , string tipAuta, int z) : this()
        {
            Zauzet = z;
            //Licne INFO
            this.Id      = id;
            this.ime     = ime;
            this.prezime = prezime;
            this.Kime    = Kime;
            this.lozinka = lozinka;
            this.JMBG    = jmbg;
            this.telefon = kontakt;
            if (pol.Equals("Muski"))
            {
                this.pol = Pol.Muski;
            }
            else
            {
                this.pol = Pol.Zenski;
            }
            this.email = email;

            //LOKACIJA
            Lokacija l = new Lokacija();

            l.x = x; l.y = y;
            Adresa a = new Adresa(); // Treba za lokaciju

            a.UlicaBroj = ulicaBroj; a.NaseljenoMesto = mesto; a.PozivniBrojMesta = zip;
            l.adresa    = a;
            Lokacija    = l;

            //AUTOMOBIL
            Automobil auto = new Automobil();

            auto.BrTaksija      = brojAuta;
            auto.godiste        = godisteAuta.ToString();
            auto.BrRegistracije = registracijaAuta;
            if (tipAuta.Equals("Putnicki"))
            {
                auto.tipAuta = TipAuta.putnicki;
            }
            else if (tipAuta.Equals("Kombi"))
            {
                auto.tipAuta = TipAuta.kombi;
            }
            ;
            Automobil = auto;
        }
        public Vozac(int id, string KorisnickoIme, string Lozinka, string Ime, string Prezime, string pol, string Jmbg, string Telefon, string email, string uloga, string x, string y, string ulicaBroj, string naseljenoMesto, string pozivniBroj, string vozac,
                     string godisteAutomobila, string brojRegOznake, string brojVozila, string tip, string stanje, string nalog) : base(id, KorisnickoIme, Lozinka, Ime, Prezime, pol, Jmbg, Telefon, email, uloga, nalog)
        {
            Lokacija  = new Lokacija(x, y, ulicaBroj, naseljenoMesto, pozivniBroj);
            Automobil = new Automobil(KorisnickoIme, godisteAutomobila, brojRegOznake, brojVozila, tip);

            if (stanje.ToLower().Equals("zauzet"))
            {
                stanjeVozaca = Stanje.Zauzet;
            }
            else
            {
                stanjeVozaca = Stanje.Slobodan;
            }
        }
示例#7
0
 public Vozac(string korisnickoIme, string lozinka, string ime, string prezime, Pol pol, string jmbg, string kontaktTelefon, string email, Uloga uloga, Lokacija lokacija, Automobil automobil)
 {
     KorisnickoIme  = korisnickoIme;
     Lozinka        = lozinka;
     Ime            = ime;
     Prezime        = prezime;
     Pol            = pol;
     Jmbg           = jmbg;
     KontaktTelefon = kontaktTelefon;
     Email          = email;
     Uloga          = uloga;
     Voznje         = new List <Voznja>();
     Lokacija       = lokacija;
     Automobil      = automobil;
 }
示例#8
0
        public Vozac(int i, string k, string l, string ime, string p, Pol po, string jmbg, string kont, string ema, Uloga ul, Lokacija lo, Automobil aut, bool zauzet, bool banovan)
        {
            this.Id            = i;
            this.KorisnickoIme = k;
            this.Lozinka       = l;
            this.Ime           = ime;
            this.Prezime       = p;
            if (po.Equals("M"))
            {
                this.Pol = Pol.M;
            }
            else
            {
                this.Pol = Pol.Z;
            }
            this.JMBG           = jmbg;
            this.KontaktTelefon = kont;
            this.Email          = ema;

            if (ul.ToString().Equals("Musterija"))
            {
                this.Uloga = Uloga.Musterija;
            }
            else if (ul.ToString().Equals("Dispecer"))
            {
                this.Uloga = Uloga.Dispecer;
            }
            else
            {
                this.Uloga = Uloga.Vozac;
            }
            this.Lokacija  = lo;
            this.Automobil = aut;
            this.Zauzet    = zauzet;
            this.Banovan   = banovan;
        }
示例#9
0
 public Vozac(int Id, string KorisnickoIme, string Lozinka, string Ime, string Prezime, string Pol, string JMBG, string KontaktTelefon, string Email, string Uloga, string Voznje, string lokacijaX, string lokacijaY, string UlicaBroj, string NaseljenoMesto, string PozivniBroj, string idVozaca, string GodisteAutomobila, string BrojRegistarskeOznake, string BrojTaksiVozila, string TipAutomobila, string Zauzet, string ban) : base(Id, KorisnickoIme, Lozinka, Ime, Prezime, Pol, JMBG, KontaktTelefon, Email, Uloga, Voznje, ban)
 {
     Lokacija    = new Lokacija(lokacijaX, lokacijaY, UlicaBroj, NaseljenoMesto, PozivniBroj);
     Automobil   = new Automobil(Id, GodisteAutomobila, BrojRegistarskeOznake, BrojTaksiVozila, TipAutomobila);
     this.Zauzet = Zauzet;
 }
示例#10
0
 public Vozac()
 {
     Lokacija1 = new Lokacija();
     Automobil = new Automobil();
 }
示例#11
0
        public void iscitaj2()
        {
            string putanja = "~/Baza/Vozaci.txt";

            putanja = HostingEnvironment.MapPath(putanja);


            using (StreamReader sr = File.OpenText(putanja))
            {
                string[] lines = File.ReadAllLines(putanja);
                for (int x = 0; x < lines.Length; x++)
                {
                    string[] splitovano = lines[x].Split('|');



                    Vozac korisnik = new Vozac();
                    korisnik.KorisnickoIme = splitovano[0];
                    korisnik.Ime           = splitovano[1];
                    korisnik.Prezime       = splitovano[2];
                    korisnik.BrojTelefona  = Convert.ToInt32(splitovano[3]);
                    korisnik.Lozinka       = splitovano[6];
                    korisnik.Email         = splitovano[4];
                    korisnik.Jmbg          = splitovano[5];

                    Lokacija lokacija = new Lokacija();
                    Adresa   adresa   = new Adresa();

                    adresa.UlicaIBroj     = splitovano[11];
                    adresa.PozivniBroj    = splitovano[10];
                    adresa.NaseljenoMesto = splitovano[9];

                    lokacija.X = Convert.ToDouble(splitovano[12]);
                    lokacija.Y = Convert.ToDouble(splitovano[13]);

                    korisnik.Lokacija        = lokacija;
                    korisnik.Lokacija.Adresa = adresa;

                    Automobil a = new Automobil();
                    a.BrojVozila        = Convert.ToInt32(splitovano[14]);
                    a.GodisteAuta       = Convert.ToInt32(splitovano[15]);
                    a.RegistarskaOznaka = splitovano[16];
                    a.TipAuta           = splitovano[17];
                    if (splitovano[18] == "False")
                    {
                        korisnik.Zauzet = false;
                    }
                    else
                    {
                        korisnik.Zauzet = true;
                    }

                    //korisnik.Zauzet =  (splitovano[18]);
                    korisnik.Automobil = a;

                    vozaci.Add(korisnik);
                    //k.listaKorisnika.Add(korisnik);
                }

                sr.Close();
            }
        }
示例#12
0
        public Vozac(string id, string ime, string prezime, string korisnickoIme, string lozinka, string jmbg, string kontakt, string pol,
                     string email, double x, double y, string ulicaBroj, string mesto, string zip, string brojAuta, int godisteAuta, string registracijaAuta
                     , string tipAuta, string z, string b) : this()
        {
            if (b.Equals("DA"))
            {
                Ban = Banovan.DA;
            }
            else if (b.Equals("NE"))
            {
                Ban = Banovan.NE;
            }
            else
            {
                Ban = Banovan.IGNORE;
            }
            if (z.Equals("DA"))
            {
                Zauzet = Zauzet.DA;
            }
            else if (z.Equals("NE"))
            {
                Zauzet = Zauzet.NE;
            }
            else
            {
                Zauzet = Zauzet.IGNORE;
            }
            //Licne INFO
            Id             = id;
            Ime            = ime;
            Prezime        = prezime;
            KorisnickoIme  = korisnickoIme;
            Lozinka        = lozinka;
            JMBG           = jmbg;
            KontaktTelefon = kontakt;
            if (pol.Equals("Muski"))
            {
                Pol = Enums.Enumss.Pol.Muski;
            }
            else
            {
                Pol = Enums.Enumss.Pol.Zenski;
            }
            Email = email;

            //LOKACIJA
            Lokacija l = new Lokacija();

            l.X = x; l.Y = y;
            Adresa a = new Adresa(); // Treba za lokaciju

            a.UlicaBroj = ulicaBroj; a.NaseljenoMesto = mesto; a.PozivniBrojMesta = zip;
            l.Adresa    = a;
            Lokacija    = l;

            //AUTOMOBIL
            Automobil auto = new Automobil();

            auto.Broj         = brojAuta;
            auto.Godiste      = godisteAuta;
            auto.Registracija = registracijaAuta;
            if (tipAuta.Equals("Putnicki"))
            {
                auto.Tip = Enums.Enumss.TipAuta.Putnicki;
            }
            else if (tipAuta.Equals("Kombi"))
            {
                auto.Tip = Enums.Enumss.TipAuta.Kombi;
            }
            ;
            Automobil = auto;
        }
示例#13
0
 public Vozac()
 {
     Lokacija        = new Lokacija();
     Automobil       = new Automobil();
     VoznjeKorisnika = new List <Voznja>();
 }
示例#14
0
 public Vozac(string korisnickoIme, string lozinka, string ime, string prezime, PolEnum pol, string jmbg, string kontaktTelefon, string email, UlogaEnum uloga, List <Voznja> voznjeKorisnika, Lokacija lokacija, Automobil automobil) : base(korisnickoIme, lozinka, ime, prezime, pol, jmbg, kontaktTelefon, email, uloga, voznjeKorisnika)
 {
     this.Lokacija  = lokacija;
     this.Automobil = automobil;
     Slobodan       = true;
     Rastojanje     = -1;
 }