private void btnObrisiAlat_Click(object sender, EventArgs e) { alati odabraniAlat = alatiBindingSource.Current as alati; if (odabraniAlat != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { db.alati.Attach(odabraniAlat); if (odabraniAlat.gradilista.Count == 0) { db.alati.Remove(odabraniAlat); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati alat koji je dodijeljen gradilištu!"); } } PrikaziAlate(); } } }
private void btnObrisiAlat_Click(object sender, EventArgs e) { alati odabraniAlat = alatiBindingSource.Current as alati; gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; if (odabraniAlat != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { BindingList <alati> listaAlata = null; listaAlata = new BindingList <alati>(db.alati.ToList()); var gradiliste = db.gradilista.FirstOrDefault(m => m.ID == trenutnoGradiliste.ID); alati alat = new alati(); foreach (var item in db.alati) { if (item.id == odabraniAlat.id) { alat = item; } } alat.gradilista.Remove(gradiliste); db.SaveChanges(); } } } PrikaziAlate(trenutnoGradiliste); }
private void btnUrediAlat_Click(object sender, EventArgs e) { alati odabraniAlat = alatiBindingSource.Current as alati; if (odabraniAlat != null) { frmDodajAlat formaUrediAlat = new frmDodajAlat(odabraniAlat); formaUrediAlat.ShowDialog(); PrikaziAlate(); } }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new Entities()) { if (alatiIzmjena == null) { alati alat = new alati(); { alat.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { alat.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } int rkolicina; if (int.TryParse((txtKolicina.Text), out rkolicina)) { alat.kolicina = rkolicina; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)"); } alat.servis = dtpServis.Value; }; db.alati.Add(alat); db.SaveChanges(); } else { db.alati.Attach(alatiIzmjena); alatiIzmjena.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { alatiIzmjena.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } int rkolicina; if (int.TryParse((txtKolicina.Text), out rkolicina)) { alatiIzmjena.kolicina = rkolicina; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)"); } alatiIzmjena.servis = dtpServis.Value; db.SaveChanges(); } } Close(); }
public frmDodajAlat(alati alat) { InitializeComponent(); alatiIzmjena = alat; }