USP_DATAFORMTEMPLATE_VIEW_FUNDRAISINGCOACHES

The load procedure used by the view dataform template "EventFundraisingCoaches 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.
@FUNDRAISINGCOACHESACTIVATEINDIVIDUAL bit INOUT Individual participants
@FUNDRAISINGCOACHESACTIVATEHOUSEHOLDS bit INOUT Households
@FUNDRAISINGCOACHESACTIVATETEAMS bit INOUT Teams
@FUNDRAISINGCOACHESACTIVATECOMPANIES bit INOUT Companies
@FCGROUPASSIGNMENTSLIMIT smallint INOUT Number of group assignments per fundraising coach
@FCGROUPSASSIGNMENTCODE_AUTOMATIC varchar(3) INOUT Automatically assign groups to fundraising coaches
@FCGROUPSASSIGNMENTCODE_MANUAL varchar(3) INOUT Manually assign groups to fundraising coaches

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_FUNDRAISINGCOACHES
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
        @FUNDRAISINGCOACHESACTIVATEINDIVIDUAL bit = null output,
      @FUNDRAISINGCOACHESACTIVATEHOUSEHOLDS bit = null output,
        @FUNDRAISINGCOACHESACTIVATETEAMS bit = null output,
       @FUNDRAISINGCOACHESACTIVATECOMPANIES bit = null output,
    @FCGROUPASSIGNMENTSLIMIT smallint = null output,
    @FCGROUPSASSIGNMENTCODE_AUTOMATIC  varchar(3) = null output,
    @FCGROUPSASSIGNMENTCODE_MANUAL  varchar(3) = 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,
    @FUNDRAISINGCOACHESACTIVATEINDIVIDUAL = FUNDRAISINGCOACHESACTIVATEINDIVIDUAL,
    @FUNDRAISINGCOACHESACTIVATEHOUSEHOLDS = FUNDRAISINGCOACHESACTIVATEHOUSEHOLDS,
    @FUNDRAISINGCOACHESACTIVATETEAMS = FUNDRAISINGCOACHESACTIVATETEAMS,
    @FUNDRAISINGCOACHESACTIVATECOMPANIES = FUNDRAISINGCOACHESACTIVATECOMPANIES, 
    @FCGROUPASSIGNMENTSLIMIT = FCGROUPASSIGNMENTSLIMIT,
    @FCGROUPSASSIGNMENTCODE_AUTOMATIC   = case when FCGROUPSASSIGNMENTCODE = 0  then 'Yes' else 'No' end,
    @FCGROUPSASSIGNMENTCODE_MANUAL   = case when FCGROUPSASSIGNMENTCODE = 1  then 'Yes' else 'No' end

from
    dbo.EVENTATTRIBUTES
where
    EVENTID = @ID

    return 0;