Esempio n. 1
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. 2
0
        public Voznja(string IdVoznje, string DatumVreme, string X, string Y, string UlicaBroj, string NaseljenoMesto, string PozivniBroj, string TipAutomobila, string IdMusterije, string XOdrediste, string YOdrediste, string UlicaBrojOdrediste, string NaseljenoMestoOdrediste, string PozivniBrojOdrediste, string IdDispecera, string IdVozaca, string Iznos, string OpisKomentara, string DatumKomentara, string KorisnickoImeOnogKoPraviKomentar, string Idvoznje, string Ocena, string StatusV)
        {
            this.IdVoznje        = Int32.Parse(IdVoznje);
            this.VremePorudzbine = DateTime.Parse(DatumVreme);
            Lokacija             = new Lokacija(X, Y, UlicaBroj, NaseljenoMesto, PozivniBroj);

            if (TipAutomobila.Equals("PUTNICKIAUTOMOBIL"))
            {
                Automobil = Tip.PUTNICKIAUTOMOBIL;
            }
            else
            {
                Automobil = Tip.KOMBIVOZILA;
            }

            Musterija  = IdMusterije;
            Odrediste  = new Lokacija(XOdrediste, YOdrediste, UlicaBrojOdrediste, NaseljenoMestoOdrediste, PozivniBrojOdrediste);
            Dispecer   = IdDispecera;
            Vozac      = IdVozaca;
            this.Iznos = double.Parse(Iznos);
            Komentar   = new Komentar(OpisKomentara, DatumKomentara, KorisnickoImeOnogKoPraviKomentar, Idvoznje, Ocena);
            if (StatusV.Equals("KREIRANA_NA_CEKANJU"))
            {
                this.Status = Status.KREIRANA_NA_CEKANJU;
            }
            else if (StatusV.Equals("FORMIRANA"))
            {
                this.Status = Status.FORMIRANA;
            }
            else if (StatusV.Equals("OBRADJENA"))
            {
                this.Status = Status.OBRADJENA;
            }
            else if (StatusV.Equals("PRIHVACENA"))
            {
                this.Status = Status.PRIHVACENA;
            }
            else if (StatusV.Equals("OTKAZANA"))
            {
                this.Status = Status.OTKAZANA;
            }
            else if (StatusV.Equals("NEUSPESNA"))
            {
                this.Status = Status.NEUSPESNA;
            }
            else if (StatusV.Equals("USPESNA"))
            {
                this.Status = Status.USPESNA;
            }
        }
Esempio n. 3
0
        public Komentari(string path)
        {

            path = HostingEnvironment.MapPath(path);
            list = new List<Komentar>();
            FileStream stream = new FileStream(path, FileMode.Open);
            StreamReader sr = new StreamReader(stream);
            string line = "";
            while ((line = sr.ReadLine()) != null)
            {
                string[] tokens = line.Split(';');
                Komentar p = new Komentar(tokens[0], tokens[1], tokens[2], tokens[3], tokens[4], tokens[5]);
                list.Add(p);
            }
            sr.Close();
            stream.Close();
        }
Esempio n. 4
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. 5
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. 6
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. 7
0
 public Voznja()
 {
     komentarVoznje = new Komentar();
     odrediste      = new Lokacija();
 }
Esempio n. 8
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. 9
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. 10
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;
 }