private void btnObrisiStroj_Click(object sender, EventArgs e) { strojevi odabraniStroj = strojeviBindingSource.Current as strojevi; gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; if (odabraniStroj != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { BindingList <strojevi> listaStrojeva = null; listaStrojeva = new BindingList <strojevi>(db.strojevi.ToList()); var gradiliste = db.gradilista.FirstOrDefault(m => m.ID == trenutnoGradiliste.ID); strojevi stroj = new strojevi(); foreach (var item in db.strojevi) { if (item.id == odabraniStroj.id) { stroj = item; } } stroj.gradilista.Remove(gradiliste); db.SaveChanges(); } } } PrikaziStrojeve(trenutnoGradiliste); }
private void btnObrisiStroj_Click(object sender, EventArgs e) { strojevi odabraniStroj = strojeviBindingSource.Current as strojevi; if (odabraniStroj != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { db.strojevi.Attach(odabraniStroj); if (odabraniStroj.gradilista.Count == 0) { db.strojevi.Remove(odabraniStroj); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati stroj koji je dodijeljen gradilištu!"); } } PrikaziStrojeve(); } } }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new Entities()) { if (cmbStroj.SelectedValue != null) { BindingList <strojevi> listaStrojeva = null; listaStrojeva = new BindingList <strojevi>(db.strojevi.ToList()); var gradiliste = db.gradilista.FirstOrDefault(m => m.ID == gradilisteDodijeli.ID); strojevi stroj = new strojevi(); strojevi strojOznacen = new strojevi() { id = int.Parse(cmbStroj.SelectedValue.ToString()) }; foreach (var item in db.strojevi) { if (item.id == strojOznacen.id) { stroj = item; } } stroj.gradilista.Add(gradiliste); db.SaveChanges(); } else { MessageBox.Show("Nema strojeva na raspolaganju!"); } } Close(); }
private void btnUrediStroj_Click(object sender, EventArgs e) { strojevi odabraniStroj = strojeviBindingSource.Current as strojevi; if (odabraniStroj != null) { frmDodajStroj formaUrediStroj = new frmDodajStroj(odabraniStroj); formaUrediStroj.ShowDialog(); PrikaziStrojeve(); } }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new Entities()) { if (strojeviIzmjena == null) { strojevi stroj = new strojevi(); { stroj.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { stroj.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } stroj.servis = dtpServis.Value; stroj.datum_registracije = dtpRegistracija.Value; int rgodina; if (int.TryParse((txtGodina.Text), out rgodina)) { stroj.god_proizvodnje = rgodina; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Godina)"); } int rsnaga; if (int.TryParse((txtSnaga.Text), out rsnaga)) { stroj.snaga = rsnaga; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Snaga)"); } }; db.strojevi.Add(stroj); db.SaveChanges(); } else { db.strojevi.Attach(strojeviIzmjena); strojeviIzmjena.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { strojeviIzmjena.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } strojeviIzmjena.servis = dtpServis.Value; strojeviIzmjena.datum_registracije = dtpRegistracija.Value; int rgodina; if (int.TryParse((txtGodina.Text), out rgodina)) { strojeviIzmjena.god_proizvodnje = rgodina; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Godina)"); } int rsnaga; if (int.TryParse((txtSnaga.Text), out rsnaga)) { strojeviIzmjena.snaga = rsnaga; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Snaga)"); } db.SaveChanges(); } } Close(); }
public frmDodajStroj(strojevi stroj) { InitializeComponent(); strojeviIzmjena = stroj; }