USP_DATALIST_CONSTITUENCIES_1_1

This datalist returns the user-defined constituencies for a constituent.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@INCLUDEINACTIVE bit IN

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_CONSTITUENCIES_1_1 (
                    @ID uniqueidentifier,
                    @CURRENTAPPUSERID uniqueidentifier = null,
                    @INCLUDEINACTIVE bit = 0
                    )
                as
                    set nocount on;

                    select
                        c.ID,
                        c.CONSTITUENCYTYPECODE,
                        c.DESCRIPTION,
                        c.DATEFROM,
                        c.DATETO,
                        c.CONSTITUENCYCODEID,
                        CONSTITUENCYDEFINITION.ISACTIVE
                    from
                        dbo.UFN_CONSTITUENT_GETALLCONSTITUENCIES(@ID) c
                        -- the view should always return all available constituencies, but left joining to ensure Constituent constituencies are never lost.

                        left join dbo.V_CONSTITUENCYDISPLAYORDER on V_CONSTITUENCYDISPLAYORDER.ID = c.CONSTITUENCYCODEID
                        inner join dbo.CONSTITUENCYDEFINITION
                            on CONSTITUENCYDEFINITION.ID = c.CONSTITUENCYCODEID
                    where
                        @INCLUDEINACTIVE = 1
                        or CONSTITUENCYDEFINITION.ISACTIVE = 1
                    order by
                        coalesce(V_CONSTITUENCYDISPLAYORDER.SEQUENCE, 9999), c.DESCRIPTION, c.DATEFROM, c.DATETO, c.CONSTITUENCYTYPECODE;