USP_DATAFORMTEMPLATE_ADD_FAFSUPPORTINGEVENT_PRELOAD
The load procedure used by the edit dataform template "FAF Supporting Event Add Data Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STARTDATE | datetime | INOUT | Start date |
@STARTTIME | UDT_HOURMINUTE | INOUT | Start time |
@ENDDATE | datetime | INOUT | End date |
@ENDTIME | UDT_HOURMINUTE | INOUT | End time |
@EVENTYEAR | UDT_YEAR | INOUT | Report year |
@MAINEVENTNAME | nvarchar(100) | INOUT | Main event |
@EVENTLOCATIONID | uniqueidentifier | INOUT | Location |
@EVENTLOCATIONCONTACTID | uniqueidentifier | INOUT | Event contact |
@MAINEVENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@SITES | xml | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SITEREQUIRED | bit | INOUT | Site required |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_ADD_FAFSUPPORTINGEVENT_PRELOAD
(
@STARTDATE datetime = null output,
@STARTTIME dbo.UDT_HOURMINUTE = null output,
@ENDDATE datetime = null output,
@ENDTIME dbo.UDT_HOURMINUTE = null output,
@EVENTYEAR dbo.UDT_YEAR = null output,
@MAINEVENTNAME nvarchar(100) = null output,
@EVENTLOCATIONID uniqueidentifier = null output,
@EVENTLOCATIONCONTACTID uniqueidentifier = null output,
@MAINEVENTID uniqueidentifier,
--@ATTRIBUTEDEFINED bit = null output,
@SITES xml = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@SITEREQUIRED bit = null output
)
as
set nocount on;
select
@MAINEVENTNAME = NAME,
@STARTDATE = STARTDATE,
@STARTTIME = STARTTIME,
@ENDDATE = ENDDATE,
@ENDTIME = ENDTIME,
@EVENTYEAR = EVENTEXTENSION.EVENTYEAR,
@EVENTLOCATIONID = EVENTLOCATIONID,
@EVENTLOCATIONCONTACTID = EVENTLOCATIONCONTACTID,
@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
join
dbo.EVENTEXTENSION on EVENT.ID = EVENTEXTENSION.EVENTID
where
EVENT.ID = @MAINEVENTID;
--set @ATTRIBUTEDEFINED = dbo.UFN_ATTRIBUTECATEGORY_DEFINEDFORRECORDTYPE_FORAPPUSER('EVENT',@CURRENTAPPUSERID);
set @SITEREQUIRED = dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID);
return 0;