예제 #1
0
        //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
        }
예제 #2
0
        //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);
                    }
                }
            }
        }