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(); }
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; } }