//mazanie produktu private void buttonDelete_Click(object sender, EventArgs e) { if (databaze == null) { MessageBox.Show("Pripoj databazu"); } else if (!adminJePrihlaseny) { AdminLogin adminPrihlasenie = new AdminLogin(); adminPrihlasenie.ShowDialog(); if (adminPrihlasenie.adminPrihlaseny) { adminJePrihlaseny = true; } } else if (databaze != null && adminJePrihlaseny) { int zvolenyIndex = listBoxProdukty.SelectedIndex; Produkt mazanyProdukt = produkty[zvolenyIndex]; if (MessageBox.Show($"Smazat {mazanyProdukt} ?", " Mazanie", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { databaze.ZmazProdukt(mazanyProdukt.Id); //refresh produktů v ListBoxu this.produkty = databaze.VratVsechnyProdukty(); this.PripojSeznam(); } catch (Exception ex) { MessageBox.Show("Při mazani produktu v databázi došlo k chybě: " + ex.Message); } } } //<><>doplňte kód pro smazání produktu }
//edit produktu private void buttonEdit_Click(object sender, EventArgs e) { if (databaze == null) { MessageBox.Show("Pripoj databazu"); } else if (!adminJePrihlaseny) { AdminLogin adminPrihlasenie = new AdminLogin(); adminPrihlasenie.ShowDialog(); if (adminPrihlasenie.adminPrihlaseny) { adminJePrihlaseny = true; } } else if (databaze != null && adminJePrihlaseny) { int zvolenyIndex = listBoxProdukty.SelectedIndex; Produkt upravovanyProdukt = produkty[zvolenyIndex]; EditorProduktu editorProduktu = new EditorProduktu(); if (editorProduktu.ShowDialog(this) == DialogResult.OK) { try { databaze.UpravProdukt(upravovanyProdukt.Id, editorProduktu.Nazev, editorProduktu.Kategorie, editorProduktu.Cena, editorProduktu.Popis); //refresh produktů v ListBoxu this.produkty = databaze.VratVsechnyProdukty(); this.PripojSeznam(); } catch (Exception ex) { MessageBox.Show("Při uprave produktu v databázi došlo k chybě: " + ex.Message); } } } }