USP_DATALIST_EVENTPRICELIST
Lists all event price lists.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@INCLUDEINACTIVE | bit | IN | Include inactive |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EVENTPRICELIST
(
@CONTEXTID uniqueidentifier,
@INCLUDEINACTIVE bit = 0
)
as
set nocount on;
if exists (select ID from PROGRAMEVENTPRICE where EVENTID = @CONTEXTID)
begin
select
PROGRAMEVENTPRICE.ID,
PRICETYPECODE.DESCRIPTION as PRICETYPE,
PROGRAMEVENTPRICE.FACEPRICE,
PRICETYPECODE.ID as PRICETYPECODEID
from dbo.PROGRAMEVENTPRICE
inner join dbo.PRICETYPECODE on PRICETYPECODE.ID = PROGRAMEVENTPRICE.PRICETYPECODEID
where PROGRAMEVENTPRICE.EVENTID = @CONTEXTID and (@INCLUDEINACTIVE = 1 or PRICETYPECODE.ACTIVE = 1)
order by PROGRAMEVENTPRICE.SEQUENCE
end
else
begin
select
PROGRAMPRICE.ID,
PRICETYPECODE.DESCRIPTION as PRICETYPE,
PROGRAMPRICE.FACEPRICE,
PRICETYPECODE.ID as PRICETYPECODEID
from dbo.PROGRAMPRICE
inner join dbo.PRICETYPECODE on PRICETYPECODE.ID = PROGRAMPRICE.PRICETYPECODEID
inner join dbo.EVENT on PROGRAMPRICE.PROGRAMID = EVENT.PROGRAMID
where EVENT.ID = @CONTEXTID and (@INCLUDEINACTIVE = 1 or PRICETYPECODE.ACTIVE = 1)
order by PROGRAMPRICE.SEQUENCE
end