USP_SIMPLEDATALIST_CONSTITUENCY
This simple list returns all the date range definable constituency types in the system (system and userdefined).
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@INCLUDEINACTIVE | bit | IN | |
@CONSTITUENTTYPE | tinyint | IN |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_CONSTITUENCY
(
@INCLUDEINACTIVE bit,
@CONSTITUENTTYPE tinyint = null
)
as
select
CONSTITUENCYCODE.ID as VALUE,
CONSTITUENCYCODE.DESCRIPTION as LABEL
from
dbo.CONSTITUENCYCODE
where
(CONSTITUENCYCODE.ACTIVE = 1 or @INCLUDEINACTIVE = 1)
union all
select
CONSTITUENCYDEFINITION.ID as VALUE,
CONSTITUENCYDEFINITION.DESCRIPTION as LABEL
from
dbo.CONSTITUENCYDEFINITION
where
(CONSTITUENCYDEFINITION.ISACTIVE = 1 or @INCLUDEINACTIVE = 1)
and
(
(
@CONSTITUENTTYPE is null
and
CONSTITUENCYDEFINITION.ID in (
'F828E957-5F5E-479A-8F23-2FFD6C7C68FF',
'6093915E-ADE9-42BE-88AE-304731754467',
'D2DCA06A-BE6E-40B3-B95D-59A926181923',
'00E748FB-940D-4A7D-A133-C148B29410A8',
'E7489703-3D63-4017-A2BC-88C092563C5D',
'AC9DB5A4-14E0-416A-9FB2-04038AC66799')
)
or
(
@CONSTITUENTTYPE in (0, 1) --Individual, Organization
and
CONSTITUENCYDEFINITION.ID in (
'F828E957-5F5E-479A-8F23-2FFD6C7C68FF',
'6093915E-ADE9-42BE-88AE-304731754467',
'D2DCA06A-BE6E-40B3-B95D-59A926181923',
'00E748FB-940D-4A7D-A133-C148B29410A8',
'E7489703-3D63-4017-A2BC-88C092563C5D')
)
or
(
@CONSTITUENTTYPE in (2) --Household
and
CONSTITUENCYDEFINITION.ID = '00E748FB-940D-4A7D-A133-C148B29410A8' --Major giving prospect
)
or
(
@CONSTITUENTTYPE in (3) --Group
and
CONSTITUENCYDEFINITION.ID in ('00E748FB-940D-4A7D-A133-C148B29410A8', --Major giving prospect
'AC9DB5A4-14E0-416A-9FB2-04038AC66799' --Committee
)
)
)
order by
LABEL