USP_EVENTEMAILTEMPLATE_EDIT
The save procedure used by the edit dataform template "FAFEmailTemplate Edit Data Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@EVENTID | uniqueidentifier | IN | EVENTID |
@EMAILTEMPLATEID | int | IN | EMAILTEMPLATEID |
@CONFIRMATIONTYPECODE | tinyint | IN | CONFIRMATIONTYPECODE |
Definition
Copy
CREATE procedure dbo.USP_EVENTEMAILTEMPLATE_EDIT
(
@ID uniqueidentifier ,
@EVENTID uniqueidentifier ,
@EMAILTEMPLATEID int ,
@CONFIRMATIONTYPECODE tinyint
)
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
UPDATE dbo.EVENTEMAILTEMPLATE
SET
EVENTID = isnull(@EVENTID, EVENTID),
EMAILTEMPLATEID = isnull(@EMAILTEMPLATEID,EMAILTEMPLATEID),
CONFIRMATIONTYPECODE = isnull(@CONFIRMATIONTYPECODE,CONFIRMATIONTYPECODE),
ISAVAILABLETOINDIVIDUAL = isnull(@ISAVAILABLETOINDIVIDUAL,ISAVAILABLETOINDIVIDUAL),
ISAVAILABLETOHOUSEHOLD = isnull(@ISAVAILABLETOHOUSEHOLD, ISAVAILABLETOHOUSEHOLD),
ISAVAILABLETOTEAMMEMBER = isnull(@ISAVAILABLETOTEAMMEMBER, ISAVAILABLETOTEAMMEMBER),
ISAVAILABLETOTEAMLEADER = isnull(@ISAVAILABLETOTEAMLEADER, ISAVAILABLETOTEAMLEADER),
ISAVAILABLETOCOMPANYLEADER = isnull(@ISAVAILABLETOCOMPANYLEADER, ISAVAILABLETOCOMPANYLEADER),
ISAVAILABLETOFUNDRAISINGCOACH = isnull(@ISAVAILABLETOFUNDRAISINGCOACH, ISAVAILABLETOFUNDRAISINGCOACH),
ISAVAILABLETOSPONSOR = isnull(@ISAVAILABLETOSPONSOR, ISAVAILABLETOSPONSOR),
ISACTIVE = @ISACTIVE,
RECIPIENTDONOR = isnull(@RECIPIENTDONOR,RECIPIENTDONOR),
RECIPIENTPROSPECT = isnull(@RECIPIENTPROSPECT, RECIPIENTPROSPECT),
RECIPIENTINDIVIDUAL = isnull(@RECIPIENTINDIVIDUAL, RECIPIENTINDIVIDUAL),
RECIPIENTHOUSEHOLDMEMBER = isnull(@RECIPIENTHOUSEHOLDMEMBER, RECIPIENTHOUSEHOLDMEMBER),
RECIPIENTHOUSEHOLDLEADER = isnull(@RECIPIENTHOUSEHOLDLEADER, RECIPIENTHOUSEHOLDLEADER),
RECIPIENTTEAMMEMBER = isnull(@RECIPIENTTEAMMEMBER, RECIPIENTTEAMMEMBER),
RECIPIENTTEAMLEADER = isnull(@RECIPIENTTEAMLEADER, RECIPIENTTEAMLEADER),
RECIPIENTCOMPANYLEADER = isnull(@RECIPIENTCOMPANYLEADER, RECIPIENTCOMPANYLEADER),
RECIPIENTSTATUSPREVIOUS = isnull(@RECIPIENTSTATUSPREVIOUS, RECIPIENTSTATUSPREVIOUS),
RECIPIENTSTATUSCURRENT = isnull(@RECIPIENTSTATUSCURRENT, RECIPIENTSTATUSCURRENT),
NCNOTIFICATIONID = isnull(@NCNOTIFICATIONID, NCNOTIFICATIONID),
AVAILABLEASLETTER = isnull(@AVAILABLEASLETTER, AVAILABLEASLETTER),
ISAVAILABLETOHOUSEHOLDMEMBER = isnull(@ISAVAILABLETOHOUSEHOLDMEMBER, ISAVAILABLETOHOUSEHOLDMEMBER)
WHERE ID= @ID
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;