示例#1
0
        public Voznje(string path)
        {
            path = HostingEnvironment.MapPath(path);
            FileStream   stream = new FileStream(path, FileMode.Open);
            StreamReader sr     = new StreamReader(stream);

            StatusVoznje     status;
            TipoviAutomobila 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 = TipoviAutomobila.Kombi;
                }
                else
                {
                    tip = TipoviAutomobila.Putnicki;
                }

                if (tokens[26].Equals("Formirana"))
                {
                    status = StatusVoznje.Formirana;
                }
                else if (tokens[26].Equals("Kreirana"))
                {
                    status = StatusVoznje.Kreirana;
                }
                else if (tokens[26].Equals("Neuspesna"))
                {
                    status = StatusVoznje.Neuspesna;
                }
                else if (tokens[26].Equals("Obradjena"))
                {
                    status = StatusVoznje.Obradjena;
                }
                else if (tokens[26].Equals("Otkazana"))
                {
                    status = StatusVoznje.Otkazana;
                }
                else if (tokens[26].Equals("Prihvacena"))
                {
                    status = StatusVoznje.Prihvacena;
                }
                else if (tokens[26].Equals("Uspesna"))
                {
                    status = StatusVoznje.Uspesna;
                }
                else
                {
                    status = 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();
        }
示例#2
0
 public Voznja(int idvoznje, DateTime datumporudzbine, Lokacija dolazak, TipoviAutomobila tipoviAutomobila, string musterija, Lokacija odrediste, string vozac, double iznos, string dispecer, Komentar komentar, StatusVoznje statusVoznje)
 {
     this.IdVoznje        = idvoznje;
     this.DTPorudzbine    = datumporudzbine;
     this.Dolazak         = dolazak;
     this.TipAutaVoznje   = tipoviAutomobila;
     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("Neuspesna"))
     {
         this.StatusVoznje = StatusVoznje.Neuspesna;
     }
     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("Uspesna"))
     {
         this.StatusVoznje = StatusVoznje.Uspesna;
     }
     else
     {
         this.StatusVoznje = StatusVoznje.Utoku;
     }
 }