Exemplo n.º 1
0
 public void UpdatecbKategori()
 {
     cbKategori.Items.Clear();
     foreach (var kat in KategoriLista.hamtaLista())
     {
         cbKategori.Items.Add(kat.KategoriTitel);
     }
 }
Exemplo n.º 2
0
 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();
     }
 }
Exemplo n.º 3
0
 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);
         });
     }
 }
Exemplo n.º 4
0
 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");
     }
 }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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();
        }