C2020-049-Add-the-ability-for-PROMS-to-remember-the-procedure-tabs-that-were-open-when-you-closed-PROMS-2
This commit is contained in:
@@ -23904,6 +23904,103 @@ GO
|
||||
IF (@@Error = 0) PRINT 'Procedure Creation: [PasteItemReplace] Succeeded'
|
||||
ELSE PRINT 'Procedure Creation: [PasteItemReplace] Error on Creation'
|
||||
GO
|
||||
-- SP: AddDisplayTabState
|
||||
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[AddDisplayTabState]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
|
||||
DROP PROCEDURE [AddDisplayTabState];
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: Paul Larsen
|
||||
-- Create date: 9/18/2024
|
||||
-- Description: Save current open tab state in PROMS editor.
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [dbo].[AddDisplayTabState]
|
||||
(
|
||||
@ItemID int,
|
||||
@DisplayTabID varchar(30),
|
||||
@DisplayTabName varchar(100),
|
||||
@userID varchar(100),
|
||||
@order int
|
||||
)
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||
-- interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
-- Remove all records
|
||||
-- DELETE FROM [dbo].[DisplayTabTmp];
|
||||
|
||||
-- Record current tab information
|
||||
INSERT INTO [dbo].[DisplayTabTmp] (itemid,DisplayTabID,DisplayTabName,userid,active, taborder)
|
||||
VALUES (@ItemID,@DisplayTabID,@DisplayTabName,@userID, 1, @order)
|
||||
END
|
||||
GO
|
||||
|
||||
-- SP: GetDisplayTabdata
|
||||
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[GetDisplayTabdata]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
|
||||
DROP PROCEDURE [GetDisplayTabdata];
|
||||
GO
|
||||
/****** Object: StoredProcedure [dbo].[GetDisplayTabdata] Script Date: 10/3/2024 11:29:44 AM ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: Paul Larsen
|
||||
-- Create date: 09/18/2024
|
||||
-- Description: retrieve PROMS edit tab saved state.
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [dbo].[GetDisplayTabdata]
|
||||
(
|
||||
@UserID varchar(100)
|
||||
)
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||
-- interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
SELECT [ItemID]
|
||||
,[DisplayTabID]
|
||||
,[DisplayTabName]
|
||||
,[UpdateDate]
|
||||
,[UserID]
|
||||
,[taborder]
|
||||
FROM [dbo].[DisplayTabTmp]
|
||||
WHERE UserID = @UserID AND Active = 1
|
||||
order by taborder
|
||||
END
|
||||
GO
|
||||
-- SP: DeactivateStateDisplayTabTmp
|
||||
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DeactivateStateDisplayTabTmp]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
|
||||
DROP PROCEDURE [DeactivateStateDisplayTabTmp];
|
||||
GO
|
||||
/****** Object: StoredProcedure [dbo].[DeactivateStateDisplayTabTmp] Script Date: 10/3/2024 11:30:53 AM ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: Paul Larsen
|
||||
-- Create date: 10/1/2024
|
||||
-- Description: Set PROMES Edit window tabs state inactive.
|
||||
-- =============================================
|
||||
CREATE procedure [dbo].[DeactivateStateDisplayTabTmp]
|
||||
(
|
||||
@UserID varchar(100)
|
||||
)
|
||||
|
||||
AS
|
||||
UPDATE [dbo].[DisplayTabTmp]
|
||||
SET Active = 0
|
||||
WHERE UserID = @UserID
|
||||
GO
|
||||
/*
|
||||
==========================================================================================================
|
||||
End: C2017-031: SQL to allow copy/replace enhanced step
|
||||
|
Reference in New Issue
Block a user