private void btnSacuvajMarka_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(txtNazivMarke.Text)) { tbPoruka1.Text = "Morate uneti naziv marke vozila."; return; } tbPoruka1.Text = ""; Marka novaMarka = new Marka(); novaMarka.NazivMarke = txtNazivMarke.Text; if (String.IsNullOrEmpty(txtIDMarke.Text) != true) { Marka staraMarka = Marka.UcitajMarku(Convert.ToInt32(txtIDMarke.Text)); staraMarka.Azuriraj(novaMarka); } else { if (novaMarka.PostojiDuplikat()) { tbPoruka1.Text = "Ova marka već postoji u bazi. Ne možete sačuvati duplikat."; return; } novaMarka.Sacuvaj(); } UcitajListuMarki(); }
private void btnObrisiMarka_Click(object sender, RoutedEventArgs e) { if (dgPregledMarke.Items.Count > 0) { DataRowView red = (DataRowView)dgPregledMarke.SelectedItems[0]; int id = Convert.ToInt32(red[0]); try { MessageBoxResult rez = MessageBox.Show(@"Da li ste sigurni?", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Question); if (rez != MessageBoxResult.Yes) { return; } Marka marka = Marka.UcitajMarku(id); marka.Obrisi(); UcitajListuMarki(); } catch (InvalidOperationException) { MessageBox.Show("Niste izabrali red.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception ex) { MessageBox.Show($"Došlo je do greške prilikom pokušaja brisanja podataka: { ex.Message }.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void UcitajMarku() { if (dgPregledMarke.Items.Count <= 0) { txtIDMarke.Text = ""; txtNazivMarke.Text = ""; return; } DataRowView red = (DataRowView)dgPregledMarke.SelectedItems[0]; int id = Convert.ToInt32(red[0]); Marka marka = Marka.UcitajMarku(id); txtIDMarke.Text = marka.Id.ToString(); txtNazivMarke.Text = marka.NazivMarke.ToString(); }
private void btnSacuvajModel_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(txtNazivModela.Text)) { tbPoruka2.Text = "Morate uneti naziv modela vozila."; return; } if (cmbMarka.SelectedValue == null) { tbPoruka2.Text = "Morate izabrati marku vozila."; return; } tbPoruka2.Text = ""; Model noviModel = new Model(); noviModel.NazivModela = txtNazivModela.Text; noviModel.Marka = Marka.UcitajMarku(Convert.ToInt32(cmbMarka.SelectedValue)); if (String.IsNullOrEmpty(txtIDModel.Text) != true) { Model stariModel = Model.UcitajModel(Convert.ToInt32(txtIDModel.Text)); stariModel.Azuriraj(noviModel); } else { if (noviModel.PostojiDuplikat()) { tbPoruka2.Text = "Ova marka već postoji u bazi. Ne možete sačuvati duplikat."; return; } noviModel.Sacuvaj(); } UcitajListuModela(); }