Compare commits

...
2 Commits
@@ -2469,7 +2469,7 @@ namespace VEPROMS.CSLA.Library
DialogResult rslt = DialogResult.No; DialogResult rslt = DialogResult.No;
SectionConfig secCfg = itemInfo.ActiveSection.MyConfig as SectionConfig; SectionConfig secCfg = itemInfo.ActiveSection.MyConfig as SectionConfig;
if (copyItemInfo.HasEnhancedLinkedStep && secCfg.MyEnhancedDocuments.Count > 0) if (copyItemInfo.HasEnhancedLinkedStep && secCfg.MyEnhancedDocuments.Count > 0 && IsValidTypeToCopybackground(itemInfo, copyItemInfo))
rslt = FlexibleMessageBox.Show("The step you are copying contains linked background documents." + rslt = FlexibleMessageBox.Show("The step you are copying contains linked background documents." +
"\r\n\r\nDo you also wish to make a copy of the background documents?", "\r\n\r\nDo you also wish to make a copy of the background documents?",
"Paste background documents", MessageBoxButtons.YesNo, MessageBoxIcon.Question); "Paste background documents", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
@@ -2618,8 +2618,15 @@ namespace VEPROMS.CSLA.Library
} }
} }
} }
// B2026-094
// When you paste a Caution, Note, or high level step that has background information tied to it
// into a substep or an RNO step
// PROMS should NOT paste the background information
public static bool IsValidTypeToCopybackground(ItemInfo itemInfo, ItemInfo copyItemInfo) => (!copyItemInfo.IsCaution && !copyItemInfo.IsNote && !copyItemInfo.IsHigh) || (!itemInfo.IsInRNO && !itemInfo.IsSubStep);
#endregion #endregion
private static bool HandleSqlExceptionOnCopy(Exception ex) private static bool HandleSqlExceptionOnCopy(Exception ex)
{ {
if (ex.Message.Contains("This step has been deleted")) if (ex.Message.Contains("This step has been deleted"))
{ {