USP_DATAFORMTEMPLATE_EDIT_FAFTOPFUNDRAISERDISPLAYOPTION

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

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@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_EDIT_FAFTOPFUNDRAISERDISPLAYOPTION (
      @ID uniqueidentifier,
      @CHANGEAGENTID uniqueidentifier = null,
    @EVENTID uniqueidentifier,
    @NUMBERCOMPANIESTODISPLAY smallint,
    @DISPLAYCOMPANYNAME bit,
    @DISPLAYCOMPANYPICTURE bit,
    @DISPLAYCOMPANYSTORY bit,
    @DISPLAYCOMPANYTOTALRAISED bit,
    @DISPLAYCOMPANYFUNDRAISINGGOAL bit,
    @NUMBERTEAMSTODISPLAY smallint,
    @DISPLAYTEAMNAME bit,
    @DISPLAYTEAMPICTURE bit,
    @DISPLAYTEAMSTORY bit,
    @DISPLAYTEAMTOTALRAISED bit,
    @DISPLAYTEAMFUNDRAISINGGOAL bit,
    @NUMBERHOUSEHOLDSTODISPLAY smallint,
    @DISPLAYHOUSEHOLDNAME bit,
    @DISPLAYHOUSEHOLDPICTURE bit,
    @DISPLAYHOUSEHOLDSTORY bit,
    @DISPLAYHOUSEHOLDTOTALRAISED bit,
    @DISPLAYHOUSEHOLDFUNDRAISINGGOAL bit,
    @NUMBERPARTICIPANTSTODISPLAY smallint,
    @DISPLAYPARTICIPANTNAME bit,
    @DISPLAYPARTICIPANTPICTURE bit,
    @DISPLAYPARTICIPANTSTORY bit,
    @DISPLAYPARTICIPANTTOTALRAISED bit,
    @DISPLAYPARTICIPANTFUNDRAISINGGOAL bit,
    @PLAYEROPTIONSTITLE nvarchar(200),
    @WIDTH smallint,
    @HEIGHT smallint,
    @SCROLLINGDIRECTIONCODE tinyint,
    @SPEED smallint,
    @DISPLAYPLAYPAUSEOPTIONS bit,

    @DISPLAYCOMPANIES bit,
    @DISPLAYTEAMS bit,
    @DISPLAYHOUSEHOLDS bit,
    @DISPLAYPARTICIPANTS bit,

    @DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME bit,
    @DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME bit 
)
as

    set nocount on;

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

    declare @CURRENTDATE datetime
    set @CURRENTDATE = getdate()

    begin try
        -- handle updating the data
        update dbo.FAFTOPFUNDRAISERDISPLAYOPTION 
    SET
            EVENTID = @EVENTID,
            NUMBERCOMPANIESTODISPLAY = @NUMBERCOMPANIESTODISPLAY,
            DISPLAYCOMPANYNAME = @DISPLAYCOMPANYNAME,
            DISPLAYCOMPANYPICTURE = @DISPLAYCOMPANYPICTURE,
            DISPLAYCOMPANYSTORY = @DISPLAYCOMPANYSTORY,
            DISPLAYCOMPANYTOTALRAISED = @DISPLAYCOMPANYTOTALRAISED,
            DISPLAYCOMPANYFUNDRAISINGGOAL = @DISPLAYCOMPANYFUNDRAISINGGOAL,
            NUMBERTEAMSTODISPLAY = @NUMBERTEAMSTODISPLAY,
            DISPLAYTEAMNAME = @DISPLAYTEAMNAME,
            DISPLAYTEAMPICTURE = @DISPLAYTEAMPICTURE,
            DISPLAYTEAMSTORY = @DISPLAYTEAMSTORY,
            DISPLAYTEAMTOTALRAISED = @DISPLAYTEAMTOTALRAISED,
            DISPLAYTEAMFUNDRAISINGGOAL = @DISPLAYTEAMFUNDRAISINGGOAL,
            NUMBERHOUSEHOLDSTODISPLAY = @NUMBERHOUSEHOLDSTODISPLAY,
            DISPLAYHOUSEHOLDNAME = @DISPLAYHOUSEHOLDNAME,
            DISPLAYHOUSEHOLDPICTURE = @DISPLAYHOUSEHOLDPICTURE,
            DISPLAYHOUSEHOLDSTORY = @DISPLAYHOUSEHOLDSTORY,
            DISPLAYHOUSEHOLDTOTALRAISED = @DISPLAYHOUSEHOLDTOTALRAISED,
            DISPLAYHOUSEHOLDFUNDRAISINGGOAL = @DISPLAYHOUSEHOLDFUNDRAISINGGOAL,
            NUMBERPARTICIPANTSTODISPLAY = @NUMBERPARTICIPANTSTODISPLAY,
            DISPLAYPARTICIPANTNAME = @DISPLAYPARTICIPANTNAME,
            DISPLAYPARTICIPANTPICTURE = @DISPLAYPARTICIPANTPICTURE,
            DISPLAYPARTICIPANTSTORY = @DISPLAYPARTICIPANTSTORY,
            DISPLAYPARTICIPANTTOTALRAISED = @DISPLAYPARTICIPANTTOTALRAISED,
            DISPLAYPARTICIPANTFUNDRAISINGGOAL = @DISPLAYPARTICIPANTFUNDRAISINGGOAL,
            PLAYEROPTIONSTITLE = @PLAYEROPTIONSTITLE,
            WIDTH = @WIDTH,
            HEIGHT = @HEIGHT,
            SCROLLINGDIRECTIONCODE = @SCROLLINGDIRECTIONCODE,
            SPEED = @SPEED,
            DISPLAYPLAYPAUSEOPTIONS = @DISPLAYPLAYPAUSEOPTIONS,
            DISPLAYCOMPANIES = @DISPLAYCOMPANIES
            DISPLAYTEAMS = @DISPLAYTEAMS
            DISPLAYHOUSEHOLDS = @DISPLAYHOUSEHOLDS,
            DISPLAYPARTICIPANTS = @DISPLAYPARTICIPANTS,

            DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME= @DISPLAYTEAMNAMEADDITIONFUNDRAISERNAME,
            DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME= @DISPLAYCOMPANYNAMEADDITIONFUNDRAISERNAME,

            CHANGEDBYID = @CHANGEAGENTID,
            DATECHANGED = getdate()
        where ID = @ID

    end try
    begin catch
        exec dbo.USP_RAISE_ERROR
        return 1
    end catch

return 0;