private void DeletePointButton_Click(object sender, RoutedEventArgs e) { if (PointsList.SelectedItem != null) { if (DatabaseHandler.GetDocumentPointCount(((PointTable)PointsList.SelectedItem).id) == 0) { if (MessageBox.Show($"Вы точно хотите удалить точку \"{((PointTable)PointsList.SelectedItem).name}\"?", "Внимание", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { DatabaseHandler.DeletePoint(((PointTable)PointsList.SelectedItem).id); UpdatePoints(); } } else { MessageBox.Show($"Невозможно удалить \"{((PointTable)PointsList.SelectedItem).name}\". Привязано к документам.", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } }