public void DodajNovogVlasnikaVozila(string oib, string prez, string i, DateTime datumRod, string sp, int postanskiBr) { try { using (var db = new ProjektEntities()) { VlasnikVozila noviVlasnikVozila = new VlasnikVozila { OIB = oib.Trim(), prezime = prez.Trim(), ime = i.Trim(), datumRodenja = datumRod, spol = sp, postanskiBrojMjesta = postanskiBr }; db.VlasnikVozila.Add(noviVlasnikVozila); db.SaveChanges(); MessageBox.Show("Novi vlasnik je uspješno dodan.", "Novi vlasnik", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviVlasnikVozila.Close(); } } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Vlasnik vozila s tim OIB-om već postoji", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Data.EntityException) { MessageBox.Show("Pogreška", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void IzmjeniVlasnikaVozila(VlasnikVozila vlasnikZaIzmjenu, string prez, string i, DateTime datumRod, string sp, int postanskiBr) { using (var db = new ProjektEntities()) { db.VlasnikVozila.Attach(vlasnikZaIzmjenu); vlasnikZaIzmjenu.prezime = prez.Trim(); vlasnikZaIzmjenu.ime = i.Trim(); vlasnikZaIzmjenu.datumRodenja = datumRod; vlasnikZaIzmjenu.spol = sp; vlasnikZaIzmjenu.postanskiBrojMjesta = postanskiBr; db.SaveChanges(); MessageBox.Show("Uspješno izmjenjen vlasnik vozila.", "Uspješna izmjena", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviVlasnikVozila.Close(); } }
public FrmNoviVlasnikVozila(VlasnikVozila odabraniVlasnik = null) { InitializeComponent(); noviVlasnikVozila = new NoviVlasnikVozila(this); this.odabraniVlasnik = odabraniVlasnik; }
private void dgvPopisKlijenata_SelectionChanged(object sender, EventArgs e) { odabraniVlasnik = vlasnikVozilaBindingSource.Current as VlasnikVozila; }