private void btnObrisiMaterijal_Click(object sender, EventArgs e) { materijali odabraniMaterijal = materijaliBindingSource.Current as materijali; if (odabraniMaterijal != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { db.materijali.Attach(odabraniMaterijal); if (odabraniMaterijal.skladiste_materijali.Count == 0) { db.materijali.Remove(odabraniMaterijal); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati materijal koji je u skladištu!"); } } PrikaziMaterijale(); } } }
private void btnUrediMaterijal_Click(object sender, EventArgs e) { materijali odabraniMaterijal = materijaliBindingSource.Current as materijali; if (odabraniMaterijal != null) { frmDodajMaterijal formaUrediMaterijal = new frmDodajMaterijal(odabraniMaterijal); formaUrediMaterijal.ShowDialog(); PrikaziMaterijale(); } }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new Entities()) { if (materijaliIzmjena == null) { materijali materijal = new materijali(); { materijal.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { materijal.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } }; db.materijali.Add(materijal); db.SaveChanges(); } else { db.materijali.Attach(materijaliIzmjena); materijaliIzmjena.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { materijaliIzmjena.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } db.SaveChanges(); } } Close(); }
public frmDodajMaterijal(materijali materijal) { InitializeComponent(); materijaliIzmjena = materijal; }