Пример #1
0
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            List <Kategori> katLista = KategoriHanterare.GetKategoriLista();
            List <Podcast>  podLista = PodcastHanterare.HamtaPodcasts();

            KategoriHanterare.SparaListanTillFil(katLista);
            PodcastHanterare.SparaListanTillFil(podLista);
        }
Пример #2
0
        public Form1()
        {
            PodcastHanterare.UppdateradePodcast += UpdatedFeed;

            InitializeComponent();

            LasInSparadData();

            PodcastHanterare.SynkaKategori();

            PodcastHanterare.UppdateradePodcast += UpdatedFeed;

            UppdateraPodcast();
        }
Пример #3
0
        public static void TaBortKategori(Kategori kategori)
        {
            List <Podcast> podcast = PodcastHanterare.HamtaPodcasts();

            foreach (var p in podcast)
            {
                if (p.PodcastKategori == kategori)
                {
                    throw new KategoriUpptagenException();
                }
            }

            kategoriLista.Remove(kategori);
        }
Пример #4
0
        private void UppdateraPodcastPerKategori(Kategori kategori)
        {
            dgvPod.Rows.Clear();
            List <Podcast> podcastLista = PodcastHanterare.HamtaPodcastsPaKategori(kategori);

            foreach (var podcast in podcastLista)
            {
                int rad = dgvPod.Rows.Add();
                dgvPod.Rows[rad].Cells["clmNamn"].Value     = podcast.Titel;
                dgvPod.Rows[rad].Cells["clmKategori"].Value = podcast.PodcastKategori;
                string uppdateringsFrekvensString = KonverteraUppdateringsVardeTillText(podcast.UppdateringsFrekvens);
                dgvPod.Rows[rad].Cells["clmUppdateringsfrekvens"].Value = uppdateringsFrekvensString;
                dgvPod.Rows[rad].Cells["clmAvsnitt"].Value = podcast.AvsnittLista.Count;
                dgvPod.Rows[rad].Tag = podcast;
            }
        }