private void BtnDeletePet_Click(object sender, RoutedEventArgs e) { Pet currentPet = (Pet)dgPets.SelectedItem; if (currentPet == null) { MessageBox.Show("Please select a pet to delete."); return; } var result = MessageBox.Show("Are you sure you want to delete the pet?", "Delete Pet", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { try { if (_petManager.DeletePet(currentPet.PetID)) { MessageBox.Show("Pet deleted"); } else { MessageBox.Show("Pet was not deleted"); } } catch (Exception ex) { MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace); } } populatePets(); }