Exemplo n.º 1
0
        /// <summary>
        /// Metoda koja služi za spremanje podataka o aktivnosti, iz redaka
        /// </summary>
        /// <param name="redak"></param>
        /// <returns>Vraća spremljeni redak</returns>
        public static Aktivnost IzradiAktivnost(string[] redak)
        {
            Aktivnost tempAktivnost = new Aktivnost();

            if (redak.Length == 6)
            {
                int        Id          = int.Parse(redak[0].Trim());
                string     Datum       = redak[1].Trim();
                List <int> IdKorisnika = IzradiListuLokacijaVozila(redak[2].Trim());
                List <int> IdLokacije  = IzradiListuLokacijaVozila(redak[3].Trim());
                List <int> IdVozila    = IzradiListuLokacijaVozila(redak[4].Trim());
                int        brojKm      = int.Parse(redak[5].Trim());
                tempAktivnost.SetIdAktivnosti(Id);
                tempAktivnost.SetDatum(Datum);
                tempAktivnost.SetIdKorisnika(IdKorisnika);
                tempAktivnost.SetIdLokacije(IdLokacije);
                tempAktivnost.SetIdVrsteVozila(IdVozila);
                tempAktivnost.SetBrojKm(brojKm);
                return(tempAktivnost);
            }
            else if (redak.Length == 1)
            {
                int Id = int.Parse(redak[0].Trim());
                tempAktivnost.SetIdAktivnosti(Id);
                return(tempAktivnost);
            }
            else if (redak.Length == 2)
            {
                int Id = int.Parse(redak[0].Trim());
                if (Id == 0)
                {
                    string Datum = redak[1].Trim();
                    tempAktivnost.SetIdAktivnosti(Id);
                    tempAktivnost.SetDatum(Datum);
                    return(tempAktivnost);
                }
                else if (Id == 6)
                {
                    string Opis = redak[1].Trim();
                    tempAktivnost.SetIdAktivnosti(Id);
                    tempAktivnost.SetOpisAktivnosti(Opis);
                    return(tempAktivnost);
                }
                else if (Id == 7)
                {
                    string Opis = redak[1].Trim();
                    tempAktivnost.SetIdAktivnosti(Id);
                    tempAktivnost.SetOpisAktivnosti(Opis);
                    return(tempAktivnost);
                }
                else if (Id == 8)
                {
                    string Opis = redak[1].Trim();
                    tempAktivnost.SetIdAktivnosti(Id);
                    tempAktivnost.SetOpisAktivnosti(Opis);
                    return(tempAktivnost);
                }
                else if (Id == 10)
                {
                    string Opis = redak[1].Trim();
                    tempAktivnost.SetIdAktivnosti(Id);
                    tempAktivnost.SetOpisAktivnosti(Opis);
                    return(tempAktivnost);
                }
                else
                {
                    return(tempAktivnost);
                }
            }
            else if (redak.Length == 5)
            {
                int        Id          = int.Parse(redak[0].Trim());
                string     Datum       = redak[1].Trim();
                List <int> IdKorisnika = IzradiListuLokacijaVozila(redak[2].Trim());
                List <int> IdLokacije  = IzradiListuLokacijaVozila(redak[3].Trim());
                List <int> IdVozila    = IzradiListuLokacijaVozila(redak[4].Trim());
                tempAktivnost.SetIdAktivnosti(Id);
                tempAktivnost.SetDatum(Datum);
                tempAktivnost.SetIdKorisnika(IdKorisnika);
                tempAktivnost.SetIdLokacije(IdLokacije);
                tempAktivnost.SetIdVrsteVozila(IdVozila);
                return(tempAktivnost);
            }
            else if (redak.Length == 7)
            {
                int        Id           = int.Parse(redak[0].Trim());
                string     Datum        = redak[1].Trim();
                List <int> IdKorisnika  = IzradiListuLokacijaVozila(redak[2].Trim());
                List <int> IdLokacije   = IzradiListuLokacijaVozila(redak[3].Trim());
                List <int> IdVozila     = IzradiListuLokacijaVozila(redak[4].Trim());
                int        brojKm       = int.Parse(redak[5].Trim());
                string     opisProblema = redak[6].Trim();
                tempAktivnost.SetIdAktivnosti(Id);
                tempAktivnost.SetDatum(Datum);
                tempAktivnost.SetIdKorisnika(IdKorisnika);
                tempAktivnost.SetIdLokacije(IdLokacije);
                tempAktivnost.SetIdVrsteVozila(IdVozila);
                tempAktivnost.SetBrojKm(brojKm);
                tempAktivnost.SetOpisProblema(opisProblema);
                return(tempAktivnost);
            }
            else
            {
                return(tempAktivnost);
            }
        }