USP_DATAFORMTEMPLATE_EDITLOAD_BATCHEVENTBATCHROW

The load procedure used by the edit dataform template "Event Batch Row Edit 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.
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.
@SEQUENCE int INOUT Sequence
@NAME nvarchar(100) INOUT Name
@DESCRIPTION nvarchar(255) INOUT Description
@STARTDATE date INOUT Start date
@STARTTIME UDT_HOURMINUTE INOUT Start time
@ENDDATE date INOUT End date
@ENDTIME UDT_HOURMINUTE INOUT End time
@CAPACITY int INOUT Capacity
@EVENTLOCATIONID uniqueidentifier INOUT Location
@EVENTLOCATIONCONTACTID uniqueidentifier INOUT Contact
@APPEALID uniqueidentifier INOUT Appeal
@EVENTCATEGORYCODEID uniqueidentifier INOUT Category
@PRICES xml INOUT Registration options
@TASKS xml INOUT Tasks
@EXPENSES xml INOUT Expenses
@COORDINATORS xml INOUT Coordinators
@SITES xml INOUT Sites
@EVENTLOCATIONROOMID uniqueidentifier INOUT Room/Unit
@CUSTOMIDENTIFIER nvarchar(100) INOUT Lookup ID
@HIDEFROMCALENDAR bit INOUT Do not show event on calendar
@BASECURRENCYID uniqueidentifier INOUT Base currency
@DESIGNATIONSONFEES bit INOUT Event allows designations on fees
@DESIGNATIONS xml INOUT Designations

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BATCHEVENTBATCHROW
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @TSLONG bigint = 0 output,
    @SEQUENCE int = null output,
    @NAME nvarchar(100) = null output,
    @DESCRIPTION nvarchar(255) = null output,
    @STARTDATE date = null output,
    @STARTTIME dbo.UDT_HOURMINUTE = null output,
    @ENDDATE date = null output,
    @ENDTIME dbo.UDT_HOURMINUTE = null output,
    @CAPACITY int = null output,
    @EVENTLOCATIONID uniqueidentifier = null output,
    @EVENTLOCATIONCONTACTID uniqueidentifier = null output,
    @APPEALID uniqueidentifier = null output,
    @EVENTCATEGORYCODEID uniqueidentifier = null output,
    @PRICES xml = null output,
    @TASKS xml = null output,
    @EXPENSES xml = null output,
    @COORDINATORS xml = null output,
    @SITES xml = null output,
    @EVENTLOCATIONROOMID uniqueidentifier = null output,
    @CUSTOMIDENTIFIER nvarchar(100) = null output,
    @HIDEFROMCALENDAR bit = null output,
    @BASECURRENCYID uniqueidentifier = null output,
    @DESIGNATIONSONFEES bit = null output,
    @DESIGNATIONS xml = null output
) as
    set nocount on;

    set @DATALOADED = 0;
    set @TSLONG = 0;

    select
        @DATALOADED = 1,
        @TSLONG = [TSLONG],
        @SEQUENCE = [SEQUENCE],
        @NAME = [NAME],
        @DESCRIPTION = [DESCRIPTION],
        @STARTDATE = [STARTDATE],
        @STARTTIME = [STARTTIME],
        @ENDDATE = [ENDDATE],
        @ENDTIME = [ENDTIME],
        @CAPACITY = [CAPACITY],
        @EVENTLOCATIONID = [EVENTLOCATIONID],
        @EVENTLOCATIONROOMID = [EVENTLOCATIONROOMID],
        @EVENTLOCATIONCONTACTID = [EVENTLOCATIONCONTACTID],
        @APPEALID = [APPEALID],
        @EVENTCATEGORYCODEID = [EVENTCATEGORYCODEID],
        @PRICES = dbo.UFN_BATCHEVENT_GETPRICES_2_TOITEMLISTXML(ID),
        @TASKS = dbo.UFN_BATCHEVENT_GETTASKS_TOITEMLISTXML(ID),
        @EXPENSES = dbo.UFN_BATCHEVENT_GETEXPENSES_TOITEMLISTXML(ID),
        @COORDINATORS = dbo.UFN_BATCHEVENT_GETCOORDINATORS_TOITEMLISTXML(ID),
        @SITES = dbo.UFN_BATCHEVENT_GETSITES_TOITEMLISTXML(ID),
        @CUSTOMIDENTIFIER = CUSTOMID,
        @HIDEFROMCALENDAR = HIDEFROMCALENDAR,
        @BASECURRENCYID = coalesce(BASECURRENCYID, dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY()),
        @DESIGNATIONSONFEES = DESIGNATIONSONFEES,
        @DESIGNATIONS = dbo.UFN_BATCHEVENT_GETDESIGNATIONS_TOITEMLISTXML(ID)
    from
        dbo.BATCHEVENT
    where
        BATCHEVENT.ID = @ID;

    return 0;