private void btnSave_Click(object sender, EventArgs e) { int idP; bool res = int.TryParse(cBProizvodac.SelectedValue.ToString(), out idP); int god; bool result = int.TryParse(cBGodina.SelectedValue.ToString(), out god); int pow; bool respow = int.TryParse(tBxSnaga.Text, out pow); int zap; bool reszap = int.TryParse(tBxZapremnina.Text, out zap); int price; bool resprice = int.TryParse(tBxCijena.Text, out price); using (var db = new CarSaleEntities()) { Automobil novi = new Automobil { Naziv = tBxAutomobil.Text, ID_Proizvodac = idP, Godina = god, Snaga = pow, Zapremnina = zap, Pogon = cBPogon.SelectedValue.ToString(), Gorivo = cBGorivo.SelectedValue.ToString(), Cijena = price, }; db.Automobils.Add(novi); db.SaveChanges(); } Close(); }
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 FillCombobox() { using (var db = new CarSaleEntities()) { cBProizvodac.DataSource = db.Proizvodacs.ToList(); cBProizvodac.ValueMember = "ID_Proizvodac"; cBProizvodac.DisplayMember = "Naziv"; } cBGodina.DataSource = Enumerable.Range(1930, 100).ToList(); cBGodina.SelectedIndex = -1; cBGorivo.DisplayMember = "Text"; cBGorivo.ValueMember = "Value"; var gorivo = new[] { new{ Text = "Benzin", Value = "Benzin" }, new{ Text = "Diesel", Value = "Diesel" }, new{ Text = "LPG", Value = "LPG" }, new{ Text = "Electric", Value = "Electric" } }; cBGorivo.DataSource = gorivo; cBPogon.DisplayMember = "Text"; cBPogon.ValueMember = "Value"; var Pogon = new[] { new{ Text = "FWD", Value = "FWD" }, new{ Text = "RWD", Value = "RWD" }, new{ Text = "AWD", Value = "AWD" } }; cBPogon.DataSource = Pogon; }
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 PrikaziProizvodace() { BindingList <Proizvodac> listaProizvodaca = null; using (var db = new CarSaleEntities()) { listaProizvodaca = new BindingList <Proizvodac>(db.Proizvodacs.ToList()); } proizvodacBindingSource.DataSource = listaProizvodaca; }
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; }
private void btnDelete_Click(object sender, EventArgs e) { Automobil odabraniAutomobil = automobilBindingSource.Current as Automobil; if (automobilBindingSource.Current != 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.Entry(odabraniAutomobil).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } } } }