diff --git a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs index de89cfe9..3257a6ca 100644 --- a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs +++ b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs @@ -2398,20 +2398,26 @@ namespace ROEditor */ private void menuRODelete_Click(object sender, System.EventArgs e) { - bool success=false; - XmlNode nd = (XmlNode) roTreeView.SelectedNode.Tag; - if (nd.ParentNode.Name == "RO_Root") - success = myrodb.RODB_DeleteGroup(nd,null,null); - else - success = myrodb.RODB_DeleteRO(nd); - if (success == true) + string msgstr = "It is recommended that you may wish to create a backup zip of your RO folder prior to performing deletions.\n\nAre you sure you wish to delete the selected RO/RO Group?"; + + DialogResult AnswerYN = MessageBox.Show(msgstr, "Deleting ROs/RO Group", MessageBoxButtons.YesNo); + if (AnswerYN == DialogResult.Yes) { - // remove from xml tree & the tree control - XmlNode parent = nd.ParentNode; - parent.RemoveChild(nd); - updateRoListView(roTreeView.SelectedNode.Parent); - roTreeView.SelectedNode.Remove(); - roTreeView.Refresh(); + bool success = false; + XmlNode nd = (XmlNode)roTreeView.SelectedNode.Tag; + if (nd.ParentNode.Name == "RO_Root") + success = myrodb.RODB_DeleteGroup(nd, null, null); + else + success = myrodb.RODB_DeleteRO(nd); + if (success == true) + { + // remove from xml tree & the tree control + XmlNode parent = nd.ParentNode; + parent.RemoveChild(nd); + updateRoListView(roTreeView.SelectedNode.Parent); + roTreeView.SelectedNode.Remove(); + roTreeView.Refresh(); + } } }