USP_DATALIST_RESERVATIONRATESCALEAPPLICATION
Lists all applications for a rate scale on a reservation.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_RESERVATIONRATESCALEAPPLICATION
(
@CONTEXTID uniqueidentifier
)
as
set nocount on;
select
RESERVATIONRATESCALEAPPLICATION.ID,
RESERVATIONRATESCALEAPPLICATION.TYPE,
case RESERVATIONRATESCALEAPPLICATION.TYPECODE
when 0 then PROGRAM.NAME
when 1 then FEE.NAME
when 2 then RESOURCE.NAME
when 3 then VOLUNTEERTYPE.NAME
end as NAME,
RESERVATIONRATESCALEAPPLICATION.AMOUNT,
case
when
dbo.UFN_RESERVATIONRATESCALEAPPLICATION_ISDISTRIBUTED(RESERVATIONRATESCALEAPPLICATION.ID) = 1 and
dbo.UFN_RESERVATIONRATESCALEAPPLICATION_INCLUDEDINFLATRATE(RESERVATIONRATESCALEAPPLICATION.ID) = 1
then 1
else 0
end as ISAPPLIED,
case
when dbo.UFN_RESERVATIONRATESCALEAPPLICATION_INCLUDEDINFLATRATE(RESERVATIONRATESCALEAPPLICATION.ID) = 0 then
'No - not included in rate scale'
when dbo.UFN_RESERVATIONRATESCALEAPPLICATION_ISDISTRIBUTED(RESERVATIONRATESCALEAPPLICATION.ID) = 0 and
dbo.UFN_RESERVATIONRATESCALEAPPLICATION_INCLUDEDINFLATRATE(RESERVATIONRATESCALEAPPLICATION.ID) = 1 then
'No - not part of an itinerary'
else 'Yes'
end as REASON
from
dbo.RESERVATIONRATESCALEAPPLICATION
left join dbo.PROGRAM on
RESERVATIONRATESCALEAPPLICATION.PROGRAMID = PROGRAM.ID
left join dbo.FEE on
RESERVATIONRATESCALEAPPLICATION.FEEID = FEE.ID
left join dbo.RESOURCE on
RESERVATIONRATESCALEAPPLICATION.RESOURCEID = RESOURCE.ID
left join dbo.VOLUNTEERTYPE on
RESERVATIONRATESCALEAPPLICATION.VOLUNTEERTYPEID = VOLUNTEERTYPE.ID
where
RESERVATIONRATESCALEID = @CONTEXTID