Exemplo n.º 1
0
        private void btnSparaKat_Click(object sender, EventArgs e)
        {
            string nyttNamn = tbKategori.Text.ToString().ToUpper();

            List <Kategori> kategoriLista = KategoriHanterare.GetKategoriLista();


            try
            {
                Validering.ValideraKategoriFinns(kategoriLista, nyttNamn);
                Validering.IsEmptyTextBox(tbKategori);
                int      i        = lvKat.SelectedIndices[0];
                Kategori kategori = (Kategori)lvKat.Items[i].Tag;
                KategoriHanterare.BytNamn(kategori, nyttNamn);
            }

            catch (ArgumentOutOfRangeException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (KategoriFinnsRedanException ex)
            {
                MessageBox.Show(ex.Message);
            }

            catch (TextFaltArTomException)
            {
                MessageBox.Show("Du måste välja en kategori och ange ett nytt namn till den!");
            }

            UppdateraKategori();
            tbKategori.Text = "";
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        private void UppdateraKategori()
        {
            cmbKat.Items.Clear();
            lvKat.Items.Clear();
            ((DataGridViewComboBoxColumn)dgvPod.Columns["clmKategori"]).Items.Clear();

            try
            {
                foreach (Kategori k in KategoriHanterare.GetKategoriLista())
                {
                    cmbKat.Items.Add(k);
                    ((DataGridViewComboBoxColumn)dgvPod.Columns["clmKategori"]).Items.Add(k);
                    ListViewItem item = new ListViewItem();
                    item.Text = k.KategoriNamn;
                    item.Tag  = k;
                    lvKat.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }