Merge pull request 'B2024-068_069_check_if_current_annotation_is_not_selected_before_removal_of_annotation' (#407) from B2024-068_and_069 into Development

Ready for testing phase
This commit is contained in:
John Jenko 2024-09-11 15:40:25 -04:00
commit 2e00693a33

View File

@ -277,17 +277,27 @@ namespace Volian.Controls.Library
private void btnRemoveAnnotation_Click(object sender, EventArgs e) private void btnRemoveAnnotation_Click(object sender, EventArgs e)
{ {
//using (Annotation annotation = CurrentAnnotation.Get()) // CSM B2024-068 / B2024-069 - check if current annotation is not selected before removal of annotation
//{ if (CurrentAnnotation != null)
// annotation.Delete(); {
_AnnotationSearch.LoadingList = true; //using (Annotation annotation = CurrentAnnotation.Get())
Annotation.DeleteAnnotation(CurrentAnnotation); //{
// annotation.Save(); // annotation.Delete();
_AnnotationSearch.LoadingList = false; _AnnotationSearch.LoadingList = true;
CurrentAnnotation = null; Annotation.DeleteAnnotation(CurrentAnnotation);
UpdateAnnotationGrid(); // annotation.Save();
_AnnotationSearch.UpdateAnnotationSearchResults(); // B2019-004: update search results list when an annotation is removed. _AnnotationSearch.LoadingList = false;
//} CurrentAnnotation = null;
UpdateAnnotationGrid();
_AnnotationSearch.UpdateAnnotationSearchResults(); // B2019-004: update search results list when an annotation is removed.
//}
}
else
{
FlexibleMessageBox.Show("You Must Select an Annotation To Remove", "Annotation Not Selected", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
} }
private void btnSaveAnnotation_Click(object sender, EventArgs e) private void btnSaveAnnotation_Click(object sender, EventArgs e)