public override List <Redak> UcitajRetke(string datoteka) { List <Redak> komande = new List <Redak>(); CitacPopisaBuilder citacPopisa = new CitacPopisaBuilder(datoteka); citacPopisa.ProcitajRetke(); // počinje se od retka 1 jer je redak indeksa 0 zaglavlje for (int brojRetka = 1; brojRetka < citacPopisa.VratiBrojRedaka(); brojRetka++) { try { citacPopisa.ProcitajElementeRetka(brojRetka, ';'); if (!(citacPopisa.VratiBrojElemenataRetka() == 1 || citacPopisa.VratiBrojElemenataRetka() == 2)) { Program.Ispisivac.Koristi($"Neispravan redak {brojRetka} u datoteci {datoteka}."); continue; } KomandaRedak podrucje = new KomandaRedak(citacPopisa); komande.Add(podrucje); } catch (FormatException) { Program.Ispisivac.Koristi($"Neispravan redak {brojRetka} u datoteci {datoteka}."); } } return(komande); }
public override List <Redak> UcitajRetke(string datoteka) { List <Redak> vozila = new List <Redak>(); CitacPopisaBuilder citacPopisa = new CitacPopisaBuilder(datoteka); citacPopisa.ProcitajRetke(); // počinje se od retka 1 jer je redak indeksa 0 zaglavlje for (int brojRetka = 1; brojRetka < citacPopisa.VratiBrojRedaka(); brojRetka++) { try { citacPopisa.ProcitajElementeRetka(brojRetka, ';'); if (citacPopisa.VratiBrojElemenataRetka() != 6) { Program.Ispisivac.Koristi($"Neispravan redak {brojRetka} u datoteci {datoteka}."); continue; } VoziloRedak vozilo = new VoziloRedak(citacPopisa); vozila.Add(vozilo); } catch (FormatException) { Program.Ispisivac.Koristi($"Neispravan redak {brojRetka} u datoteci {datoteka}."); } } return(vozila); }
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 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); }