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