USP_DATAFORMTEMPLATE_ADD_FAFEVENTDONATIONOPTIONSCONFIG
The save procedure used by the add dataform template "FAF Event Donation Options Config Add 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 |
@ALLOWGIFTTYPEONETIMEDONATION | bit | IN | Allow gift type one-time donation |
@ALLOWGIFTTYPERECURRING | bit | IN | Allow gift type recurring |
@ALLOWGIFTTYPEPLEDGE | bit | IN | Allow gift type pledge |
@ISENABLEDONATIONS | bit | IN | Enable donations |
@ISENABLERECURRINGGIFTS | bit | IN | Enable recurring gifts |
@ISENABLEPLEDGES | bit | IN | Enable pledges |
@ISALLOWTEAMDONATIONS | bit | IN | Allow gifts team |
@ISALLOWCOMPANYDONATIONS | bit | IN | Allow gifts company |
@ISALLOWEVENTDONATIONS | bit | IN | Allow gifts event |
@MINIMUMDONATIONAMOUNT | money | IN | Minimum donation amount |
@MAXIMUMTRANSACTIONAMOUNT | money | IN | Maximum transaction amount |
@ISALLOWDONATIONSFROMORGS | bit | IN | Allow gifts from organizations |
@ISFREQUENCYAVAILONLINEMONTHLYGIFT | bit | IN | Monthly |
@ISFREQUENCYAVAILONLINEANNUALLYGIFT | bit | IN | Annually |
@ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT | bit | IN | Semi-Annually |
@ISFREQUENCYAVAILONLINEQUARTERLYGIFT | bit | IN | Quarterly |
@ISFREQUENCYAVAILONLINEBIMONTHLYGIFT | bit | IN | Bi-Monthly |
@ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT | bit | IN | Semi-Monthly |
@ISFREQUENCYAVAILONLINEBIWEEKLYGIFT | bit | IN | Bi-Weekly |
@ISFREQUENCYAVAILONLINEWEEKLYGIFT | bit | IN | Weekly |
@ISALLOWDONORTOSELECTSTARTDATEGIFT | tinyint | IN | Allow donor to select start date |
@STARTDATEONORBEFOREGIFT | datetime | IN | Start date must be before |
@ISSTARTDATESAMEASDAYTOSUBMITGIFT | bit | IN | Start date will be day the form is submitted |
@DONORONORBEFOREDATEGIFT | datetime | IN | Donors must schedule recurring gifts to end on or before the date |
@ISFREQUENCYAVAILONLINEMONTHLYPLEDGE | bit | IN | Monthly |
@ISFREQUENCYAVAILONLINEANNUALLYPLEDGE | bit | IN | Annually |
@ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE | bit | IN | Semi-Annually |
@ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE | bit | IN | Quarterly |
@ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE | bit | IN | Monthly |
@ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE | bit | IN | Bi-Monthly |
@ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE | bit | IN | Bi-Weekly |
@ISFREQUENCYAVAILONLINEWEEKLYPLEDGE | bit | IN | Weekly |
@ISALLOWDONORTOSELECTSTARTDATEPLEDGE | tinyint | IN | Allow donor to select start date |
@STARTDATEONORBEFOREPLEDGE | datetime | IN | Start date must be before |
@ISSTARTDATESAMEASDAYTOSUBMITPLEDGE | bit | IN | Start date will be day the form is submitted |
@DONORONORBEFOREDATEPLEDGE | datetime | IN | Donors must last pledge payment on or before this date |
@ISFREQUENCYAVAILONLINESINGLEPLEDGE | bit | IN | Single Pledge |
@ISFREQUENCYAVAILONLINESINGLEGIFT | bit | IN | Single Gift |
@ISUNPAIDPLEDGES | bit | IN | Unpaid pledges |
@ISUNPAIDRECURRINGGIFTS | bit | IN | Unpaid recurring gifts |
@ISSPONSORSHIPREVENUE | bit | IN | Sponsorship revenue |
@ISUNPAIDSPONSORSHIPREVENUE | bit | IN | Unpaid sponsorship revenue |
@ISREGISTRATIONREVENUE | bit | IN | Registration revenue |
@ISPENDINGMATCHINGGIFTS | bit | IN | Pending matching gifts |
@UNCONFIRMEDPARTICIPANTGIFTENTRY | bit | IN | |
@ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR | bit | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_FAFEVENTDONATIONOPTIONSCONFIG
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@EVENTID uniqueidentifier,
@ALLOWGIFTTYPEONETIMEDONATION bit = 0,
@ALLOWGIFTTYPERECURRING bit = 0,
@ALLOWGIFTTYPEPLEDGE bit = 0,
@ISENABLEDONATIONS bit = 0,
@ISENABLERECURRINGGIFTS bit = 0,
@ISENABLEPLEDGES bit = 0,
@ISALLOWTEAMDONATIONS bit = 0,
@ISALLOWCOMPANYDONATIONS bit = 0,
@ISALLOWEVENTDONATIONS bit = 0,
@MINIMUMDONATIONAMOUNT money = 0,
@MAXIMUMTRANSACTIONAMOUNT money = 0,
@ISALLOWDONATIONSFROMORGS bit = 0,
@ISFREQUENCYAVAILONLINEMONTHLYGIFT bit = 0,
@ISFREQUENCYAVAILONLINEANNUALLYGIFT bit = 0,
@ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT bit = 0,
@ISFREQUENCYAVAILONLINEQUARTERLYGIFT bit = 0,
@ISFREQUENCYAVAILONLINEBIMONTHLYGIFT bit = 0,
@ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT bit = 0,
@ISFREQUENCYAVAILONLINEBIWEEKLYGIFT bit = 0,
@ISFREQUENCYAVAILONLINEWEEKLYGIFT bit = 0,
@ISALLOWDONORTOSELECTSTARTDATEGIFT tinyint= 0,
@STARTDATEONORBEFOREGIFT datetime = null,
@ISSTARTDATESAMEASDAYTOSUBMITGIFT bit = 0,
@DONORONORBEFOREDATEGIFT datetime = null,
@ISFREQUENCYAVAILONLINEMONTHLYPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINEANNUALLYPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINEWEEKLYPLEDGE bit = 0,
@ISALLOWDONORTOSELECTSTARTDATEPLEDGE tinyint = 0,
@STARTDATEONORBEFOREPLEDGE datetime = null,
@ISSTARTDATESAMEASDAYTOSUBMITPLEDGE bit = 0,
@DONORONORBEFOREDATEPLEDGE datetime = null,
@ISFREQUENCYAVAILONLINESINGLEPLEDGE bit = 0,
@ISFREQUENCYAVAILONLINESINGLEGIFT bit = 0,
@ISUNPAIDPLEDGES bit = 0,
@ISUNPAIDRECURRINGGIFTS bit = 0,
@ISSPONSORSHIPREVENUE bit = 0,
@ISUNPAIDSPONSORSHIPREVENUE bit = 0,
@ISREGISTRATIONREVENUE bit = 0,
@ISPENDINGMATCHINGGIFTS bit= 0,
@UNCONFIRMEDPARTICIPANTGIFTENTRY bit = 0,
@ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR bit= 0
)
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.FAFEVENTDONATIONOPTIONSCONFIG
(ID, EVENTID, ALLOWGIFTTYPEONETIMEDONATION, ALLOWGIFTTYPERECURRING, ALLOWGIFTTYPEPLEDGE, ISENABLEDONATIONS, ISENABLERECURRINGGIFTS, ISENABLEPLEDGES,
ISALLOWTEAMDONATIONS, ISALLOWCOMPANYDONATIONS, ISALLOWEVENTDONATIONS, MINIMUMDONATIONAMOUNT, MAXIMUMTRANSACTIONAMOUNT, ISALLOWDONATIONSFROMORGS,
ISFREQUENCYAVAILONLINEMONTHLYGIFT, ISFREQUENCYAVAILONLINEANNUALLYGIFT, ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT, ISFREQUENCYAVAILONLINEQUARTERLYGIFT,
ISFREQUENCYAVAILONLINEBIMONTHLYGIFT, ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT, ISFREQUENCYAVAILONLINEBIWEEKLYGIFT, ISFREQUENCYAVAILONLINEWEEKLYGIFT,
ISALLOWDONORTOSELECTSTARTDATEGIFT, STARTDATEONORBEFOREGIFT, ISSTARTDATESAMEASDAYTOSUBMITGIFT, DONORONORBEFOREDATEGIFT, ISFREQUENCYAVAILONLINEMONTHLYPLEDGE,
ISFREQUENCYAVAILONLINEANNUALLYPLEDGE, ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE, ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE, ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE,
ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE, ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE, ISFREQUENCYAVAILONLINEWEEKLYPLEDGE, ISALLOWDONORTOSELECTSTARTDATEPLEDGE,
STARTDATEONORBEFOREPLEDGE, ISSTARTDATESAMEASDAYTOSUBMITPLEDGE, DONORONORBEFOREDATEPLEDGE,
ISUNPAIDPLEDGES, ISUNPAIDRECURRINGGIFTS, ISSPONSORSHIPREVENUE, ISUNPAIDSPONSORSHIPREVENUE, ISREGISTRATIONREVENUE, ISPENDINGMATCHINGGIFTS,
ISFREQUENCYAVAILONLINESINGLEPLEDGE, ISFREQUENCYAVAILONLINESINGLEGIFT, UNCONFIRMEDPARTICIPANTGIFTENTRY,ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR,
ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
values
(@ID, @EVENTID, @ALLOWGIFTTYPEONETIMEDONATION, @ALLOWGIFTTYPERECURRING, @ALLOWGIFTTYPEPLEDGE, @ISENABLEDONATIONS, @ISENABLERECURRINGGIFTS, @ISENABLEPLEDGES,
@ISALLOWTEAMDONATIONS, @ISALLOWCOMPANYDONATIONS, @ISALLOWEVENTDONATIONS, @MINIMUMDONATIONAMOUNT, @MAXIMUMTRANSACTIONAMOUNT, @ISALLOWDONATIONSFROMORGS,
@ISFREQUENCYAVAILONLINEMONTHLYGIFT, @ISFREQUENCYAVAILONLINEANNUALLYGIFT, @ISFREQUENCYAVAILONLINESEMIANNUALLYGIFT, @ISFREQUENCYAVAILONLINEQUARTERLYGIFT,
@ISFREQUENCYAVAILONLINEBIMONTHLYGIFT, @ISFREQUENCYAVAILONLINESEMIMONTHLYGIFT, @ISFREQUENCYAVAILONLINEBIWEEKLYGIFT, @ISFREQUENCYAVAILONLINEWEEKLYGIFT,
@ISALLOWDONORTOSELECTSTARTDATEGIFT, @STARTDATEONORBEFOREGIFT, @ISSTARTDATESAMEASDAYTOSUBMITGIFT, @DONORONORBEFOREDATEGIFT, @ISFREQUENCYAVAILONLINEMONTHLYPLEDGE,
@ISFREQUENCYAVAILONLINEANNUALLYPLEDGE, @ISFREQUENCYAVAILONLINESEMIANNUALLYPLEDGE, @ISFREQUENCYAVAILONLINEQUARTERLYPLEDGE, @ISFREQUENCYAVAILONLINEBIMONTHLYPLEDGE,
@ISFREQUENCYAVAILONLINESEMIMONTHLYPLEDGE, @ISFREQUENCYAVAILONLINEBIWEEKLYPLEDGE, @ISFREQUENCYAVAILONLINEWEEKLYPLEDGE, @ISALLOWDONORTOSELECTSTARTDATEPLEDGE,
@STARTDATEONORBEFOREPLEDGE, @ISSTARTDATESAMEASDAYTOSUBMITPLEDGE, @DONORONORBEFOREDATEPLEDGE,
@ISUNPAIDPLEDGES, @ISUNPAIDRECURRINGGIFTS, @ISSPONSORSHIPREVENUE, @ISUNPAIDSPONSORSHIPREVENUE, @ISREGISTRATIONREVENUE, @ISPENDINGMATCHINGGIFTS,
@ISFREQUENCYAVAILONLINESINGLEPLEDGE, @ISFREQUENCYAVAILONLINESINGLEGIFT, @UNCONFIRMEDPARTICIPANTGIFTENTRY, @ISALLOWPARTENTERCASHCHECKERECEIVEDDONOR,
@CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0