USP_DATAFORMTEMPLATE_VIEW_EVENTCOPYINFORMATION

The load procedure used by the view dataform template "Event Copy Information View Data 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 PROGRAMID
@PROGRAMNAME nvarchar(100) INOUT Name
@DESCRIPTION nvarchar(255) INOUT Description
@CAPACITY int INOUT Capacity
@STARTTIME UDT_HOURMINUTE INOUT Start time
@ENDTIME UDT_HOURMINUTE INOUT End time
@LOCATIONS xml INOUT LOCATIONS
@EVENTRESOURCES xml INOUT Resources
@EVENTSTAFFRESOURCES xml INOUT Staffing resources
@PRICES xml INOUT Custom prices
@PREFERENCEGROUPS xml INOUT Preference groups
@SUPERCEDESPROGRAMPUBLICDESCRIPTION bit INOUT
@PUBLICDESCRIPTIONTEXT nvarchar(max) INOUT
@PUBLICDESCRIPTIONHTML nvarchar(max) INOUT

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_EVENTCOPYINFORMATION
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAME nvarchar(100) = null output,
                    @PROGRAMID uniqueidentifier = null output,
                    @PROGRAMNAME nvarchar(100) = null output,
                    @DESCRIPTION nvarchar(255) = null output,
                    @CAPACITY int = null output,
                    @STARTTIME UDT_HOURMINUTE = null output,
                    @ENDTIME UDT_HOURMINUTE = null output,
                    @LOCATIONS xml = null output,
                    @EVENTRESOURCES xml = null output,
                    @EVENTSTAFFRESOURCES xml = null output,
                    @PRICES xml = null output,
                    @PREFERENCEGROUPS xml = null output,
                    @SUPERCEDESPROGRAMPUBLICDESCRIPTION bit = null output,
                    @PUBLICDESCRIPTIONTEXT nvarchar(max) = null output,
                    @PUBLICDESCRIPTIONHTML nvarchar(max) = null output
                )
                as
                    set nocount on;

                    -- be sure to set this, in case the select returns no rows
                    set @DATALOADED = 0;

                    select 
                        @DATALOADED = 1,
                        @NAME = NAME,
                        @PROGRAMID = PROGRAMID,
                        @DESCRIPTION = DESCRIPTION,
                        @CAPACITY = CAPACITY,
                        @STARTTIME = STARTTIME,
                        @ENDTIME = ENDTIME,
                        @LOCATIONS = dbo.UFN_EVENT_GETSEQUENCEDLOCATIONS_TOITEMLISTXML(@ID),
                        @EVENTRESOURCES = dbo.UFN_EVENTRESOURCE_GETRESOURCES_TOITEMLISTXML(@ID),
                        @EVENTSTAFFRESOURCES = dbo.UFN_EVENTSTAFFRESOURCE_GETRESOURCES_TOITEMLISTXML(@ID),
                        @PRICES = dbo.UFN_EVENT_GETEVENTPRICES_TOITEMLISTXML(@ID),
                        @PREFERENCEGROUPS = dbo.UFN_PROGRAMEVENTPREFERENCEGROUPS_GETPREFERENCEGROUPS_TOITEMLISTXML(EVENT.ID),
                        @SUPERCEDESPROGRAMPUBLICDESCRIPTION = SUPERCEDESPROGRAMPUBLICDESCRIPTION,
                        @PUBLICDESCRIPTIONTEXT = PUBLICDESCRIPTIONTEXT,
                        @PUBLICDESCRIPTIONHTML = PUBLICDESCRIPTIONHTML
                    from dbo.EVENT
                    where @ID = ID

                    return 0;