private void btnObrisiVozilo_Click(object sender, EventArgs e) { vozni_park odabranoVozilo = vozniparkBindingSource.Current as vozni_park; zaposlenici trenutniZaposlenik = zaposleniciBindingSource.Current as zaposlenici; if (odabranoVozilo != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { BindingList <vozni_park> listaVozila = null; listaVozila = new BindingList <vozni_park>(db.vozni_park.ToList()); var zaposlenik = db.zaposlenici.FirstOrDefault(m => m.oib == trenutniZaposlenik.oib); vozni_park vozilo = new vozni_park(); foreach (var item in db.vozni_park) { if (item.id == odabranoVozilo.id) { vozilo = item; } } vozilo.zaposlenici.Remove(zaposlenik); db.SaveChanges(); } } } PrikaziVozila(trenutniZaposlenik); }
private void btnObrisiVozilo_Click(object sender, EventArgs e) { vozni_park odabranoVozilo = vozniparkBindingSource.Current as vozni_park; if (odabranoVozilo != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { db.vozni_park.Attach(odabranoVozilo); if (odabranoVozilo.zaposlenici.Count == 0) { db.vozni_park.Remove(odabranoVozilo); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati vozilo koje je dodijeljeno radniku!"); } } PrikaziVozila(); } } }
private void btnUrediVozilo_Click(object sender, EventArgs e) { vozni_park odabranoVozilo = vozniparkBindingSource.Current as vozni_park; if (odabranoVozilo != null) { frmDodajVozilo formaUrediVozilo = new frmDodajVozilo(odabranoVozilo); formaUrediVozilo.ShowDialog(); PrikaziVozila(); } }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new Entities()) { if (voziloIzmjena == null) { vozni_park vozilo = new vozni_park(); { vozilo.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { vozilo.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } int rkolicina; if (int.TryParse((txtKolicina.Text), out rkolicina)) { vozilo.kolicina = rkolicina; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)"); } vozilo.servis = dtpServis.Value; }; db.vozni_park.Add(vozilo); db.SaveChanges(); } else { db.vozni_park.Attach(voziloIzmjena); voziloIzmjena.naziv = txtNaziv.Text; decimal rcijena; if (decimal.TryParse((txtCijena.Text), out rcijena)) { voziloIzmjena.cijena = rcijena; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)"); } int rkolicina; if (int.TryParse((txtKolicina.Text), out rkolicina)) { voziloIzmjena.kolicina = rkolicina; } else { MessageBox.Show("Greška kod validacije korisničkog unosa! (Količina)"); } voziloIzmjena.servis = dtpServis.Value; db.SaveChanges(); } } Close(); }
public frmDodajVozilo(vozni_park vozilo) { InitializeComponent(); voziloIzmjena = vozilo; }