private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (cmbGorivo.SelectedValue == null) { tbPoruka.Text = "Morate izabrati vrstu goriva."; return; } if (cmbVlasnik.SelectedValue == null) { tbPoruka.Text = "Morate izabrati vlasnika vozila."; return; } if (cmbTipVozila.SelectedValue == null) { tbPoruka.Text = "Morate izabrati tip vozila."; return; } if (cmbMarka.SelectedValue == null) { tbPoruka.Text = "Morate izabrati marku i model."; return; } tbPoruka.Text = ""; Vozilo novoVozilo = new Vozilo(); try { novoVozilo.BrojMotora = txtBrojMotora.Text; if (!String.IsNullOrEmpty(txtSnagaMotora.Text)) { novoVozilo.SnagaMotora = Convert.ToInt32(txtSnagaMotora.Text); } if (!String.IsNullOrEmpty(txtGodinaProizvodnje.Text)) { novoVozilo.GodinaProizvodnje = Convert.ToInt32(txtGodinaProizvodnje.Text); } if (!String.IsNullOrEmpty(txtZapreminaMotora.Text)) { novoVozilo.ZapreminaMotora = Convert.ToInt32(txtZapreminaMotora.Text); } novoVozilo.RegistarskaOznaka = txtRegOznaka.Text; novoVozilo.BrojSasije = txtBrojSasije.Text; novoVozilo.TipVozila = TipVozila.UcitajTipVozila(Convert.ToInt32(cmbTipVozila.SelectedValue)); novoVozilo.VrstaGoriva = Gorivo.UcitajGorivo(Convert.ToInt32(cmbGorivo.SelectedValue)); novoVozilo.Vlasnik = Vlasnik.UcitajVlasnika(Convert.ToInt32(cmbVlasnik.SelectedValue)); novoVozilo.Model = Model.UcitajModel(Convert.ToInt32(cmbMarka.SelectedValue)); } catch (Exception) { tbPoruka.Text = "Niste uneli ispravne vrednosti."; return; } if (String.IsNullOrEmpty(txtID.Text) != true) { Vozilo staroVozilo = Vozilo.UcitajVozilo(Convert.ToInt32(txtID.Text)); staroVozilo.Azuriraj(novoVozilo); } else { if (novoVozilo.PostojiDuplikat()) { tbPoruka.Text = "Ovo vozilo već postoji u bazi. Ne možete sačuvati duplikat."; return; } novoVozilo.Sacuvaj(); } UcitajListuVozila(); }