Beispiel #1
0
        private void btnIzmeniSastojak_Click(object sender, EventArgs e)
        {
            if (cbKategorije.SelectedIndex == -1 || lbKategorije.SelectedIndex == -1 || tbKolicinaSastojka.Text.Equals(""))
            {
                MessageBox.Show("Morate da izaberete proizvod i sastojak za izmenu, kao i da upisete kolicinu!");
                return;
            }

            SastojciBusiness SB = new SastojciBusiness();
            Sastojak         azuriraniSastojak = new Sastojak(p.Id_proizvod,
                                                              sastojciIzKategorije[lbKategorije.SelectedIndex].GetRoba(),
                                                              sastojciIzKategorije[lbKategorije.SelectedIndex].GetKategorija(),
                                                              Convert.ToDouble(tbKolicinaSastojka.Text));

            MessageBox.Show(SB.UpdateSastojak(azuriraniSastojak));

            foreach (Sastojak sastojak in p.GetSastojci())
            {
                if (sastojak.Id_proizvod == azuriraniSastojak.Id_proizvod &&
                    sastojak.GetRoba().Id_robe == azuriraniSastojak.GetRoba().Id_robe &&
                    sastojak.GetKategorija().Id_kategorija == azuriraniSastojak.GetKategorija().Id_kategorija)
                {
                    sastojak.Kolicina = azuriraniSastojak.Kolicina;
                }
            }
        }