USP_DATALIST_PROSPECTRESEARCHDASHBOARDCONSTITUENCIES

This datalist returns constituency information that is used by the prospect research dashboard.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Constituent
@ISVISIBLE bit IN Visible

Definition

Copy


                    CREATE procedure dbo.USP_DATALIST_PROSPECTRESEARCHDASHBOARDCONSTITUENCIES
                    (
                        @CONSTITUENTID uniqueidentifier,
                        @ISVISIBLE bit = 1
                    )
                    as
                        set nocount on;

                        declare @DONORCONSTITUENCYDEFTYPECODE int;
                        declare @DONORCONSTITUENCYDEFLASTYEARS int;
                        declare @DONORCONSTITUENCYDEFSTARTDATE datetime;

                        declare @CURRENTDATE datetime;
                        declare @DONORCONSTITUENCYLOWERDATEBOUND datetime;

                        if @ISVISIBLE = 1
                        begin
                            select
                                CONSTITUENCYTYPECODE,
                                DESCRIPTION,
                                DATEFROM,
                                DATETO
                            from
                                dbo.UFN_CONSTITUENT_GETALLCONSTITUENCIES(@CONSTITUENTID)
                            order by
                                DESCRIPTION, DATEFROM, DATETO, CONSTITUENCYTYPECODE;
                        end
                        else
                        begin

                            select top 1
                                CONSTITUENCYTYPECODE,
                                DESCRIPTION,
                                DATEFROM,
                                DATETO
                            from
                                dbo.UFN_CONSTITUENT_GETALLCONSTITUENCIES(@CONSTITUENTID)
                            order by
                                DESCRIPTION, DATEFROM, DATETO, CONSTITUENCYTYPECODE;
                        end