USP_DATAFORMTEMPLATE_ADD_FAFTOPFUNDRAISERDISPLAYOPTION

The save procedure used by the add dataform template "FAF Top Fundraiser Display Option Add Data Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@EVENTID uniqueidentifier IN Event
@NUMBERCOMPANIESTODISPLAY smallint IN Number companies to display
@DISPLAYCOMPANYNAME bit IN Display companyname
@DISPLAYCOMPANYPICTURE bit IN Display company picture
@DISPLAYCOMPANYSTORY bit IN Display company story
@DISPLAYCOMPANYTOTALRAISED bit IN Display company total raised
@DISPLAYCOMPANYFUNDRAISINGGOAL bit IN Display company fundraising goal
@NUMBERTEAMSTODISPLAY smallint IN Number teams to display
@DISPLAYTEAMNAME bit IN Display team name
@DISPLAYTEAMPICTURE bit IN Display team picture
@DISPLAYTEAMSTORY bit IN Display team story
@DISPLAYTEAMTOTALRAISED bit IN Display team total raised
@DISPLAYTEAMFUNDRAISINGGOAL bit IN Display team fundraising goal
@NUMBERHOUSEHOLDSTODISPLAY smallint IN Number households to display
@DISPLAYHOUSEHOLDNAME bit IN Display household name
@DISPLAYHOUSEHOLDPICTURE bit IN Display household picture
@DISPLAYHOUSEHOLDSTORY bit IN Display household story
@DISPLAYHOUSEHOLDTOTALRAISED bit IN Display household total raised
@DISPLAYHOUSEHOLDFUNDRAISINGGOAL bit IN Display household fundraising goal
@NUMBERPARTICIPANTSTODISPLAY smallint IN Number participants to display
@DISPLAYPARTICIPANTNAME bit IN Display participant name
@DISPLAYPARTICIPANTPICTURE bit IN Display participant picture
@DISPLAYPARTICIPANTSTORY bit IN Display participant story
@DISPLAYPARTICIPANTTOTALRAISED bit IN Display participant total raised
@DISPLAYPARTICIPANTFUNDRAISINGGOAL bit IN Display participant fundraising goal
@PLAYEROPTIONSTITLE nvarchar(200) IN Player options title
@WIDTH smallint IN Width
@HEIGHT smallint IN Height
@SCROLLINGDIRECTIONCODE tinyint IN Scrolling direction
@SPEED smallint IN Speed
@DISPLAYPLAYPAUSEOPTIONS bit IN Display play pause options
@DISPLAYCOMPANIES bit IN Display companies
@DISPLAYTEAMS bit IN Display teams
@DISPLAYHOUSEHOLDS bit IN Display households
@DISPLAYPARTICIPANTS bit IN Display participants
@DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME bit IN Display team name in addition to fundraiser name
@DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME bit IN Display company name in addition to fundraiser name

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_FAFTOPFUNDRAISERDISPLAYOPTION
(
    @ID uniqueidentifier = null output,
    @CHANGEAGENTID uniqueidentifier = null,
    @EVENTID uniqueidentifier,
    @NUMBERCOMPANIESTODISPLAY smallint = 5,
    @DISPLAYCOMPANYNAME bit = 1,
    @DISPLAYCOMPANYPICTURE bit = 1,
    @DISPLAYCOMPANYSTORY bit = 1,
    @DISPLAYCOMPANYTOTALRAISED bit = 1,
    @DISPLAYCOMPANYFUNDRAISINGGOAL bit = 1,
    @NUMBERTEAMSTODISPLAY smallint = 5,
    @DISPLAYTEAMNAME bit = 1,
    @DISPLAYTEAMPICTURE bit = 1,
    @DISPLAYTEAMSTORY bit = 1,
    @DISPLAYTEAMTOTALRAISED bit = 1,
    @DISPLAYTEAMFUNDRAISINGGOAL bit = 1,
    @NUMBERHOUSEHOLDSTODISPLAY smallint = 5,
    @DISPLAYHOUSEHOLDNAME bit = 1,
    @DISPLAYHOUSEHOLDPICTURE bit = 1,
    @DISPLAYHOUSEHOLDSTORY bit = 1,
    @DISPLAYHOUSEHOLDTOTALRAISED bit = 1,
    @DISPLAYHOUSEHOLDFUNDRAISINGGOAL bit = 1,
    @NUMBERPARTICIPANTSTODISPLAY smallint = 5,
    @DISPLAYPARTICIPANTNAME bit = 1,
    @DISPLAYPARTICIPANTPICTURE bit = 1,
    @DISPLAYPARTICIPANTSTORY bit = 1,
    @DISPLAYPARTICIPANTTOTALRAISED bit = 1,
    @DISPLAYPARTICIPANTFUNDRAISINGGOAL bit = 1,
    @PLAYEROPTIONSTITLE nvarchar(200) = '',
    @WIDTH smallint = 0,
    @HEIGHT smallint = 0,
    @SCROLLINGDIRECTIONCODE tinyint = 1,
    @SPEED smallint = 0,
    @DISPLAYPLAYPAUSEOPTIONS bit = 1,

    @DISPLAYCOMPANIES bit =1
    @DISPLAYTEAMS bit =1,
    @DISPLAYHOUSEHOLDS bit =1,
    @DISPLAYPARTICIPANTS bit =1,
    @DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME bit =1,
    @DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME bit =1 
)
as

