USP_DATAFORMTEMPLATE_VIEW_DONORCHALLENGEDETAIL
The load procedure used by the view dataform template "Donor Challenge Detail 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. |
@NAME | nvarchar(100) | INOUT | Challenge name |
@SPONSOR | nvarchar(700) | INOUT | Challenge sponsor |
@STARTDATE | datetime | INOUT | Start date |
@ENDDATE | datetime | INOUT | End date |
@PAYPLEDGES | nvarchar(100) | INOUT | Pay pledges within |
@TOTALFUNDS | money | INOUT | Total funds |
@MATCHINGFACTOR | decimal(5, 2) | INOUT | Matching factor |
@MATCHTHRESHOLD | money | INOUT | Match threshold |
@TYPECODE | tinyint | INOUT | Type |
@MATCHTYPE | nvarchar(100) | INOUT | Matching portion |
@MINGIFTAMOUNT | money | INOUT | Min gift amount |
@MAXMATCHPERGIFT | money | INOUT | Max match per gift |
@DESCRIPTION | nvarchar(255) | INOUT | Description |
@EXCLUDEDAPPLICATIONTYPES | nvarchar(100) | INOUT | Excluded application types |
@SITE | nvarchar(1024) | INOUT | Site |
@BASECURRENCYID | uniqueidentifier | INOUT | Base currency ID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DONORCHALLENGEDETAIL
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@SPONSOR nvarchar(700) = null output,
@STARTDATE datetime = null output,
@ENDDATE datetime = null output,
@PAYPLEDGES nvarchar(100) = null output,
@TOTALFUNDS money = null output,
@MATCHINGFACTOR decimal(5,2) = null output,
@MATCHTHRESHOLD money = null output,
@TYPECODE tinyint = null output,
@MATCHTYPE nvarchar(100) = null output,
@MINGIFTAMOUNT money = null output,
@MAXMATCHPERGIFT money = null output,
@DESCRIPTION nvarchar(255) = null output,
@EXCLUDEDAPPLICATIONTYPES nvarchar(100) = null output,
@SITE nvarchar(1024) = null output,
@BASECURRENCYID uniqueidentifier = null output
)
as
begin
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@NAME = NAME,
@SPONSOR = case
when EXTERNALSPONSORID is null then
dbo.UFN_DONORCHALLENGESPONSORCODE_GETDESCRIPTION(INTERNALSPONSORCODEID)
else
(select NAME from dbo.UFN_CONSTITUENT_DISPLAYNAME(EXTERNALSPONSORID))
end,
@STARTDATE = STARTDATE,
@ENDDATE = ENDDATE,
@PAYPLEDGES = convert(nvarchar(3), PAYPLEDGESWITHIN) + ' ' + lower(PAYPLEDGESWITHINUNIT),
@TOTALFUNDS = TOTALFUNDS,
@MATCHINGFACTOR = MATCHINGFACTOR,
@MATCHTHRESHOLD = MATCHTHRESHOLD,
@TYPECODE = TYPECODE,
@MATCHTYPE = MATCHTYPE,
@MINGIFTAMOUNT = MINGIFTAMOUNT,
@MAXMATCHPERGIFT = MAXMATCHPERGIFT,
@DESCRIPTION = [DESCRIPTION],
@EXCLUDEDAPPLICATIONTYPES = (select dbo.uda_buildlist(APPLICATION) from dbo.DONORCHALLENGEEXCLUDEDAPPLICATIONTYPE where DONORCHALLENGEID = @ID),
@SITE = (select SITE.[NAME] from dbo.SITE where SITE.ID = DONORCHALLENGE.SITEID),
@BASECURRENCYID = DONORCHALLENGE.BASECURRENCYID
from
dbo.DONORCHALLENGE
where
ID = @ID;
return 0
end