USP_DATAFORMTEMPLATE_ADD_PRELOAD_SUPPORTEVENT
The load procedure used by the edit dataform template "Supporting Event Add Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @STARTDATE | date | INOUT | Start date |
| @MAINEVENTNAME | nvarchar(100) | INOUT | Main event |
| @MAINEVENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
| @ATTRIBUTEDEFINED | bit | INOUT | Event attributes defined |
| @SITES | xml | INOUT | Sites |
| @CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
| @SITEREQUIRED | bit | INOUT | Site required |
| @EVENTLOCATIONID | uniqueidentifier | INOUT | Location |
| @EVENTLOCATIONCONTACTID | uniqueidentifier | INOUT | Contact |
| @EVENTLOCATIONROOMID | uniqueidentifier | INOUT | Room/Unit |
| @CAPACITY | int | INOUT | Capacity |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PRELOAD_SUPPORTEVENT
(
@STARTDATE date = null output,
@MAINEVENTNAME nvarchar(100) = null output,
@MAINEVENTID uniqueidentifier,
@ATTRIBUTEDEFINED bit = null output,
@SITES xml = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@SITEREQUIRED bit = null output,
@EVENTLOCATIONID uniqueidentifier = null output,
@EVENTLOCATIONCONTACTID uniqueidentifier = null output,
@EVENTLOCATIONROOMID uniqueidentifier = null output,
@CAPACITY int = null output
)
as
set nocount on;
select
@MAINEVENTNAME = NAME,
@STARTDATE = STARTDATE,
@EVENTLOCATIONID = EVENTLOCATIONID,
@EVENTLOCATIONCONTACTID = EVENTLOCATIONCONTACTID,
@EVENTLOCATIONROOMID = EVENTLOCATIONROOMID,
@CAPACITY = CAPACITY,
@SITES = (SELECT newID() as ID, SITEID as SITEID from dbo.EVENTSITE where EVENTSITE.EVENTID = @MAINEVENTID and SITEID in(select SITES.SITEID from dbo.UFN_SITESFORUSER(@CURRENTAPPUSERID) as SITES) for xml raw('ITEM'),type,elements,root('SITES'),BINARY BASE64)
from
dbo.EVENT
where
ID = @MAINEVENTID;
set @ATTRIBUTEDEFINED = dbo.UFN_ATTRIBUTECATEGORY_DEFINEDFORRECORDTYPE_FORAPPUSER('EVENT',@CURRENTAPPUSERID);
set @SITEREQUIRED = dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID);
return 0;