diff --git a/PROMS/VEPROMS User Interface/PROMSFixes.Sql b/PROMS/VEPROMS User Interface/PROMSFixes.Sql index 4d6b672e..81fa98e6 100644 --- a/PROMS/VEPROMS User Interface/PROMSFixes.Sql +++ b/PROMS/VEPROMS User Interface/PROMSFixes.Sql @@ -24329,8 +24329,10 @@ BEGIN OR FromID in (Select ContentID from tblContents where deletestatus != 0 and ActionDTS < @dte) ) PRINT 'Deleting Items and Parts' + alter table tblParts nocheck constraint FK_Parts_Items delete from tblItems where deletestatus != 0 and DTS < @dte delete from tblParts where deletestatus != 0 and ItemID Not IN (Select ItemID from Items) and DTS < @dte + alter table tblParts check constraint FK_Parts_Items PRINT 'Purging Parts with deleted Contents' DELETE from Child FROM tblParts AS Child @@ -24355,7 +24357,9 @@ BEGIN ON Itms.ItemID = tblItems.ItemID AND Itms.deletestatus = tblItems.deletestatus alter table tblItems check constraint FK_Items_Items PRINT 'Purging Contents' + alter table tblEntries nocheck constraint FK_Entries_Contents delete from tblContents where deletestatus != 0 and ActionDTS < @dte + alter table tblEntries check constraint FK_Entries_Contents PRINT 'Phase 3' delete from AnnotationAudits where DTS < @dte delete from ContentAudits where DTS < @dte @@ -24766,8 +24770,8 @@ BEGIN TRY -- Try Block DECLARE @RevDate varchar(255) DECLARE @RevDescription varchar(255) - set @RevDate = '02/18/2026 7:00 AM' - set @RevDescription = 'Added Audit Ability for ChangeBars' + set @RevDate = '03/12/2026 11:00 AM' + set @RevDescription = 'Update to Purge Change History Tool' Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription diff --git a/PROMS/Volian.Controls.Library/StepTabRibbon.cs b/PROMS/Volian.Controls.Library/StepTabRibbon.cs index 06f8474e..1b3ec4c0 100644 --- a/PROMS/Volian.Controls.Library/StepTabRibbon.cs +++ b/PROMS/Volian.Controls.Library/StepTabRibbon.cs @@ -1668,20 +1668,8 @@ namespace Volian.Controls.Library } Clipboard.Clear(); - //Try to update the data object to persist beyond PROMS life - //if can't, log it and use old method of scoping clipboard to PROMS life - try - { - // noticed that sometimes the clipboard will get stuck - so set it to retry twice - // and if it fails, scope the clipboard to within PROMS - Clipboard.SetDataObject(myDO, true, 2, 100); // this saves the cleaned up information to the Windows clipboard - } - catch (System.Runtime.InteropServices.ExternalException ex) - { - _MyLog.Warn($"Error Setting Clipboard Object to Persist beyond PROMS. Clipboard will be scoped to PROMS. Error:{ex.Message}"); - Clipboard.SetDataObject(myDO); // this saves the cleaned up information to the Windows clipboard - } - } + Clipboard.SetDataObject(myDO); // this saves the cleaned up information to the Windows clipboard + } iData = Clipboard.GetDataObject(); bool noEquationData = true; // part of bug B2017-117 we were running out of window handles when printing, found this similar use of