USP_DATAFORMTEMPLATE_VIEW_FUNDRAISING_GROUP_DETAILS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@NAME | nvarchar(200) | INOUT | |
@ORGANIZATIONNAME | nvarchar(200) | INOUT | |
@TYPEOFGROUP | nvarchar(200) | INOUT | |
@ORGANIZATIONCONTACT | nvarchar(308) | INOUT | |
@ALLOWOTHERSJOINFROMGROUPPAGE | bit | INOUT | |
@ALLOWCOMPANIESJOINFROMGROUPPAGE | bit | INOUT | |
@ALLOWGROUPSCHOOSEHIERARCHYLEVEL | bit | INOUT | |
@TOTALREVENUEGOAL | money | INOUT | |
@TOTALDONORSGOAL | int | INOUT | |
@PARTICIPANTSRECRECRUITMENTGOAL | int | INOUT | |
@PARTICIPANTSRETAINEDGOAL | decimal(18, 0) | INOUT | |
@FAFGROUPSRECRUITMENTGOAL | int | INOUT | |
@FAFGROUPSRETAINEDGOAL | decimal(18, 0) | INOUT | |
@COMMUNICATIONSTOSEND | int | INOUT | |
@RESULTTOTALREVENUEGOAL | money | INOUT | |
@RESULTTOTALDONORSGOAL | int | INOUT | |
@RESULTPARTICIPANTSRECRECRUITMENTGOAL | int | INOUT | |
@RESULTPARTICIPANTSRETAINEDGOAL | decimal(18, 0) | INOUT | |
@RESULTFAFGROUPSRECRUITMENTGOAL | int | INOUT | |
@RESULTFAFGROUPSRETAINEDGOAL | decimal(18, 0) | INOUT | |
@RESULTCOMMUNICATIONSTOSEND | int | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_FUNDRAISING_GROUP_DETAILS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(200) = null output,
@ORGANIZATIONNAME nvarchar(200) = null output,
@TYPEOFGROUP nvarchar(200) = null output,
@ORGANIZATIONCONTACT nvarchar(308) = null output,
@ALLOWOTHERSJOINFROMGROUPPAGE bit = null output,
-- @ALLOWOTHERSJOINFROMLOCALWEBSITE bit = NULL output,
@ALLOWCOMPANIESJOINFROMGROUPPAGE bit = null output,
-- @ALLOWCOMPANIESJOINFROMLOCALWEBSITE bit = null output ,
@ALLOWGROUPSCHOOSEHIERARCHYLEVEL bit = null output ,
@TOTALREVENUEGOAL money = null output,
@TOTALDONORSGOAL int = null output,
@PARTICIPANTSRECRECRUITMENTGOAL int = null output,
@PARTICIPANTSRETAINEDGOAL decimal = null output,
@FAFGROUPSRECRUITMENTGOAL int = null output,
@FAFGROUPSRETAINEDGOAL decimal = null output,
@COMMUNICATIONSTOSEND int = null output,
@RESULTTOTALREVENUEGOAL money = null output,
@RESULTTOTALDONORSGOAL int = null output,
@RESULTPARTICIPANTSRECRECRUITMENTGOAL int = null output,
@RESULTPARTICIPANTSRETAINEDGOAL decimal = null output,
@RESULTFAFGROUPSRECRUITMENTGOAL int = null output,
@RESULTFAFGROUPSRETAINEDGOAL decimal = null output,
@RESULTCOMMUNICATIONSTOSEND int = null output
)
as
set nocount on;
-- be sure to set this, in case the select returns no rows
set @DATALOADED = 0;
-- populate the output parameters, which correspond to fields on the form. Note that
-- we set @DATALOADED = 1 to indicate that the load was successful. Otherwise, the system
-- will display a "no data loaded" message.
select @DATALOADED = 1,
@NAME = a.NAME,
@ORGANIZATIONNAME = b.KeyName,
@TYPEOFGROUP = c.DESCRIPTION,
@ORGANIZATIONCONTACT = d.NAME,
@ALLOWOTHERSJOINFROMGROUPPAGE = a.ALLOWOTHERSJOINFROMGROUPPAGE,
-- @ALLOWOTHERSJOINFROMLOCALWEBSITE = a.ALLOWOTHERSJOINFROMLOCALWEBSITE,
@ALLOWCOMPANIESJOINFROMGROUPPAGE = a.ALLOWCOMPANIESJOINFROMGROUPPAGE,
-- @ALLOWCOMPANIESJOINFROMLOCALWEBSITE = a.ALLOWCOMPANIESJOINFROMLOCALWEBSITE,
@ALLOWGROUPSCHOOSEHIERARCHYLEVEL = a.ALLOWGROUPSCHOOSEHIERARCHYLEVEL,
@TOTALDONORSGOAL = a.TOTALDONORSGOAL,
@PARTICIPANTSRECRECRUITMENTGOAL = a.PARTICIPANTSRECRECRUITMENTGOAL,
@PARTICIPANTSRETAINEDGOAL = a.PARTICIPANTSRETAINEDGOAL,
@TOTALREVENUEGOAL = a.TOTALREVENUEGOAL,
@RESULTTOTALDONORSGOAL = NFGS.DONORCNT,
@RESULTPARTICIPANTSRECRECRUITMENTGOAL = NFGS.TOTALPARTICIPANTS,
@RESULTPARTICIPANTSRETAINEDGOAL = 0,
@RESULTTOTALREVENUEGOAL = NFGS.TOTALRAISED,
@RESULTFAFGROUPSRECRUITMENTGOAL = NFGS.TOTALGROUP,
@RESULTCOMMUNICATIONSTOSEND = NFGS.COMMSENT,
@FAFGROUPSRECRUITMENTGOAL = a.FAFGROUPSRECRUITMENTGOAL,
@FAFGROUPSRETAINEDGOAL = a.FAFGROUPSRETAINEDGOAL,
@COMMUNICATIONSTOSEND = a.COMMUNICATIONSTOSEND,
@RESULTFAFGROUPSRETAINEDGOAL = NFGS.GROUPRETENTIONRATE,
@RESULTPARTICIPANTSRETAINEDGOAL = NFGS.PARTICIPANTRETENTIONRATE
from dbo.FAFNFGCampaign a (NOLOCK)
left join dbo.V_NFG_SUMMARYINFO NFGS on NFGS.ID = a.ID
left join dbo.CONSTITUENT b (NOLOCK)
ON a.ORGANIZATIONCONSTITUENTID = b.ID
left join dbo.FAFNFGTYPECODE c
ON a.NFGTYPECODEID = c.ID
left join dbo.CONSTITUENT d (NOLOCK)
on a.CONTACTID = d.ID
where a.ID = @ID
return 0;