set nocount on;

if @ID is null
    set @ID = newid()

if @CHANGEAGENTID is null  
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()

begin try
    -- handle inserting the data
    insert into dbo.FAFTOPFUNDRAISERDISPLAYOPTION
        (ID, EVENTID, NUMBERCOMPANIESTODISPLAY, DISPLAYCOMPANYNAME, DISPLAYCOMPANYPICTURE, DISPLAYCOMPANYSTORY, DISPLAYCOMPANYTOTALRAISED, DISPLAYCOMPANYFUNDRAISINGGOAL, 
      NUMBERTEAMSTODISPLAY, DISPLAYTEAMNAME, DISPLAYTEAMPICTURE, DISPLAYTEAMSTORY, DISPLAYTEAMTOTALRAISED, DISPLAYTEAMFUNDRAISINGGOAL, NUMBERHOUSEHOLDSTODISPLAY, 
      DISPLAYHOUSEHOLDNAME, DISPLAYHOUSEHOLDPICTURE, DISPLAYHOUSEHOLDSTORY, DISPLAYHOUSEHOLDTOTALRAISED, DISPLAYHOUSEHOLDFUNDRAISINGGOAL, NUMBERPARTICIPANTSTODISPLAY, 
      DISPLAYPARTICIPANTNAME, DISPLAYPARTICIPANTPICTURE, DISPLAYPARTICIPANTSTORY, DISPLAYPARTICIPANTTOTALRAISED, DISPLAYPARTICIPANTFUNDRAISINGGOAL, PLAYEROPTIONSTITLE,
      DISPLAYCOMPANIES, DISPLAYTEAMS, DISPLAYHOUSEHOLDS, DISPLAYPARTICIPANTS, WIDTH, HEIGHT, SCROLLINGDIRECTIONCODE, SPEED, DISPLAYPLAYPAUSEOPTIONS, 
      DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME, DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
    values
        (@ID, @EVENTID, @NUMBERCOMPANIESTODISPLAY, @DISPLAYCOMPANYNAME, @DISPLAYCOMPANYPICTURE, @DISPLAYCOMPANYSTORY, @DISPLAYCOMPANYTOTALRAISED, @DISPLAYCOMPANYFUNDRAISINGGOAL
      @NUMBERTEAMSTODISPLAY, @DISPLAYTEAMNAME, @DISPLAYTEAMPICTURE, @DISPLAYTEAMSTORY, @DISPLAYTEAMTOTALRAISED, @DISPLAYTEAMFUNDRAISINGGOAL, @NUMBERHOUSEHOLDSTODISPLAY
      @DISPLAYHOUSEHOLDNAME, @DISPLAYHOUSEHOLDPICTURE, @DISPLAYHOUSEHOLDSTORY, @DISPLAYHOUSEHOLDTOTALRAISED, @DISPLAYHOUSEHOLDFUNDRAISINGGOAL, @NUMBERPARTICIPANTSTODISPLAY
      @DISPLAYPARTICIPANTNAME, @DISPLAYPARTICIPANTPICTURE, @DISPLAYPARTICIPANTSTORY, @DISPLAYPARTICIPANTTOTALRAISED, @DISPLAYPARTICIPANTFUNDRAISINGGOAL, @PLAYEROPTIONSTITLE
      @DISPLAYCOMPANIES, @DISPLAYTEAMS, @DISPLAYHOUSEHOLDS, @DISPLAYPARTICIPANTS, @WIDTH, @HEIGHT, @SCROLLINGDIRECTIONCODE, @SPEED, @DISPLAYPLAYPAUSEOPTIONS
      @DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME, @DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)
end try

begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
end catch

return 0