USP_DATALIST_DAILYSALEITEMPROGRAM

This data list returns all daily sale item programs currently configured.

Parameters

Parameter Parameter Type Mode Description
@INCLUDEADMISSION bit IN Include admission
@INCLUDEEVENTS bit IN Include events
@INCLUDEMEMBERSHIPS bit IN Include memberships

Definition

Copy


            create procedure dbo.USP_DATALIST_DAILYSALEITEMPROGRAM
            (
                @INCLUDEADMISSION bit = 1,
                @INCLUDEEVENTS bit = 1,
                @INCLUDEMEMBERSHIPS bit = 1
            )

            as
                set nocount on;

                -- Daily Admission

                select 
                    DSI.ID,
                    DSI.TYPECODE,
                    DSI.TYPE,
                    replace(replace(DSI.DESCRIPTION,char(13),''),char(10),' ') DESCRIPTION,
                    P.NAME PROGRAM,
                    PTC.DESCRIPTION PRICETYPEINFO,
                    DSI.ISACTIVE
                from dbo.DAILYSALEITEM DSI
                inner join dbo.DAILYSALEITEMPROGRAM DSIP on DSI.ID = DSIP.ID
                inner join dbo.PROGRAM P on P.ID = DSIP.PROGRAMID
                inner join dbo.PRICETYPECODE PTC on PTC.ID = DSIP.PRICETYPECODEID
                where DSI.TYPECODE = 0 
                and @INCLUDEADMISSION = 1

                union all

                -- Scheduled Events

                select
                    DSI.ID,
                    DSI.TYPECODE,
                    DSI.TYPE,
                    replace(replace(DSI.DESCRIPTION,char(13),''),char(10),' ') DESCRIPTION,
                    P.NAME PROGRAM,
                    PTC.DESCRIPTION PRICETYPEINFO,
                    DSI.ISACTIVE
                from dbo.DAILYSALEITEM DSI
                inner join dbo.DAILYSALEITEMPROGRAM DSIP on DSI.ID = DSIP.ID
                inner join dbo.PROGRAM P on P.ID = DSIP.PROGRAMID
                inner join dbo.PRICETYPECODE PTC on PTC.ID = DSIP.PRICETYPECODEID
                where DSI.TYPECODE = 1
                and @INCLUDEEVENTS = 1