B2017-245 Disable the Save RO Button for Section and Procedure Titles

This commit is contained in:
Rich 2017-11-06 16:48:47 +00:00
parent 94bf1c70a4
commit 090b3cd452

View File

@ -232,13 +232,15 @@ namespace Volian.Controls.Library
string childroid = chld.roid.ToLower() + "0000"; string childroid = chld.roid.ToLower() + "0000";
childroid = childroid.Substring(0, 16); childroid = childroid.Substring(0, 16);
bool isenh = MyRTB != null && MyRTB.MyItemInfo != null && MyRTB.MyItemInfo.IsEnhancedStep; bool isenh = MyRTB != null && MyRTB.MyItemInfo != null && MyRTB.MyItemInfo.IsEnhancedStep;
btnSaveRO.Enabled = !isenh && UserInfo.CanEdit(MyUserInfo, Mydvi) && ((_SavCurROLink == null) || !(childroid.Equals(SavROLink.ROID.ToLower()))); //added security check (UserInfo.CanEdit) //B2017-245 Disable SAveRO buttton for Procedues and Sections
bool isNotStep = MyRTB != null && MyRTB.MyItemInfo != null && (MyRTB.MyItemInfo.IsProcedure || MyRTB.MyItemInfo.IsSection);
btnSaveRO.Enabled = !isNotStep && !isenh && UserInfo.CanEdit(MyUserInfo, Mydvi) && ((_SavCurROLink == null) || !(childroid.Equals(SavROLink.ROID.ToLower()))); //added security check (UserInfo.CanEdit)
btnCancelRO.Enabled = ((_SavCurROLink != null) && childroid != SavROLink.ROID.ToLower()); btnCancelRO.Enabled = ((_SavCurROLink != null) && childroid != SavROLink.ROID.ToLower());
btnGoToRO.Enabled = UserInfo.CanEditROs(MyUserInfo, Mydvi); // Writers and Reviewers cannot edit ROs (run the RO Editor) btnGoToRO.Enabled = UserInfo.CanEditROs(MyUserInfo, Mydvi); // Writers and Reviewers cannot edit ROs (run the RO Editor)
switch (chld.type) switch (chld.type)
{ {
case 1: // standard (regular) text RO type case 1: // standard (regular) text RO type
tbROValue.Text = chld.value.Replace(@"\u160?"," "); tbROValue.Text = chld.value.Replace(@"\u160?", " ");
btnPreviewRO.Enabled = false; btnPreviewRO.Enabled = false;
if (chld.roid.StartsWith("FFFF")) if (chld.roid.StartsWith("FFFF"))
btnGoToRO.Enabled = false; btnGoToRO.Enabled = false;
@ -252,10 +254,10 @@ namespace Volian.Controls.Library
tbROValue.Text = "(Graph)"; tbROValue.Text = "(Graph)";
btnPreviewRO.Enabled = true; btnPreviewRO.Enabled = true;
break; break;
case 8: // Intergrated Graphics RO type case 8: // Intergrated Graphics RO type
tbROValue.Text = "(Image)"; tbROValue.Text = "(Image)";
btnPreviewRO.Enabled = true; btnPreviewRO.Enabled = true;
break; break;
} }
} }
} }