public void Obrisi(sastojak odabraniSastojak) { using (var db = new Entities17045_DB()) { db.sastojaks.Attach(odabraniSastojak); db.sastojaks.Remove(odabraniSastojak); db.SaveChanges(); } }
public void Dodaj(string naziv, string kolicina, string mjerna_jedinica, jelo odabranoJelo) { using (var db = new Entities17045_DB()) { db.jeloes.Attach(odabranoJelo); sastojak noviSastojak = new sastojak(); noviSastojak.naziv = naziv; noviSastojak.kolicina = decimal.Parse(kolicina); noviSastojak.mjerna_jedinica = mjerna_jedinica; noviSastojak.jelo = odabranoJelo; db.sastojaks.Add(noviSastojak); db.SaveChanges(); } }
private void btnObrisi_Click(object sender, EventArgs e) { sastojak odabraniSastojak = sastojakBindingSource.Current as sastojak; NoviSastojak sastojak = new NoviSastojak(); if (odabraniSastojak != null) { if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { sastojak.Obrisi(odabraniSastojak); } PrikaziSastojke(jeloBindingSource.Current as jelo); } }
private void btnSpremi_Click(object sender, EventArgs e) { if (txtKolicina.Text != "") { try { decimal temp = Convert.ToDecimal(txtKolicina.Text); } catch { MessageBox.Show("Količina sadrži samo brojeve!"); return; } } if (txtKolicina.Text != "" && txtKolicina.Text.Contains(",")) { MessageBox.Show("Količina se unosi s točkom, a ne zarezom"); return; } if (cmbNaziv.SelectedItem != null && txtKolicina.Text != "" && (rbKilogram.Checked || rbKomad.Checked || rbLitra.Checked)) { using (var db = new Entities17045_DB()) { var A = odabranoJelo.sastojaks.ToList(); foreach (var item in A) { if (item.naziv == cmbNaziv.Text) { MessageBox.Show("Odabrani sastojak je već dodan!"); return; } } db.jeloes.Attach(odabranoJelo); sastojak noviSastojak = new sastojak(); noviSastojak.naziv = cmbNaziv.Text; noviSastojak.kolicina = decimal.Parse(txtKolicina.Text); noviSastojak.jelo = odabranoJelo; if (rbKilogram.Checked) { noviSastojak.mjerna_jedinica = "Kilogram"; } if (rbLitra.Checked) { noviSastojak.mjerna_jedinica = "Litra"; } if (rbKomad.Checked) { noviSastojak.mjerna_jedinica = "Komad"; } db.sastojaks.Add(noviSastojak); db.SaveChanges(); } } else { MessageBox.Show("Potrebno je unijeti sve podatke!"); } FrmJelo frm = new FrmJelo(); this.Hide(); frm.ShowDialog(); this.Close(); }