USP_DATAFORMTEMPLATE_ADD_FAFEVENTEMAILREADY

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@EVENTID uniqueidentifier IN
@CONSTITUENTIDS nvarchar(600) IN
@CONFIRMATIONTYPE int IN
@REVENUEID uniqueidentifier IN
@GROUPID uniqueidentifier IN
@REGISTRANTIDS nvarchar(600) IN
@DONORID uniqueidentifier IN
@CHILDGROUPIDS nvarchar(600) IN
@COMMENTID uniqueidentifier IN
@TRANSACTIONTYPECODE tinyint IN
@ORGANIZATIONCONSTITUENTID uniqueidentifier IN

Definition

Copy

create procedure dbo.USP_DATAFORMTEMPLATE_ADD_FAFEVENTEMAILREADY
(
    @ID uniqueidentifier = null output,
    @CHANGEAGENTID uniqueidentifier = null,
    @EVENTID uniqueidentifier,
    @CONSTITUENTIDS nvarchar(600) = '',
    @CONFIRMATIONTYPE int,
  @REVENUEID uniqueidentifier = null,
  @GROUPID uniqueidentifier = null,
  @REGISTRANTIDS nvarchar(600) = '',
  @DONORID uniqueidentifier = null,
  @CHILDGROUPIDS nvarchar(600) = '',
  @COMMENTID uniqueidentifier = null,
  @TRANSACTIONTYPECODE tinyint = 0, --0 = payment ;1 = pledge; 2 = recurring gift; 255 = null
  @ORGANIZATIONCONSTITUENTID uniqueidentifier = null
)
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()

if @CONSTITUENTIDS is null
  set @CONSTITUENTIDS = ''

if @REGISTRANTIDS is null
  set @REGISTRANTIDS = ''

if @CHILDGROUPIDS is null
  set @CHILDGROUPIDS = ''

if @TRANSACTIONTYPECODE is null
  set @TRANSACTIONTYPECODE = 255

begin try
    -- handle inserting the data
    insert into dbo.FAFEVENTEMAILREADY
        (ID, EVENTID, CONSTITUENTIDS, CONFIRMATIONTYPE, REVENUEID, GROUPID, REGISTRANTIDS, DONORID, CHILDGROUPIDS,
    COMMENTID, TRANSACTIONTYPECODE, ORGANIZATIONCONSTITUENTID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
    values
        (@ID, @EVENTID, @CONSTITUENTIDS, @CONFIRMATIONTYPE, @REVENUEID, @GROUPID, @REGISTRANTIDS, @DONORID, @CHILDGROUPIDS,
    @COMMENTID, @TRANSACTIONTYPECODE, @ORGANIZATIONCONSTITUENTID, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)

end try

begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
end catch

return 0