public override List <Redak> UcitajRetke(string datoteka) { List <Redak> ulice = new List <Redak>(); CitacPopisaBuilder citacPopisa = new CitacPopisaBuilder(datoteka); citacPopisa.ProcitajRetke(); for (int brojRetka = 0; brojRetka < citacPopisa.VratiBrojRedaka(); brojRetka++) { try { citacPopisa.ProcitajElementeRetka(brojRetka, ';'); if (citacPopisa.VratiBrojElemenataRetka() != 5) { Console.WriteLine("Neispravan redak {0} u datoteci {1}.", brojRetka, datoteka); continue; } UlicaRedak ulica = new UlicaRedak(); ulica.Naziv = citacPopisa.VratiElementRetka(0); ulica.BrojMjesta = citacPopisa.VratiElementRetkaInt(1); ulica.UdioMalih = citacPopisa.VratiElementRetkaInt(2); ulica.UdioSrednjih = citacPopisa.VratiElementRetkaInt(3); ulica.UdioVelikih = citacPopisa.VratiElementRetkaInt(4); ulice.Add(ulica); } catch (FormatException) { Console.WriteLine("Neispravan redak {0} u datoteci {1}.", brojRetka, datoteka); } } return(ulice); }
public UlicaRedak(CitacPopisaBuilder citacPopisa) { ID = citacPopisa.VratiElementRetka(0); Naziv = citacPopisa.VratiElementRetka(1); BrojMjesta = citacPopisa.VratiElementRetkaInt(2); UdioMalih = citacPopisa.VratiElementRetkaInt(3); UdioSrednjih = citacPopisa.VratiElementRetkaInt(4); UdioVelikih = citacPopisa.VratiElementRetkaInt(5); }
public SpremnikRedak(CitacPopisaBuilder citacPopisa) { NazivPremaOtpadu = citacPopisa.VratiElementRetka(0); Vrsta = (VrstaSpremnika)citacPopisa.VratiElementRetkaInt(1); BrojnostMali = citacPopisa.VratiElementRetkaInt(2); BrojnostSrednji = citacPopisa.VratiElementRetkaInt(3); BrojnostVeliki = citacPopisa.VratiElementRetkaInt(4); Nosivost = citacPopisa.VratiElementRetkaInt(5); }
public VoziloRedak(CitacPopisaBuilder citacPopisa) { ID = citacPopisa.VratiElementRetka(0); Naziv = citacPopisa.VratiElementRetka(1); Tip = (TipVozila)citacPopisa.VratiElementRetkaInt(2); VrstaOtpada = (VrstaOtpada)citacPopisa.VratiElementRetkaInt(3); Nosivost = citacPopisa.VratiElementRetkaInt(4); Vozaci = new List <string>(); string[] vozaci = citacPopisa.VratiElementRetka(5).Split(','); foreach (string vozac in vozaci) { Vozaci.Add(vozac.Trim()); } }
public override List <Redak> UcitajRetke(string datoteka) { List <Redak> vozila = new List <Redak>(); CitacPopisaBuilder citacPopisa = new CitacPopisaBuilder(datoteka); citacPopisa.ProcitajRetke(); for (int brojRetka = 0; brojRetka < citacPopisa.VratiBrojRedaka(); brojRetka++) { try { citacPopisa.ProcitajElementeRetka(brojRetka, ';'); if (citacPopisa.VratiBrojElemenataRetka() != 5) { Console.WriteLine("Neispravan redak {0} u datoteci {1}.", brojRetka, datoteka); continue; } VoziloRedak vozilo = new VoziloRedak(); vozilo.Naziv = citacPopisa.VratiElementRetka(0); vozilo.Tip = (TipVozila)citacPopisa.VratiElementRetkaInt(1); vozilo.VrstaOtpada = (VrstaOtpada)citacPopisa.VratiElementRetkaInt(2); vozilo.Nosivost = citacPopisa.VratiElementRetkaInt(3); string[] vozaci = citacPopisa.VratiElementRetka(4).Split(','); foreach (string vozac in vozaci) { vozilo.Vozaci.Add(vozac.Trim()); } vozila.Add(vozilo); } catch (FormatException) { Console.WriteLine("Neispravan redak {0} u datoteci {1}.", brojRetka, datoteka); } } return(vozila); }
public override List <Redak> UcitajRetke(string datoteka) { List <Redak> spremnici = new List <Redak>(); CitacPopisaBuilder citacPopisa = new CitacPopisaBuilder(datoteka); citacPopisa.ProcitajRetke(); for (int brojRetka = 0; brojRetka < citacPopisa.VratiBrojRedaka(); brojRetka++) { try { citacPopisa.ProcitajElementeRetka(brojRetka, ';'); if (citacPopisa.VratiBrojElemenataRetka() != 6) { Console.WriteLine("Neispravan redak {0} u datoteci {1}.", brojRetka, datoteka); continue; } SpremnikRedak spremnik = new SpremnikRedak(); spremnik.Naziv = citacPopisa.VratiElementRetka(0); spremnik.Vrsta = (VrstaSpremnika)citacPopisa.VratiElementRetkaInt(1); spremnik.BrojnostMali = citacPopisa.VratiElementRetkaInt(2); spremnik.BrojnostSrednji = citacPopisa.VratiElementRetkaInt(3); spremnik.BrojnostVeliki = citacPopisa.VratiElementRetkaInt(4); spremnik.Nosivost = citacPopisa.VratiElementRetkaInt(5); spremnici.Add(spremnik); } catch (FormatException) { Console.WriteLine("Neispravan redak {0} u datoteci {1}.", brojRetka, datoteka); } } return(spremnici); }