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;
                }
            }
        }
Beispiel #2
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();
        }