USP_DATAFORMTEMPLATE_VIEW_DESIGNATIONLEVELPROFILE
The load procedure used by the view dataform template "Fundraising Purpose Profile 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 | Name |
| @DESCRIPTION | nvarchar(255) | INOUT | Description |
| @DESIGNATIONLEVELCATEGORY | nvarchar(100) | INOUT | Category |
| @DESIGNATIONLEVELNAME | nvarchar(100) | INOUT | DESIGNATIONLEVELNAME |
| @HASADMINISTRATOR | bit | INOUT | HASADMINISTRATOR |
| @HASRECIPIENTS | bit | INOUT | HASRECIPIENTS |
| @ADMINISTRATOR | nvarchar(700) | INOUT | Administrator |
| @DESIGNATIONID | uniqueidentifier | INOUT | DESIGNATIONID |
| @LOOKUPID | nvarchar(100) | INOUT | Lookup ID |
| @DESIGNATIONREPORTCODE1 | nvarchar(100) | INOUT | Report code 1 |
| @DESIGNATIONREPORTCODE2 | nvarchar(100) | INOUT | Report code 2 |
| @SITE | nvarchar(1024) | INOUT | Site |
| @DESIGNATIONREPORTCODE1ID | uniqueidentifier | INOUT | Report code 1 ID |
| @DESIGNATIONREPORTCODE2ID | uniqueidentifier | INOUT | Report code 2 ID |
| @STEWARDSHIPPACKAGEPROCESSID | uniqueidentifier | INOUT | STEWARDSHIPPACKAGEPROCESSID |
| @STEWARDSHIPPACKAGENAME | nvarchar(100) | INOUT | Stewardship package |
| @VANITYNAME | nvarchar(512) | INOUT | Public name |
| @ENDOWMENTMINAMOUNT | money | INOUT | Minimum amount for endowment |
| @ENDOWMENTTARGETDATE | date | INOUT | Target date for endowment |
| @ENDOWMENTMINAMOUNTDATEMET | date | INOUT | Date minimum amount met |
| @ISFULLYFUNDED | bit | INOUT | Fully funded |
| @ISENDOWED | bit | INOUT | Endowed |
| @ADMINISTRATORID | uniqueidentifier | INOUT | ADMINISTRATORID |
| @ISACCEPTINGFUNDS | bit | INOUT | Accepting funds |
| @ISDISBURSINGMONEY | bit | INOUT | Disbursing money |
| @BASECURRENCYID | uniqueidentifier | INOUT | Base currency |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DESIGNATIONLEVELPROFILE (
@ID uniqueidentifier
,@DATALOADED bit = 0 output
,@NAME nvarchar(100) = null output
,@DESCRIPTION nvarchar(255) = null output
,@DESIGNATIONLEVELCATEGORY nvarchar(100) = null output
,@DESIGNATIONLEVELNAME nvarchar(100) = null output
,@HASADMINISTRATOR bit = null output
,@HASRECIPIENTS bit = null output
,@ADMINISTRATOR nvarchar(700) = null output
,@DESIGNATIONID uniqueidentifier = null output
,@LOOKUPID nvarchar(100) = null output
,@DESIGNATIONREPORTCODE1 nvarchar(100) = null output
,@DESIGNATIONREPORTCODE2 nvarchar(100) = null output
,@SITE nvarchar(1024) = null output
,@DESIGNATIONREPORTCODE1ID uniqueidentifier = null output
,@DESIGNATIONREPORTCODE2ID uniqueidentifier = null output
,@STEWARDSHIPPACKAGEPROCESSID uniqueidentifier = null output
,@STEWARDSHIPPACKAGENAME nvarchar(100) = null output
,@VANITYNAME nvarchar(512) = null output
,@ENDOWMENTMINAMOUNT money = null output
,@ENDOWMENTTARGETDATE date = null output
,@ENDOWMENTMINAMOUNTDATEMET date = null output
,@ISFULLYFUNDED bit = null output
,@ISENDOWED bit = null output
,@ADMINISTRATORID uniqueidentifier = null output
,@ISACCEPTINGFUNDS bit = null output
,@ISDISBURSINGMONEY bit = null output
,@BASECURRENCYID uniqueidentifier = null output
)
as
begin
set nocount on;
set @DATALOADED = 0;
select @DATALOADED = 1
,@NAME = DESIGNATIONLEVEL.name
,@DESCRIPTION = DESIGNATIONLEVEL.DESCRIPTION
,@DESIGNATIONLEVELCATEGORY = CATEGORY.DESCRIPTION
,@DESIGNATIONLEVELNAME = FPT.DESCRIPTION
,@HASADMINISTRATOR = FPT.HASADMINISTRATOR
,@HASRECIPIENTS = FPT.HASRECIPIENTS
,@ADMINISTRATOR = NF.name
,@DESIGNATIONID = (
select ID
from dbo.DESIGNATION
where DESIGNATIONLEVEL1ID = @ID
and DESIGNATIONLEVEL2ID is null
)
,@LOOKUPID = DESIGNATIONLEVEL.USERID
,@DESIGNATIONREPORTCODE1 = DR1.DESCRIPTION
,@DESIGNATIONREPORTCODE2 = DR2.DESCRIPTION
,@SITE = dbo.UFN_TRANSLATIONFUNCTION_SITE_GETNAME(DESIGNATIONLEVEL.SITEID)
,@DESIGNATIONREPORTCODE1ID = DESIGNATIONLEVEL.DESIGNATIONREPORT1CODEID
,@DESIGNATIONREPORTCODE2ID = DESIGNATIONLEVEL.DESIGNATIONREPORT2CODEID
,@STEWARDSHIPPACKAGEPROCESSID = DESIGNATIONLEVEL.STEWARDSHIPPACKAGEPROCESSID
,@STEWARDSHIPPACKAGENAME = dbo.UFN_STEWARDSHIPPACKAGE_GETNAME(DESIGNATIONLEVEL.STEWARDSHIPPACKAGEPROCESSID)
,@VANITYNAME = DESIGNATIONLEVEL.VANITYNAME
,@ENDOWMENTMINAMOUNT = DESIGNATIONLEVEL.ENDOWMENTMINAMOUNT
,@ENDOWMENTTARGETDATE = DESIGNATIONLEVEL.ENDOWMENTTARGETDATE
,@ENDOWMENTMINAMOUNTDATEMET = DESIGNATIONLEVEL.ENDOWMENTMINAMOUNTDATEMET
,@ISFULLYFUNDED = DESIGNATIONLEVEL.ISFULLYFUNDED
,@ISENDOWED = DESIGNATIONLEVEL.ISENDOWED
,@ADMINISTRATORID = DESIGNATIONLEVEL.ADMINISTRATORID
,@ISACCEPTINGFUNDS = DESIGNATIONLEVEL.ISACCEPTINGFUNDS
,@ISDISBURSINGMONEY = DESIGNATIONLEVEL.ISDISBURSINGMONEY
,@BASECURRENCYID = DESIGNATIONLEVEL.BASECURRENCYID
from dbo.DESIGNATIONLEVEL
inner join dbo.DESIGNATIONLEVELTYPE FPT on DESIGNATIONLEVEL.DESIGNATIONLEVELTYPEID = FPT.ID
left join dbo.DESIGNATIONLEVELCATEGORYCODE as CATEGORY on DESIGNATIONLEVEL.DESIGNATIONLEVELCATEGORYCODEID = CATEGORY.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(DESIGNATIONLEVEL.ADMINISTRATORID) NF
left join dbo.DESIGNATIONREPORT1CODE DR1 on DESIGNATIONLEVEL.DESIGNATIONREPORT1CODEID = DR1.ID
left join dbo.DESIGNATIONREPORT2CODE DR2 on DESIGNATIONLEVEL.DESIGNATIONREPORT2CODEID = DR2.ID
where DESIGNATIONLEVEL.ID = @ID
return 0
end