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 btnSpremi_Click(object sender, EventArgs e) { using (var db = new Entities()) { if (gradilisteIzmjena == null) { gradilista gradiliste = new gradilista(); { gradiliste.naziv = txtNaziv.Text; gradiliste.aktivan_od = dateTimePicker1.Value.ToString(); gradiliste.aktivan_do = dateTimePicker2.Value.ToString(); }; db.gradilista.Add(gradiliste); db.SaveChanges(); } else { db.gradilista.Attach(gradilisteIzmjena); gradilisteIzmjena.naziv = txtNaziv.Text; gradilisteIzmjena.aktivan_od = dateTimePicker1.Value.ToString(); gradilisteIzmjena.aktivan_do = dateTimePicker2.Value.ToString(); db.SaveChanges(); } } Close(); }
private void PrikaziAlate() { BindingList <alati> listaAlata = null; List <alati> listaPostojecih = new List <alati>(); using (var db = new Entities()) { gradilista gradiliste = db.gradilista.FirstOrDefault(m => m.ID == gradilisteDodijeli.ID); foreach (var item in db.alati) { foreach (var alat in gradiliste.alati) { if (alat == item) { listaPostojecih.Add(alat); } } } listaAlata = new BindingList <alati>(db.alati.ToList()); } foreach (var alat in listaPostojecih) { listaAlata.Remove(alat); } alatiBindingSource.DataSource = listaAlata; }
private void PrikaziZaposlenike() { BindingList <zaposlenici> listaZaposlenika = null; List <zaposlenici> listaPostojecih = new List <zaposlenici>(); using (var db = new Entities()) { gradilista gradiliste = db.gradilista.FirstOrDefault(m => m.ID == gradilisteDodijeli.ID); foreach (var item in db.zaposlenici) { foreach (var zaposlenik in gradiliste.zaposlenici) { if (zaposlenik == item) { listaPostojecih.Add(zaposlenik); } } } listaZaposlenika = new BindingList <zaposlenici>(db.zaposlenici.ToList()); } foreach (var zaposlenik in listaPostojecih) { listaZaposlenika.Remove(zaposlenik); } zaposleniciBindingSource.DataSource = listaZaposlenika; }
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 btnObrisiGradiliste_Click(object sender, EventArgs e) { gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; if (trenutnoGradiliste != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new Entities()) { db.gradilista.Attach(trenutnoGradiliste); if (trenutnoGradiliste.zaposlenici.Count == 0) { db.gradilista.Remove(trenutnoGradiliste); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati gradilište koje sadrže zaposlenike!"); } } PrikaziGradilista(); } } }
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 btnDodajStroj_Click(object sender, EventArgs e) { gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; frmDodijeliStroj formaDodijeli = new frmDodijeliStroj(trenutnoGradiliste); formaDodijeli.ShowDialog(); PrikaziStrojeve(trenutnoGradiliste); }
private void btnDodajZaposlenika_Click(object sender, EventArgs e) { gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; frmDodijeliZaposlenika formaDodijeli = new frmDodijeliZaposlenika(trenutnoGradiliste); formaDodijeli.ShowDialog(); PrikaziZaposlenike(trenutnoGradiliste); }
private void dataGridView1_SelectionChanged(object sender, EventArgs e) { gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; if (trenutnoGradiliste != null) { PrikaziZaposlenike(trenutnoGradiliste); } }
private void dgvGradilista_SelectionChanged(object sender, EventArgs e) { gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; if (trenutnoGradiliste != null) { PrikaziStrojeve(trenutnoGradiliste); } }
private void PrikaziAlate(gradilista gradiliste) { BindingList <alati> listaAlata = null; using (var db = new Entities()) { var x = db.gradilista.FirstOrDefault(m => m.ID == gradiliste.ID); listaAlata = new BindingList <alati>(x.alati.ToList <alati>()); } alatiBindingSource.DataSource = listaAlata; }
private void btnUrediGradiliste_Click(object sender, EventArgs e) { gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista; if (trenutnoGradiliste != null) { frmDodajGradiliste formaUrediGradiliste = new frmDodajGradiliste(trenutnoGradiliste); formaUrediGradiliste.ShowDialog(); PrikaziGradilista(); } }
private void PrikaziZaposlenike(gradilista gradiliste) { BindingList <zaposlenici> listaZaposlenika = null; using (var db = new Entities()) { var x = db.gradilista.FirstOrDefault(m => m.ID == gradiliste.ID); listaZaposlenika = new BindingList <zaposlenici>(x.zaposlenici.ToList <zaposlenici>()); } zaposleniciBindingSource.DataSource = listaZaposlenika; }
private void PrikaziStrojeve(gradilista gradiliste) { BindingList <strojevi> listaStrojeva = null; using (var db = new Entities()) { var x = db.gradilista.FirstOrDefault(m => m.ID == gradiliste.ID); listaStrojeva = new BindingList <strojevi>(x.strojevi.ToList <strojevi>()); } strojeviBindingSource.DataSource = listaStrojeva; }
private void PrikaziStrojeve() { BindingList <strojevi> listaStrojeva = null; List <strojevi> listaPostojecih = new List <strojevi>(); using (var db = new Entities()) { gradilista gradiliste = db.gradilista.FirstOrDefault(m => m.ID == gradilisteDodijeli.ID); foreach (var item in db.gradilista) { foreach (var stroj in item.strojevi) { listaPostojecih.Add(stroj); } } listaStrojeva = new BindingList <strojevi>(db.strojevi.ToList()); } foreach (var stroj in listaPostojecih) { listaStrojeva.Remove(stroj); } strojeviBindingSource.DataSource = listaStrojeva; }
public frmDodijeliZaposlenika(gradilista gradiliste) { InitializeComponent(); gradilisteDodijeli = gradiliste; }
public frmDodijeliAlat(gradilista gradiliste) { InitializeComponent(); gradilisteDodijeli = gradiliste; }
public frmDodajGradiliste(gradilista gradiliste) { InitializeComponent(); gradilisteIzmjena = gradiliste; }