Esempio n. 1
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;
        }
Esempio n. 2
0
        public Voznja(int idvoznje, DateTime dtporudzbine, Lokacija dolazak, TipAutomobila tipAutomobila, string musterija, Lokacija odrediste, string vozac, double iznos, string dispecer, Komentar komentar, StatusVoznje statusVoznje)
        {
            this.IdVoznje        = idvoznje;
            this.DTPorudzbine    = dtporudzbine;
            this.Dolazak         = dolazak;
            this.TipAutaVoznje   = tipAutomobila;
            this.MusterijaVoznja = musterija;
            this.Odrediste       = odrediste;
            this.DispecerVoznja  = dispecer;
            this.VozacVoznja     = vozac;
            this.Iznos           = iznos;
            this.Komentar        = komentar;

            if (statusVoznje.ToString().Equals("Formirana"))
            {
                this.StatusVoznje = StatusVoznje.Formirana;
            }
            else if (statusVoznje.ToString().Equals("Kreirana"))
            {
                this.StatusVoznje = StatusVoznje.Kreirana;
            }
            else if (statusVoznje.ToString().Equals("Neuspjesna"))
            {
                this.StatusVoznje = StatusVoznje.Neuspjesna;
            }
            else if (statusVoznje.ToString().Equals("Obradjena"))
            {
                this.StatusVoznje = StatusVoznje.Obradjena;
            }
            else if (statusVoznje.ToString().Equals("Otkazana"))
            {
                this.StatusVoznje = StatusVoznje.Otkazana;
            }
            else if (statusVoznje.ToString().Equals("Prihvacena"))
            {
                this.StatusVoznje = StatusVoznje.Prihvacena;
            }
            else if (statusVoznje.ToString().Equals("Uspjesna"))
            {
                this.StatusVoznje = StatusVoznje.Uspjesna;
            }
            else
            {
                this.StatusVoznje = StatusVoznje.Utoku;
            }
        }
Esempio n. 3
0
        public Voznja(string id, string datum, double xDolaziste, double yDolaziste, string ulicaBrojDolaziste, string mestoDolaziste, string zipDolaziste, string tipAuta, string idKorisnika,
                      double xOdlaziste, double yOdlaziste, string ulicaBrojOdlaziste, string mestoOdlaziste, string zipOdlaziste,
                      string idDispecera, string idVozaca, double iznos, string opisKomentar, string datumKomentar, string idKorKomentar, string idVoznjaKomentar, string ocenaKomentar
                      , string statusVoznje) : this()
        {
            //INFO
            Id         = id;
            DatumVreme = DateTime.Parse(datum);

            //Lokacija gde taksi dolazi
            Lokacija start = new Lokacija();

            start.X = xDolaziste;
            start.Y = yDolaziste;
            Adresa startAdr = new Adresa();

            startAdr.UlicaBroj        = ulicaBrojDolaziste;
            startAdr.NaseljenoMesto   = mestoDolaziste;
            startAdr.PozivniBrojMesta = zipDolaziste;
            start.Adresa = startAdr;
            Lokacija     = start;
            if (tipAuta.Equals("Putnicki"))
            {
                Automobil = TipAuta.Putnicki;
            }
            else if (tipAuta.Equals("Kombi"))
            {
                Automobil = TipAuta.Kombi;
            }
            else if (tipAuta.Equals("Svejedno"))
            {
                Automobil = TipAuta.Svejedno;
            }
            ;
            idKorisnik = idKorisnika;

            Lokacija end = new Lokacija();

            end.X = xOdlaziste;
            end.Y = yOdlaziste;
            Adresa endAdr = new Adresa();

            endAdr.UlicaBroj        = ulicaBrojOdlaziste;
            endAdr.NaseljenoMesto   = mestoOdlaziste;
            endAdr.PozivniBrojMesta = zipOdlaziste;
            end.Adresa = endAdr;
            Odrediste  = end;

            idDispecer = idDispecera;
            idVozac    = idVozaca;

            Iznos = iznos;

            Komentar komentar = new Komentar();

            komentar.DatumObjave = datumKomentar;
            komentar.Ocena       = ocenaKomentar;
            komentar.idVoznja    = idVoznjaKomentar;
            komentar.idKorisnik  = idKorKomentar;
            komentar.Opis        = opisKomentar;
            Komentar             = komentar;

            if (statusVoznje.Equals("Kreirana"))
            {
                StatusVoznje = StatusVoznje.Kreirana;
            }
            else if (statusVoznje.Equals("Formirana"))
            {
                StatusVoznje = StatusVoznje.Formirana;
            }
            else if (statusVoznje.Equals("Obradjena"))
            {
                StatusVoznje = StatusVoznje.Obradjena;
            }
            else if (statusVoznje.Equals("Prihvacena"))
            {
                StatusVoznje = StatusVoznje.Prihvacena;
            }
            else if (statusVoznje.Equals("Otkazana"))
            {
                StatusVoznje = StatusVoznje.Otkazana;
            }
            else if (statusVoznje.Equals("Neuspesna"))
            {
                StatusVoznje = StatusVoznje.Neuspesna;
            }
            else if (statusVoznje.Equals("Uspesna"))
            {
                StatusVoznje = StatusVoznje.Uspesna;
            }
        }
