USP_EVENTCONFLICTEVENTDETAIL2_VIEW
The load procedure used by the view dataform template "Event Conflict Event Details View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@NAME | nvarchar(100) | INOUT | Name |
@PROGRAMID | uniqueidentifier | INOUT | Guid |
@CAPACITY | int | INOUT | Capacity |
@DESCRIPTION | nvarchar(500) | INOUT | Description |
@STARTDATE | datetime | INOUT | Date |
@ENDDATE | datetime | INOUT | Date |
@STARTTIME | UDT_HOURMINUTE | INOUT | Start time |
@ENDTIME | UDT_HOURMINUTE | INOUT | End time |
@LOCATIONS | xml | INOUT | Locations |
@RESOURCES | xml | INOUT | Resources |
@EVENTSTAFFRESOURCES | xml | INOUT | Staff resources |
@CONFLICTS | xml | INOUT | Conflicting Events |
@SUPERCEDESPROGRAMPUBLICDESCRIPTION | bit | INOUT | |
@PUBLICDESCRIPTIONTEXT | nvarchar(max) | INOUT | |
@PUBLICDESCRIPTIONHTML | nvarchar(max) | INOUT | |
@HASITINERARYPERMISSION | bit | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_EVENTCONFLICTEVENTDETAIL2_VIEW
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@PROGRAMID uniqueidentifier = null output,
@CAPACITY int = null output,
@DESCRIPTION nvarchar(500) = null output,
@STARTDATE datetime = null output,
@ENDDATE datetime = null output,
@STARTTIME UDT_HOURMINUTE = null output,
@ENDTIME UDT_HOURMINUTE = null output,
@LOCATIONS xml = null output,
@RESOURCES xml = null output,
@EVENTSTAFFRESOURCES xml = null output,
@CONFLICTS xml = null output,
@SUPERCEDESPROGRAMPUBLICDESCRIPTION bit = null output,
@PUBLICDESCRIPTIONTEXT nvarchar(max) = null output,
@PUBLICDESCRIPTIONHTML nvarchar(max) = null output,
@HASITINERARYPERMISSION bit = null output,
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@NAME = NAME,
@PROGRAMID = PROGRAMID,
@CAPACITY = CAPACITY,
@DESCRIPTION = DESCRIPTION,
@STARTDATE = STARTDATE,
@ENDDATE = ENDDATE,
@STARTTIME = STARTTIME,
@ENDTIME = ENDTIME,
@LOCATIONS = dbo.UFN_EVENTCONFLICT_GETSEQUENCEDLOCATIONS_TOITEMLISTXML(@ID),
@RESOURCES = dbo.UFN_EVENTCONFLICT_GETRESOURCES_TOITEMLISTXML(@ID),
@EVENTSTAFFRESOURCES = dbo.UFN_EVENTCONFLICT_GETSTAFFRESOURCES_TOITEMLISTXML(@ID),
@CONFLICTS=dbo.UFN_EVENTCONFLICT_GETEVENTINFOFORLIST_TOITEMLISTXML(@ID),
@SUPERCEDESPROGRAMPUBLICDESCRIPTION = SUPERCEDESPROGRAMPUBLICDESCRIPTION,
@PUBLICDESCRIPTIONTEXT = PUBLICDESCRIPTIONTEXT,
@PUBLICDESCRIPTIONHTML = PUBLICDESCRIPTIONHTML
from
dbo.EVENTCONFLICT
where
ID = @ID
if @CURRENTAPPUSERID is not null and
(
(dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '3112468c-854d-4938-8890-41dc23f16fe1') = 1)
or (dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1)
)
set @HASITINERARYPERMISSION = 1
else
set @HASITINERARYPERMISSION = 0
return 0;