示例#1
0
        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);
        }
示例#2
0
        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);
                }
            }
        }