private void btnObrisiNaruceni_Click(object sender, RoutedEventArgs e) { if (dgNaruceni.Items.Count > 0 && cmbRadniNalog.SelectedValue != null) { DataRowView red = (DataRowView)dgNaruceni.SelectedItems[0]; int rbr = Convert.ToInt32(red[0]); try { MessageBoxResult rez = MessageBox.Show(@"Da li ste sigurni?", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Question); if (rez != MessageBoxResult.Yes) { return; } NaruceniRadovi rad = NaruceniRadovi.UcitajNaruceneRadove(rbr, Convert.ToInt32(cmbRadniNalog.SelectedValue)); rad.Obrisi(); UcitajListuNarucenih(); } 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); } } }