public Voznja() { Lokacija = new Lokacija(); Musterija = new Musterija(); Dispecer = new Dispecer(); Vozac = new Vozac(); Odrediste = new Lokacija(); Komentar = new Komentar(); }
public void UcitajDispecere() { using (TextReader tr = new StreamReader(@"C:\Users\Nemanja\Desktop\FAKS\3.GODINA\WEB\TaxiSluzbaWebApp\TaxiService\TaxiSluzbaWebApi\App_Data\Dispeceri.txt")) { Dispecer dispecer = null; string informacije = string.Empty; while ((informacije = tr.ReadLine()) != null) { string[] parametri = informacije.Split(';'); dispecer = new Dispecer() { KorisnickoIme = parametri[0], Sifra = parametri[1], Ime = parametri[2], Prezime = parametri[3], Pol = (parametri[4].Equals("Muski")) ? Enum.Pol.Muski : Enum.Pol.Zenski, JMBG = parametri[5], KontaktTelefon = parametri[6], Email = parametri[7] }; Dispeceri.Add(dispecer); } } }
public void UcitajVoznje() { int id = 1; using (TextReader tr = new StreamReader(@"C:\Users\Nemanja\Desktop\FAKS\3.GODINA\WEB\TaxiSluzbaWebApp\TaxiService\TaxiSluzbaWebApi\App_Data\Voznje.txt")) { Voznja voznja = null; var musterija = new Musterija(); var dispecer = new Dispecer(); var vozac = new Vozac(); string informacije = string.Empty; while ((informacije = tr.ReadLine()) != null) { voznja = new Voznja { Lokacija = new Lokacija(), Vozac = new Vozac(), Komentar = new Komentar(), Musterija = new Musterija(), Odrediste = new Lokacija(), Dispecer = new Dispecer() }; string[] parametri = informacije.Split(';'); voznja.ID = id++; voznja.DatumVremePoruzbine = DateTime.Parse(parametri[0]); voznja.Lokacija.Adresa.Ulica = parametri[1]; voznja.Lokacija.Adresa.Broj = parametri[2]; voznja.Lokacija.Adresa.NasenjenoMesto = parametri[3]; voznja.Lokacija.Adresa.PozivniBroj = parametri[4]; Int32.TryParse(parametri[5], out int tip); if (tip == 0) { voznja.TipAutomobila = Enum.TipAutomobila.BezNaznake; } else if (tip == 1) { voznja.TipAutomobila = Enum.TipAutomobila.Putnicki; } else { voznja.TipAutomobila = Enum.TipAutomobila.Kombi; } if (!parametri[6].Equals("")) { musterija = BazaPodataka.Instanca.NadjiMusteriju(parametri[6]); voznja.Musterija = musterija; } voznja.Odrediste.Adresa = new Adresa { Ulica = parametri[7], Broj = parametri[8], NasenjenoMesto = parametri[9], PozivniBroj = parametri[10] }; if (!parametri[11].Equals("")) { dispecer = BazaPodataka.Instanca.NadjiDispecera(parametri[11]); voznja.Dispecer = dispecer; } if (!parametri[12].Equals("")) { vozac = BazaPodataka.Instanca.NadjiVozaca(parametri[12]); voznja.Vozac = vozac; } Int32.TryParse(parametri[13], out int iznos); voznja.Iznos = iznos; Int32.TryParse(parametri[14], out int kom); voznja.StatusVoznje = (Enum.StatusVoznje)System.Enum.Parse(typeof(Enum.StatusVoznje), parametri[14]); if (!parametri[15].Equals("")) { voznja.Komentar.DatumObjave = DateTime.Parse(parametri[15]); } if (!parametri[16].Equals("")) { voznja.Komentar.Korisnik = parametri[16]; } if (!parametri[17].Equals("")) { voznja.Komentar.Opis = parametri[17]; } if (!parametri[18].Equals("")) { Int32.TryParse(parametri[18], out int ocena); voznja.Komentar.Ocena = ocena; } Voznje.Add(voznja); } } }