USP_DATALIST_PROGRAM_DAILYADMISSION

Lists daily admission programs available via the specified sales method.

Parameters

Parameter Parameter Type Mode Description
@ONLYACTIVE bit IN
@SALESMETHODTYPECODE tinyint IN On-sale via specified sales method
@PROGRAMCATEGORYCODEID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_PROGRAM_DAILYADMISSION
            (
                @ONLYACTIVE bit = 1,
                @SALESMETHODTYPECODE tinyint,
                @PROGRAMCATEGORYCODEID uniqueidentifier = null
            )
            as
                set nocount on;    

                select 
                    P.ID, 
                    P.NAME,
                    P.PUBLICDESCRIPTIONHTML
                from dbo.PROGRAM P
                inner join dbo.PROGRAMSALESMETHOD PSM on PSM.PROGRAMID = P.ID
                inner join dbo.SALESMETHOD SM on SM.ID = PSM.SALESMETHODID
                where 
                    P.ISDAILYADMISSION = 1 and
                    SM.TYPECODE = @SALESMETHODTYPECODE and
                    (
                        @ONLYACTIVE = 0 or
                        P.ISACTIVE = 1
                    ) and
                    (    
                        @PROGRAMCATEGORYCODEID is null or
                        PROGRAMCATEGORYCODEID = @PROGRAMCATEGORYCODEID
                    )
                order by NAME