private void btnSave_Click(object sender, EventArgs e) { using (var db = new CarSaleEntities()) { if (MakerEdit == null) { Proizvodac novi = new Proizvodac { Naziv = tBxMaker.Text, Drzava = tBxCountry.Text, Oznaka = tBxShort.Text, }; db.Proizvodacs.Add(novi); db.SaveChanges(); } else { db.Proizvodacs.Attach(MakerEdit); MakerEdit.Naziv = tBxMaker.Text; MakerEdit.Drzava = tBxCountry.Text; MakerEdit.Oznaka = tBxShort.Text; db.SaveChanges(); } } Close(); }
private void btnDeleteMaker_Click(object sender, EventArgs e) { Proizvodac odabraniProizvodac = proizvodacBindingSource.Current as Proizvodac; if (odabraniProizvodac != null) { if (MessageBox.Show("Da li ste sigurni da želite obrisati podatak", "Upozorenje", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new CarSaleEntities()) { db.Proizvodacs.Attach(odabraniProizvodac); if (odabraniProizvodac.Automobils.Count == 0) { db.Proizvodacs.Remove(odabraniProizvodac); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati proizvođača koji ima automobile"); } } PrikaziProizvodace(); } } }
private void dGVMaker_SelectionChanged(object sender, EventArgs e) { Proizvodac odabraniProizvodac = proizvodacBindingSource.Current as Proizvodac; if (odabraniProizvodac != null) { PrikaziAutomobile(odabraniProizvodac); } }
private void btnEditMaker_Click(object sender, EventArgs e) { Proizvodac odabraniProizvodac = proizvodacBindingSource.Current as Proizvodac; if (odabraniProizvodac != null) { FormAddEditMaker forma = new FormAddEditMaker(odabraniProizvodac); forma.ShowDialog(); PrikaziProizvodace(); } }
private void PrikaziAutomobile(Proizvodac proizvodac) { BindingList <Automobil> listaAutomobila = null; using (var db = new CarSaleEntities()) { db.Proizvodacs.Attach(proizvodac); listaAutomobila = new BindingList <Automobil>(proizvodac.Automobils.ToList <Automobil>()); } automobilBindingSource.DataSource = listaAutomobila; }
public FormAddEditMaker(Proizvodac p) { InitializeComponent(); MakerEdit = p; }