コード例 #1
0
        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();
        }