Beispiel #1
0
        private void btnNoviSastojak_Click(object sender, EventArgs e)
        {
            if (cbNovaKategorija.SelectedIndex == -1 || cbNoviSastojak.SelectedIndex == -1 || tbNoviSastojakKolicina.Text.Equals(""))
            {
                MessageBox.Show("Pre dodavanja morate izabrati sastojak i kategoriju, te upisati kolicinu!");
                return;
            }
            foreach (Sastojak sastojak in p.GetSastojci())
            {
                if (sastojak.GetRoba().Naziv.Equals(magacin[cbNoviSastojak.SelectedIndex].Naziv) &&
                    sastojak.GetKategorija().Naziv.Equals(kategorije[cbNovaKategorija.SelectedIndex].Naziv))
                {
                    MessageBox.Show("Ovaj sastojak vec postoji u ovoj kategoriji, proverite!");
                    return;
                }
            }

            SastojciBusiness SB           = new SastojciBusiness();
            Sastojak         noviSastojak = new Sastojak(p.Id_proizvod,
                                                         magacin[cbNoviSastojak.SelectedIndex].Id_robe,
                                                         kategorije[cbNovaKategorija.SelectedIndex].Id_kategorija,
                                                         Convert.ToDouble(tbNoviSastojakKolicina.Text));

            MessageBox.Show(SB.InsertSastojak(noviSastojak, tbTriggerName.Text));
            p.GetSastojci().Add(noviSastojak);

            SetKategorije();
            SetSastojci();
        }