USP_EVENTEMAILTEMPLATE_ADD
The save procedure used by the add dataform template "EVENTEMAILTEMPLATE Add Data Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@EVENTID | uniqueidentifier | IN | EVENTID |
@EMAILTEMPLATEID | int | IN | EMAILTEMPLATEID |
@CONFIRMATIONTYPECODE | tinyint | IN | CONFIRMATIONTYPECODE |
Definition
Copy
CREATE procedure dbo.USP_EVENTEMAILTEMPLATE_ADD
(
@ID uniqueidentifier = null output,
@EVENTID uniqueidentifier = null,
@EMAILTEMPLATEID int = null,
@CONFIRMATIONTYPECODE tinyint = null
)
as
set nocount on;
declare @CHANGEAGENTID uniqueidentifier
set @CHANGEAGENTID = null
declare @ISAVAILABLETOINDIVIDUAL bit
set @ISAVAILABLETOINDIVIDUAL = 1
declare @ISAVAILABLETOHOUSEHOLD bit
set @ISAVAILABLETOHOUSEHOLD = 1
declare @ISAVAILABLETOHOUSEHOLDMEMBER bit
set @ISAVAILABLETOHOUSEHOLDMEMBER = 1
declare @ISAVAILABLETOTEAMMEMBER bit
set @ISAVAILABLETOTEAMMEMBER = 1
declare @ISAVAILABLETOTEAMLEADER bit
set @ISAVAILABLETOTEAMLEADER = 1
declare @ISAVAILABLETOCOMPANYLEADER bit
set @ISAVAILABLETOCOMPANYLEADER = 1
declare @ISAVAILABLETOFUNDRAISINGCOACH bit
set @ISAVAILABLETOFUNDRAISINGCOACH = 1
declare @ISAVAILABLETOSPONSOR bit
set @ISAVAILABLETOSPONSOR = 1
declare @ISACTIVE bit
set @ISACTIVE = 1
declare @RECIPIENTDONOR bit
set @RECIPIENTDONOR = 0
declare @RECIPIENTPROSPECT bit
set @RECIPIENTPROSPECT = 0
declare @RECIPIENTINDIVIDUAL bit
set @RECIPIENTINDIVIDUAL = 0
declare @RECIPIENTHOUSEHOLDMEMBER bit
set @RECIPIENTHOUSEHOLDMEMBER = 0
declare @RECIPIENTHOUSEHOLDLEADER bit
set @RECIPIENTHOUSEHOLDLEADER = 0
declare @RECIPIENTTEAMMEMBER bit
set @RECIPIENTTEAMMEMBER = 0
declare @RECIPIENTTEAMLEADER bit
set @RECIPIENTTEAMLEADER = 0
declare @RECIPIENTCOMPANYLEADER bit
set @RECIPIENTCOMPANYLEADER = 0
declare @RECIPIENTSTATUSPREVIOUS bit
set @RECIPIENTSTATUSPREVIOUS = 0
declare @RECIPIENTSTATUSCURRENT bit
set @RECIPIENTSTATUSCURRENT = 0
declare @NCNOTIFICATIONID int
set @NCNOTIFICATIONID = null
declare @AVAILABLEASLETTER bit
set @AVAILABLEASLETTER = 0
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
INSERT INTO dbo.EVENTEMAILTEMPLATE
( ID, EVENTID, EMAILTEMPLATEID, CONFIRMATIONTYPECODE, ISAVAILABLETOINDIVIDUAL, ISAVAILABLETOHOUSEHOLD, ISAVAILABLETOTEAMMEMBER, ISAVAILABLETOTEAMLEADER,
ISAVAILABLETOCOMPANYLEADER,ISAVAILABLETOFUNDRAISINGCOACH,ISAVAILABLETOSPONSOR, ISACTIVE,
RECIPIENTDONOR, RECIPIENTPROSPECT, RECIPIENTINDIVIDUAL, RECIPIENTHOUSEHOLDMEMBER, RECIPIENTHOUSEHOLDLEADER, RECIPIENTTEAMMEMBER,
RECIPIENTTEAMLEADER, RECIPIENTCOMPANYLEADER, RECIPIENTSTATUSPREVIOUS, RECIPIENTSTATUSCURRENT, NCNOTIFICATIONID,
ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED, AVAILABLEASLETTER, ISAVAILABLETOHOUSEHOLDMEMBER)
VALUES
( @ID, @EVENTID, @EMAILTEMPLATEID, @CONFIRMATIONTYPECODE, @ISAVAILABLETOINDIVIDUAL, @ISAVAILABLETOHOUSEHOLD, @ISAVAILABLETOTEAMMEMBER, @ISAVAILABLETOTEAMLEADER,
@ISAVAILABLETOCOMPANYLEADER,@ISAVAILABLETOFUNDRAISINGCOACH,@ISAVAILABLETOSPONSOR, @ISACTIVE,
@RECIPIENTDONOR, @RECIPIENTPROSPECT,@RECIPIENTINDIVIDUAL, @RECIPIENTHOUSEHOLDMEMBER, @RECIPIENTHOUSEHOLDLEADER, @RECIPIENTTEAMMEMBER,
@RECIPIENTTEAMLEADER, @RECIPIENTCOMPANYLEADER, @RECIPIENTSTATUSPREVIOUS, @RECIPIENTSTATUSCURRENT, @NCNOTIFICATIONID,
@CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE, @AVAILABLEASLETTER, @ISAVAILABLETOHOUSEHOLDMEMBER)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;