From 3fbd974fa9a0fa9e64ef394a3efa26603d310b51 Mon Sep 17 00:00:00 2001 From: Paul Larsen Date: Fri, 4 Oct 2024 14:38:59 -0400 Subject: [PATCH 1/3] C2020-049-Add-the-ability-for-PROMS-to-remember-the-procedure-tabs-that-were-open-when-you-closed-PROMS-4 --- PROMS/VEPROMS User Interface/PROMSFixes.Sql | 38 +++++++++++++++++++-- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/PROMS/VEPROMS User Interface/PROMSFixes.Sql b/PROMS/VEPROMS User Interface/PROMSFixes.Sql index 6cf3d748..ec22fbb3 100644 --- a/PROMS/VEPROMS User Interface/PROMSFixes.Sql +++ b/PROMS/VEPROMS User Interface/PROMSFixes.Sql @@ -23798,7 +23798,7 @@ BEGIN TRY -- Try Block --then remove the link from the copy --if original item was not linked, update new items to not be linked DECLARE @xconfig XML = (Select cast(config as xml) xconfig from Contents where ContentID = @ContentID); - IF ISNULL(@xconfig.exist('//Enhanced[1]'),0) = 0 + IF @xconfig.exist('//Enhanced[1]') = 0 BEGIN UPDATE Contents SET Config = dbo.vefn_RemoveEnhanced(Contents.Config) Where ContentID in (Select ContentID FROM vefn_ChildItems(@NewItemID)) @@ -24001,6 +24001,38 @@ UPDATE [dbo].[DisplayTabTmp] SET Active = 0 WHERE UserID = @UserID GO +-- Table: DisplayTabTmp + -- If DisplayTabTmp table already exists then don't drop and recreate it + IF Not Exists(SELECT * FROM sys.objects Where name = 'DisplayTabTmp' AND type in (N'U')) + Begin + SET ANSI_NULLS ON + SET QUOTED_IDENTIFIER ON + -- ============================================= + -- Author: Paul Larsen + -- Create date: 9/30/2024 + -- Description: Table to hold tab state in PROMS editor. + -- ============================================= + /****** Object: Table [dbo].[DisplayTabTmp] Script Date: 10/3/2024 11:22:00 AM ******/ + + CREATE TABLE [dbo].[DisplayTabTmp]( + [ID] [int] IDENTITY(1,1) NOT NULL, + [ItemID] [int] NOT NULL, + [DisplayTabID] [nvarchar](100) NOT NULL, + [DisplayTabName] [nchar](100) NOT NULL, + [UpdateDate] [datetime] NOT NULL, + [UserID] [nchar](100) NOT NULL, + [Active] [bit] NOT NULL, + [taborder] [int] NOT NULL + ) ON [PRIMARY] + + ALTER TABLE [dbo].[DisplayTabTmp] ADD CONSTRAINT [DF_DisplayTabTmp_UpdateDate] DEFAULT (getdate()) FOR [UpdateDate] + + ALTER TABLE [dbo].[DisplayTabTmp] ADD CONSTRAINT [DF_DisplayTabTmp_Active] DEFAULT ((1)) FOR [Active] + + ALTER TABLE [dbo].[DisplayTabTmp] ADD DEFAULT ((0)) FOR [taborder] + + End +GO /* ========================================================================================================== End: C2017-031: SQL to allow copy/replace enhanced step @@ -24040,8 +24072,8 @@ BEGIN TRY -- Try Block DECLARE @RevDate varchar(255) DECLARE @RevDescription varchar(255) - set @RevDate = '09/26/2024 11:24' - set @RevDescription = 'SQL to allow copy/replace enhanced step.' + set @RevDate = '10/03/2024 11:24' + set @RevDescription = 'C2020-049 Add the ability for PROMS to remember the procedure tabs that were open when you closed PROMS' Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription -- 2.47.2 From 5b4e1cd69498b2a46941b90499f892adbd211c01 Mon Sep 17 00:00:00 2001 From: Paul Larsen Date: Fri, 4 Oct 2024 14:55:04 -0400 Subject: [PATCH 2/3] C2020-049-Add-the-ability-for-PROMS-to-remember-the-procedure-tabs-that-were-open-when-you-closed-PROMS-4 --- PROMS/VEPROMS User Interface/PROMSFixes.Sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PROMS/VEPROMS User Interface/PROMSFixes.Sql b/PROMS/VEPROMS User Interface/PROMSFixes.Sql index ec22fbb3..6224b342 100644 --- a/PROMS/VEPROMS User Interface/PROMSFixes.Sql +++ b/PROMS/VEPROMS User Interface/PROMSFixes.Sql @@ -24073,7 +24073,7 @@ BEGIN TRY -- Try Block DECLARE @RevDescription varchar(255) set @RevDate = '10/03/2024 11:24' - set @RevDescription = 'C2020-049 Add the ability for PROMS to remember the procedure tabs that were open when you closed PROMS' + set @RevDescription = 'Add the ability for PROMS to remember the procedure tabs that were open when you closed PROMS' Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription -- 2.47.2 From dc77984c10378f6fc435f78fd8d5d56a620466c7 Mon Sep 17 00:00:00 2001 From: Paul Larsen Date: Mon, 7 Oct 2024 11:40:26 -0400 Subject: [PATCH 3/3] C2020-049-Add-the-ability-for-PROMS-to-remember-the-procedure-tabs-that-were-open-when-you-closed-PROMS-4 --- PROMS/VEPROMS User Interface/PROMSFixes.Sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PROMS/VEPROMS User Interface/PROMSFixes.Sql b/PROMS/VEPROMS User Interface/PROMSFixes.Sql index 6224b342..2a71f094 100644 --- a/PROMS/VEPROMS User Interface/PROMSFixes.Sql +++ b/PROMS/VEPROMS User Interface/PROMSFixes.Sql @@ -23798,7 +23798,7 @@ BEGIN TRY -- Try Block --then remove the link from the copy --if original item was not linked, update new items to not be linked DECLARE @xconfig XML = (Select cast(config as xml) xconfig from Contents where ContentID = @ContentID); - IF @xconfig.exist('//Enhanced[1]') = 0 + IF ISNULL(@xconfig.exist('//Enhanced[1]'),0) = 0 BEGIN UPDATE Contents SET Config = dbo.vefn_RemoveEnhanced(Contents.Config) Where ContentID in (Select ContentID FROM vefn_ChildItems(@NewItemID)) -- 2.47.2