Esempio n. 4
0
 public Voznja()
 {
     komentarVoznje = new Komentar();
     odrediste      = new Lokacija();
 }
Esempio n. 5
0
 public Voznja(DateTime datum_i_vreme, Lokacija lokacijaNaKojuTaksiDolazi, TipAutomobila tipAutomobila, Musterija m, Lokacija odrediste, Dispecer dispecer, Vozac vozac, string iznos, Komentar komentar, StatusVoznje statusVoznje)
 {
     Datum_i_vreme             = datum_i_vreme;
     LokacijaNaKojuTaksiDolazi = lokacijaNaKojuTaksiDolazi;
     TipAutomobila             = tipAutomobila;
     Musterija    = m;
     Odrediste    = odrediste;
     Dispecer     = dispecer;
     Vozac        = vozac;
     Iznos        = iznos;
     Komentar     = komentar;
     StatusVoznje = statusVoznje;
 }
Esempio n. 6
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;
 }
Esempio n. 7
0
        public Voznje(string path)
        {
            FileStream   stream = new FileStream(path, FileMode.Open);
            StreamReader sr     = new StreamReader(stream);

            Enums.StatusVoznje  status;
            Enums.TipAutomobila tip;
            Lokacija            pomLokDolazak;
            Lokacija            pomLokOdrediste;
            Komentar            pomKomentar;
            Adresa pomAdresa;
            Adresa pomAdresa1;



            string line = "";

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

                if (tokens[9].Equals("Kombi"))
                {
                    tip = Enums.TipAutomobila.Kombi;
                }
                else
                {
                    tip = Enums.TipAutomobila.Putnicki;
                }

                if (tokens[26].Equals("Formirana"))
                {
                    status = Enums.StatusVoznje.Formirana;
                }
                else if (tokens[26].Equals("Kreirana"))
                {
                    status = Enums.StatusVoznje.Kreirana;
                }
                else if (tokens[26].Equals("Neuspesna"))
                {
                    status = Enums.StatusVoznje.Neuspesna;
                }
                else if (tokens[26].Equals("Obradjena"))
                {
                    status = Enums.StatusVoznje.Obradjena;
                }
                else if (tokens[26].Equals("Otkazana"))
                {
                    status = Enums.StatusVoznje.Otkazana;
                }
                else if (tokens[26].Equals("Prihvacena"))
                {
                    status = Enums.StatusVoznje.Prihvacena;
                }
                else if (tokens[26].Equals("Uspesna"))
                {
                    status = Enums.StatusVoznje.Uspesna;
                }
                else
                {
                    status = Enums.StatusVoznje.Utoku;
                }

                pomAdresa       = new Adresa(Int32.Parse(tokens[5]), tokens[6], tokens[7], tokens[8]);
                pomLokDolazak   = new Lokacija(Int32.Parse(tokens[2]), Double.Parse(tokens[3]), Double.Parse(tokens[4]), pomAdresa);
                pomAdresa1      = new Adresa(Int32.Parse(tokens[14]), tokens[15], tokens[16], tokens[17]);
                pomLokOdrediste = new Lokacija(Int32.Parse(tokens[11]), Double.Parse(tokens[12]), Double.Parse(tokens[13]), pomAdresa1);
                pomKomentar     = new Komentar(tokens[21], DateTime.Parse(tokens[22]), tokens[23], Int32.Parse(tokens[24]), Int32.Parse(tokens[25]));
                Voznja v = new Voznja(Int32.Parse(tokens[0]), DateTime.Parse(tokens[1]), pomLokDolazak, tip, tokens[10], pomLokOdrediste, tokens[18], Double.Parse(tokens[19]), tokens[20], pomKomentar, status);
                voznje.Add(v.IdVoznje, v);
            }
            sr.Close();
            stream.Close();
        }
