public void UpdatecbKategori() { cbKategori.Items.Clear(); foreach (var kat in KategoriLista.hamtaLista()) { cbKategori.Items.Add(kat.KategoriTitel); } }
public static void SparaListaKategori() { if (File.Exists("kategorier.txt")) { File.Delete("kategorier.txt"); } using (Stream stream = File.OpenWrite(Environment.CurrentDirectory + "\\kategorier.txt")) { XmlSerializer xmlSer = new XmlSerializer(typeof(List <Kategori>)); xmlSer.Serialize(stream, KategoriLista.hamtaLista()); stream.Close(); } }
public static void SkapaListaKategori() { if (File.Exists("kategorier.txt")) { XDocument xdoc = XDocument.Load("kategorier.txt"); xdoc.Descendants("Kategori").Select(p => new { kategoriTitel = p.Element("KategoriTitel").Value, }).ToList().ForEach(p => { Kategori kategori = new Kategori(p.kategoriTitel); KategoriLista.laggTill(kategori); }); } }
private void btnTabortKategori_Click(object sender, EventArgs e) { try { var kategori = lbKategorier.GetItemText(lbKategorier.SelectedItem); int i; List <Kategori> lista = KategoriLista.hamtaLista(); i = lista.FindIndex(a => a.KategoriTitel.Equals(kategori)); lista.RemoveAt(i); UpdatecbKategori(); UpdatetbKategori(); } catch (Exception) { System.Windows.Forms.MessageBox.Show("För att ta bort en kategori måste kategorin som ska tas bort vara markerad"); } }
public void SparaKategori(string sparaKategori) { string gammalKategori = lbKategorier.GetItemText(lbKategorier.SelectedItem); if (string.IsNullOrEmpty(gammalKategori)) { System.Windows.Forms.MessageBox.Show("För att redigera en kategori måste kategorin som ska ändras vara markerad"); return; } foreach (var kat in KategoriLista.hamtaLista().Where(kat => kat.KategoriTitel.Equals(gammalKategori))) { kat.KategoriTitel = sparaKategori; } UpdatecbKategori(); UpdatetbKategori(); }
private void btnNyKategori_Click(object sender, EventArgs e) { var tbKategoriText = tbKategori.Text; if (string.IsNullOrEmpty(tbKategoriText)) { System.Windows.Forms.MessageBox.Show("Textfältet får ej vara tomt"); return; } if (!Validera.KollaKategori(tbKategoriText)) { System.Windows.Forms.MessageBox.Show(tbKategoriText + " finns redan"); return; } Kategori kategori = new Kategori(tbKategoriText); KategoriLista.laggTill(kategori); UpdatecbKategori(); UpdatetbKategori(); }