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 = ""; }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { List <Kategori> katLista = KategoriHanterare.GetKategoriLista(); List <Podcast> podLista = PodcastHanterare.HamtaPodcasts(); KategoriHanterare.SparaListanTillFil(katLista); PodcastHanterare.SparaListanTillFil(podLista); }
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); } }