Mike Phares ab800974b7 Programmability objects from database
Removed commented code
Added fn_GetExpiredTECNByOriginator
2024-12-12 12:15:46 -07:00

48 lines
1.2 KiB
Transact-SQL

USE [FabApprovalSystem]
GO
/****** Object: StoredProcedure [dbo].[PartsRequestGetList] Script Date: 11/21/2024 11:29:05 AM ******/
SET
ANSI_NULLS ON
GO
SET
QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PartsRequestGetList] AS BEGIN
SELECT
[PRNumber],
[Title],
[CreateDate],
[SubmitDate],
[CloseDate],
[OriginatorID],
[RequestorID],
[TechLeadID],
[Description],
[LastUpdateDate],
[CurrentStep],
CASE
WHEN EXISTS (
SELECT
1
FROM
Approval a
WHERE
a.IssueID = PRNumber
AND a.DocumentTypeID = 10
AND ItemStatus = 2
) THEN 'Denied'
ELSE [Status]
END AS [Status],
Originator.FirstName + ' ' + Originator.LastName AS [Originator],
Requestor.FirstName + ' ' + Requestor.LastName AS [Requestor],
TechLead.FirstName + ' ' + TechLead.LastName AS [TechLead],
dbo.fnGetApprovalFullNames(PRNumber, 10, ' / ', 0, 1, 1, 0, 0) AS 'PendingApprovers'
FROM
PartsRequest
LEFT OUTER JOIN Users AS Originator ON Originator.UserID = PartsRequest.OriginatorID
LEFT OUTER JOIN Users AS Requestor ON Requestor.UserID = PartsRequest.RequestorID
LEFT OUTER JOIN Users AS TechLead ON TechLead.UserID = PartsRequest.TechLeadID
WHERE
CurrentStep >= 0
END
GO