// funkcja dodająca produkt do bazy danych private void dodaj_Click(object sender, EventArgs e) { if (nazwa.Text.Length != 0) { Produkt nowyProdukt = new Produkt(); if (sprawdzNazwe(nazwa.Text, null)) { if (nowyProdukt.dodajProdukt(nazwa.Text, cena.Text, kategorie.Text)) // dodajemy produkt do bazy danych { return; } listaProduktow.Items.Add($"{nazwa.Text}"); foreach (string nowa in nowyProdukt.kategorie) { bool appeared = false; foreach (string istniejacaKategoria in listaKategorii.Items) { if (nowa.Trim() == istniejacaKategoria) { appeared = true; } } if (appeared == false) { this.BeginInvoke((MethodInvoker) delegate { listaKategorii.Items.Add(nowa, true); }); } } } } }