private void btnObrisiZaposlenika_Click(object sender, EventArgs e) { zaposlenici odabraniZaposlenik = zaposleniciBindingSource.Current as zaposlenici; gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; if (odabraniZaposlenik != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { BindingList <zaposlenici> listaZaposlenika = null; listaZaposlenika = new BindingList <zaposlenici>(db.zaposlenici.ToList()); var gradiliste = db.gradilista.FirstOrDefault(m => m.ID == trenutnoGradiliste.ID); zaposlenici zaposlenik = new zaposlenici(); foreach (var item in db.zaposlenici) { if (item.oib == odabraniZaposlenik.oib) { zaposlenik = item; } } zaposlenik.gradilista.Remove(gradiliste); db.SaveChanges(); } } } PrikaziZaposlenike(trenutnoGradiliste); }
private void PrikaziVozila() { BindingList <vozni_park> listaVozila = null; List <vozni_park> listaPostojecih = new List <vozni_park>(); using (var db = new Entities()) { zaposlenici zaposlenik = db.zaposlenici.FirstOrDefault(m => m.oib == zaposlenikDodijeli.oib); foreach (var item in db.vozni_park) { foreach (var vozilo in zaposlenik.vozni_park) { if (vozilo == item) { listaPostojecih.Add(vozilo); } } } listaVozila = new BindingList <vozni_park>(db.vozni_park.ToList()); } foreach (var vozilo in listaPostojecih) { listaVozila.Remove(vozilo); } vozniparkBindingSource.DataSource = listaVozila; }
private void btnObrisiZaposlenika_Click(object sender, EventArgs e) { zaposlenici odabraniZaposlenik = zaposleniciBindingSource.Current as zaposlenici; if (odabraniZaposlenik != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { db.zaposlenici.Attach(odabraniZaposlenik); if (odabraniZaposlenik.gradilista.Count == 0) { db.zaposlenici.Remove(odabraniZaposlenik); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati zaposlenika koji radi na gradilištu!"); } } PrikaziZaposlenike(); } } }
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 btnDodajVozilo_Click(object sender, EventArgs e) { zaposlenici trenutniZaposlenik = zaposleniciBindingSource.Current as zaposlenici; frmDodijeliVozilo formaDodijeli = new frmDodijeliVozilo(trenutniZaposlenik); formaDodijeli.ShowDialog(); PrikaziVozila(trenutniZaposlenik); }
private void dgvZaposlenici_SelectionChanged(object sender, EventArgs e) { zaposlenici trenutniZaposlenik = zaposleniciBindingSource.Current as zaposlenici; if (trenutniZaposlenik != null) { PrikaziVozila(trenutniZaposlenik); } }
private void btnSpremi_Click(object sender, EventArgs e) { if (txtOIB.Text == "" || txtIme.Text == "" || txtPrezime.Text == "" || txtStrucna.Text == "" || txtSatnica.Text == "") { MessageBox.Show("Sva polja moraju biti unesena!"); return; } else { string oib = txtOIB.Text; Match provjera = Regex.Match(oib, @"^\d{11}$"); using (var db = new Entities()) { if (zaposlenikIzmjena == null) { zaposlenici zaposlenik = new zaposlenici(); { if (provjera.Success) { zaposlenik.oib = txtOIB.Text; zaposlenik.ime = txtIme.Text; zaposlenik.prezime = txtPrezime.Text; zaposlenik.strucna_sprema = txtStrucna.Text; zaposlenik.satnica = txtSatnica.Text; foreach (var item in db.zaposlenici) { if (txtOIB.Text == item.oib) { MessageBox.Show("Uneseni OIB već postoji!"); return; } } db.zaposlenici.Add(zaposlenik); db.SaveChanges(); } else { MessageBox.Show("Polje OIB se sastoji od 11 brojeva!"); return; } }; } else { db.zaposlenici.Attach(zaposlenikIzmjena); zaposlenikIzmjena.oib = txtOIB.Text; zaposlenikIzmjena.ime = txtIme.Text; zaposlenikIzmjena.prezime = txtPrezime.Text; zaposlenikIzmjena.strucna_sprema = txtStrucna.Text; zaposlenikIzmjena.satnica = txtSatnica.Text; db.SaveChanges(); } } } Close(); }
private void btnUrediZaposlenika_Click(object sender, EventArgs e) { zaposlenici odabraniZaposlenik = zaposleniciBindingSource.Current as zaposlenici; if (odabraniZaposlenik != null) { frmDodajZaposlenik formaUrediZaposlenika = new frmDodajZaposlenik(odabraniZaposlenik); formaUrediZaposlenika.ShowDialog(); PrikaziZaposlenike(); } }
private void PrikaziVozila(zaposlenici zaposlenik) { BindingList <vozni_park> listaVozila = null; using (var db = new Entities()) { var x = db.zaposlenici.FirstOrDefault(m => m.oib == zaposlenik.oib); listaVozila = new BindingList <vozni_park>(x.vozni_park.ToList <vozni_park>()); } vozniparkBindingSource.DataSource = listaVozila; }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new Entities()) { BindingList <zaposlenici> listaZaposlenika = null; listaZaposlenika = new BindingList <zaposlenici>(db.zaposlenici.ToList()); var gradiliste = db.gradilista.FirstOrDefault(m => m.ID == gradilisteDodijeli.ID); zaposlenici zaposlenik = new zaposlenici(); zaposlenici zaposlenikOznacen = new zaposlenici() { oib = comboBox1.SelectedValue.ToString() }; foreach (var item in db.zaposlenici) { if (item.oib == zaposlenikOznacen.oib) { zaposlenik = item; } } zaposlenik.gradilista.Add(gradiliste); db.SaveChanges(); } Close(); }
public frmDodijeliVozilo(zaposlenici zaposlenik) { InitializeComponent(); zaposlenikDodijeli = zaposlenik; }
public frmDodajZaposlenik(zaposlenici zaposlenik) { InitializeComponent(); zaposlenikIzmjena = zaposlenik; }