USP_DATAFORMTEMPLATE_VIEW_FUNDINGREQUESTFUNDRAISERSANDCREDITS

The load procedure used by the view dataform template "Funding Request Fundraisers and Credits View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@FUNDINGPLANID uniqueidentifier INOUT FUNDINGPLANID
@FUNDINGPLANNAME nvarchar(150) INOUT FUNDINGPLANNAME
@FUNDRAISERS xml INOUT FUNDRAISERS
@APPLYTODONATIONS bit INOUT APPLYTODONATIONS
@APPLYTOPLEDGES bit INOUT APPLYTOPLEDGES
@APPLYTOPLANNEDGIFTS bit INOUT APPLYTOPLANNEDGIFTS
@APPLYTOGRANTAWARDS bit INOUT APPLYTOGRANTAWARDS

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_FUNDINGREQUESTFUNDRAISERSANDCREDITS (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @FUNDINGPLANID uniqueidentifier = null output,
                    @FUNDINGPLANNAME nvarchar(150) = null output,
                    @FUNDRAISERS xml = null output,
                    @APPLYTODONATIONS bit = null output,
                    @APPLYTOPLEDGES bit = null output,
                    @APPLYTOPLANNEDGIFTS bit = null output,
                    @APPLYTOGRANTAWARDS bit = null output
                    )
                    as begin

                        set nocount on;

                        set @DATALOADED = 0;

                        select
                            @APPLYTODONATIONS = coalesce(APPLYTODONATIONS, 0),
                            @APPLYTOPLEDGES = coalesce(APPLYTOPLEDGES, 0),
                            @APPLYTOPLANNEDGIFTS = coalesce(APPLYTOPLANNEDGIFTS, 0),
                            @APPLYTOGRANTAWARDS = coalesce(APPLYTOGRANTAWARDS, 0)
                        from
                            dbo.SOLICITORCREDITRULES

                        select
                            @DATALOADED = 1,
                            @FUNDINGPLANID = FUNDINGPLAN.ID,
                            @FUNDINGPLANNAME = FUNDINGPLAN.NAME,
                            @FUNDRAISERS = dbo.UFN_FUNDINGREQUEST_GETFUNDRAISERSANDCREDITS_TOITEMLISTXML(FUNDINGREQUEST.ID)
                        from
                            dbo.FUNDINGREQUEST
                            left join dbo.FUNDINGPLAN on FUNDINGREQUEST.FUNDINGPLANID = FUNDINGPLAN.ID
                        where
                            FUNDINGREQUEST.ID = @ID

                        return 0;
                    end