コード例 #1
0
        internal override List <Tv_program> UrediPodatkeZaPrograme(string[] datoteka)
        {
            List <Tv_program> programi = new List <Tv_program>();

            foreach (var red in datoteka)
            {
                string[] podaci;
                try
                {
                    podaci = red.Split(":");
                    List <Osoba_uloga> popisOsobaiUloga = new List <Osoba_uloga>();
                    if (podaci.Length > 3 && podaci[3] != "")

                    {
                        string[] osobeUloge = podaci[3].Split(",");
                        foreach (var item in osobeUloge)
                        {
                            string[]    osobaIUloga    = item.Split("-");
                            Osoba_uloga novaOsobaUloga = new Osoba_uloga();
                            novaOsobaUloga.Osoba.ID = int.Parse(osobaIUloga[0]);
                            novaOsobaUloga.Uloga.ID = int.Parse(osobaIUloga[0]);
                            popisOsobaiUloga.Add(novaOsobaUloga);
                        }
                    }
                    Tv_program noviProgram = new Tv_program(int.Parse(podaci[0]), podaci[1], podaci[2]);

                    programi.Add(noviProgram);
                }
                catch
                {
                    Console.WriteLine("Datoteka program.txt se nije mogla ucitat");
                }
            }
            return(programi);
        }
コード例 #2
0
        internal override List <Emisija> UrediPodatkeZaEmisije(string[] datoteka)
        {
            List <Emisija> emisije = new List <Emisija>();

            foreach (var red in datoteka)
            {
                string[]           podaci           = red.Split(";");
                List <Osoba_uloga> popisOsobaiUloga = new List <Osoba_uloga>();
                if (podaci.Length > 3 && podaci[3] != "")

                {
                    string[] osobeUloge = podaci[3].Split(",");
                    foreach (var item in osobeUloge)
                    {
                        string[]    osobaIUloga    = item.Split("-");
                        Osoba_uloga novaOsobaUloga = new Osoba_uloga();
                        novaOsobaUloga.Osoba.ID = int.Parse(osobaIUloga[0]);
                        novaOsobaUloga.Uloga.ID = int.Parse(osobaIUloga[0]);
                        popisOsobaiUloga.Add(novaOsobaUloga);
                    }
                }
                Emisija novaEmisija = new Emisija(int.Parse(podaci[0]), podaci[1], int.Parse(podaci[2]));
                novaEmisija.DohvatiUlogeZaEmisiju(popisOsobaiUloga);
                emisije.Add(novaEmisija);
            }
            return(emisije);
        }