USP_DATAFORMTEMPLATE_EDIT_EXCHANGECALENDARSYNC_2
The save procedure used by the edit dataform template "Exchange Calendar Synchronization Process Edit Form 2".
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. |
| @NAME | nvarchar(100) | IN | Name |
| @DESCRIPTION | nvarchar(250) | IN | Description |
| @APPUSERIDSETREGISTERID | uniqueidentifier | IN | Selection |
| @APPLYTOCODE | tinyint | IN | Apply to |
| @CREATEITEMOPTIONCODE | tinyint | IN | |
| @INCLUDEPENDINGINTERACTIONS | bit | IN | Pending constituent interactions |
| @INCLUDEPROSPECTPLANSTEPS | bit | IN | Prospect plan steps |
| @INCLUDEPENDINGSTEWARDSHIPSTEPS | bit | IN | Pending stewardship steps |
| @EXPECTEDDATEINTERVALCODE | tinyint | IN | |
| @SPECIFICAPPUSERID | uniqueidentifier | IN | User |
| @PAGEDEFINITIONCATALOGID | uniqueidentifier | IN | Add link to |
| @DEFAULTREMINDERAMOUNT | int | IN | Reminder |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_EXCHANGECALENDARSYNC_2
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@NAME nvarchar(100),
@DESCRIPTION nvarchar(250),
@APPUSERIDSETREGISTERID uniqueidentifier,
@APPLYTOCODE tinyint,
@CREATEITEMOPTIONCODE tinyint,
@INCLUDEPENDINGINTERACTIONS bit,
@INCLUDEPROSPECTPLANSTEPS bit,
@INCLUDEPENDINGSTEWARDSHIPSTEPS bit,
@EXPECTEDDATEINTERVALCODE tinyint,
@SPECIFICAPPUSERID uniqueidentifier,
@PAGEDEFINITIONCATALOGID uniqueidentifier,
@DEFAULTREMINDERAMOUNT int
)
as
set nocount on;
declare @CURRENTDATE datetime;
declare @CREATEDEFAULTREMINDER bit;
set @CREATEDEFAULTREMINDER = 0;
if @DEFAULTREMINDERAMOUNT <> -1 begin
set @CREATEDEFAULTREMINDER = 1
end;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
set @CURRENTDATE = getdate()
begin try
update
dbo.EXCHANGECALENDARSYNC
set
NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
APPUSERIDSETREGISTERID = @APPUSERIDSETREGISTERID,
DATECHANGED = @CURRENTDATE,
CHANGEDBYID = @CHANGEAGENTID,
APPLYTOCODE = @APPLYTOCODE,
CREATEITEMOPTIONCODE = @CREATEITEMOPTIONCODE,
INCLUDEPENDINGINTERACTIONS = @INCLUDEPENDINGINTERACTIONS,
INCLUDEPROSPECTPLANSTEPS = @INCLUDEPROSPECTPLANSTEPS,
INCLUDEPENDINGSTEWARDSHIPSTEPS = @INCLUDEPENDINGSTEWARDSHIPSTEPS,
EXPECTEDDATEINTERVALCODE = @EXPECTEDDATEINTERVALCODE,
SPECIFICAPPUSERID = @SPECIFICAPPUSERID,
PAGEDEFINITIONCATALOGID = @PAGEDEFINITIONCATALOGID,
CREATEDEFAULTREMINDER = @CREATEDEFAULTREMINDER,
DEFAULTREMINDERAMOUNT = @DEFAULTREMINDERAMOUNT
where
EXCHANGECALENDARSYNC.ID = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;