Esempio n. 8
0
        // public Voznja TrenutnaVoznja { get; set; }

        public List <Voznja> IzlistajVoznje()
        {
            List <Voznja> voznje  = new List <Voznja>();
            string        putanja = "~/Baza/Voznje.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('|');



                    Voznja korisnik = new Voznja();
                    korisnik.IdVoznje = Convert.ToInt32(splitovano[0]);


                    DateTime dt = DateTime.ParseExact(splitovano[1], "dd.M.yyyy. HH:mm:ss",
                                                      System.Globalization.CultureInfo.InvariantCulture);
                    korisnik.DTPorudzbine = dt;

                    Lokacija lokDol = new Lokacija();
                    Adresa   adrDol = new Adresa();


                    lokDol.X              = Convert.ToInt32(splitovano[2]);
                    lokDol.Y              = Convert.ToInt32(splitovano[3]);
                    adrDol.UlicaIBroj     = splitovano[4];
                    adrDol.NaseljenoMesto = splitovano[5];
                    adrDol.PozivniBroj    = splitovano[6];

                    lokDol.Adresa    = adrDol;
                    korisnik.Dolazak = lokDol;

                    string        tip       = splitovano[7];
                    TipAutomobila tipVozila = (TipAutomobila)Enum.Parse(typeof(TipAutomobila), tip, true);

                    korisnik.TipAutaVoznje   = tipVozila;
                    korisnik.MusterijaVoznja = splitovano[8];

                    Lokacija lokOdr = new Lokacija();
                    Adresa   adrOdr = new Adresa();


                    lokOdr.X              = Convert.ToInt32(splitovano[9]);
                    lokOdr.Y              = Convert.ToInt32(splitovano[10]);
                    adrOdr.UlicaIBroj     = splitovano[11];
                    adrOdr.NaseljenoMesto = splitovano[12];
                    adrOdr.PozivniBroj    = splitovano[13];

                    lokOdr.Adresa           = adrOdr;
                    korisnik.Odrediste      = lokOdr;
                    korisnik.VozacVoznja    = splitovano[14];
                    korisnik.Iznos          = Convert.ToInt32(splitovano[15]);
                    korisnik.DispecerVoznja = splitovano[16];

                    Komentar komentar = new Komentar();

                    komentar.Opis = splitovano[17];

                    komentar.IdVoznje = Convert.ToInt32(splitovano[18]);
                    DateTime dt2 = DateTime.Now;
                    if (splitovano[19] != "")
                    {
                        dt2 = DateTime.ParseExact(splitovano[19], "dd.M.yyyy. HH:mm:ss",
                                                  System.Globalization.CultureInfo.InvariantCulture);
                    }
                    komentar.VremeObjave = dt2;
                    komentar.Ocena       = Convert.ToInt32(splitovano[20]);
                    korisnik.Komentar    = komentar;
                    string       tip2   = splitovano[21];
                    StatusVoznje status = (StatusVoznje)Enum.Parse(typeof(StatusVoznje), tip2, true);

                    korisnik.StatusVoznje = status;



                    voznje.Add(korisnik);
                }
            }

            return(voznje);
        }
Esempio n. 9
0
 public Vozac()
 {
     Lokacija1 = new Lokacija();
     Automobil = new Automobil();
 }
Esempio n. 10
0
 public Voznja(DateTime datumIVremePorudzbine, Lokacija lokacijaNaKojuTaksiDolazi, TipAutomobila zeljeniTipAutomobila, string musterijaZaKojuJeKreiranaVoznja, Lokacija odrediste, string dispecer, string vozac, double iznos, Komentar komentar, StatusVoznje statusVoznje, int pomoc)
 {
     DatumIVremePorudzbine           = datumIVremePorudzbine;
     LokacijaNaKojuTaksiDolazi       = lokacijaNaKojuTaksiDolazi;
     ZeljeniTipAutomobila            = zeljeniTipAutomobila;
     MusterijaZaKojuJeKreiranaVoznja = musterijaZaKojuJeKreiranaVoznja;
     Odrediste    = odrediste;
     Dispecer     = dispecer;
     Vozac        = vozac;
     Iznos        = iznos;
     Komentar     = komentar;
     StatusVoznje = statusVoznje;
     Pomoc        = pomoc;
 }
Esempio n. 11
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, bool slobodan, double rastojanje)
 {
     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;
     Slobodan       = slobodan;
     Rastojanje     = rastojanje;
 }
Esempio n. 12
0
 public Voznja(DateTime datum, Lokacija lokacijaTaksija, TipVozilaEnum tipVozila, string musterija, Lokacija odrediste, string dispecer, string vozac, double iznos, Komentar komentar, StatusVoznje statusVoznje)
 {
     this.Datum           = datum;
     this.LokacijaTaksija = lokacijaTaksija;
     this.TipVozila       = tipVozila;
     this.Musterija       = musterija;
     this.Odrediste       = odrediste;
     this.Dispecer        = dispecer;
     this.Vozac           = vozac;
     this.Iznos           = iznos;
     this.Komentar        = komentar;
     this.StatusVoznje    = statusVoznje;
     Pomoc = 0;
 }
Esempio n. 13
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();
            }
        }
Esempio n. 14
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;
        }
Esempio n. 15
0
 public Vozac()
 {
     Lokacija        = new Lokacija();
     Automobil       = new Automobil();
     VoznjeKorisnika = new List <Voznja>();
 }
Esempio n. 16
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;
 }