Example #1
0
 public Voznja()
 {
     Lokacija  = new Lokacija();
     Musterija = new Musterija();
     Dispecer  = new Dispecer();
     Vozac     = new Vozac();
     Odrediste = new Lokacija();
     Komentar  = new Komentar();
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
        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);
                }
            }
        }