public override List <Objekt> Kreiraj() { List <Objekt> lista = new List <Objekt>(); CitacDatoteka citac = CitacDatoteka.Instance; citac.CitajDatoteku(citac.vrste); List <string[]> lista_redaka = citac.DohvatiListuRedaka(); for (int i = 0; i < lista_redaka.Count; i++) { if (lista_redaka[i].Length == 4) { try { Vrsta vrsta = new Vrsta(int.Parse(lista_redaka[i][0]), lista_redaka[i][1], int.Parse(lista_redaka[i][2]), int.Parse(lista_redaka[i][3])); lista.Add(vrsta); } catch (Exception e) { Console.WriteLine("Neispravni podaci u retku: " + (i + 1)); } } else { Console.WriteLine("Neispravan redak: " + (i + 1) + " u datoteci: " + citac.vrste); } } return(lista); }
public void BuildProgrami() { citac.CitajDatoteku(citac.tvkuca); List <string[]> lista_redaka = citac.DohvatiListuRedaka(); for (int i = 0; i < lista_redaka.Count; i++) { if (lista_redaka[i].Length == 5) { try { Programi program = new Programi(int.Parse(lista_redaka[i][0]), lista_redaka[i][1], lista_redaka[i][4]); if (lista_redaka[i][2] != "") { program.pocetak = TimeSpan.Parse(lista_redaka[i][2]); } else { program.pocetak = TimeSpan.Parse("00:00"); } if (lista_redaka[i][3] != "") { program.kraj = TimeSpan.Parse(lista_redaka[i][3]); } else { program.kraj = TimeSpan.Parse("23:59"); } tvKuca.Dodaj(BuildRaspored(program)); } catch (Exception e) { Console.WriteLine("Neispravni podaci u retku: " + (i + 1)); } } else { Console.WriteLine("Neispravan redak: " + (i + 1) + " u datoteci: " + citac.tvkuca); } } }