USP_DATAFORMTEMPLATE_ADD_EVENTJOBOCCURRENCE_PRELOAD

The load procedure used by the edit dataform template "Event Job Occurrence Add Form"

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@STARTDATE datetime INOUT Start date
@ENDDATE datetime INOUT End date
@STARTMONTHDAY UDT_MONTHDAY INOUT Start date
@ENDMONTHDAY UDT_MONTHDAY INOUT End date
@ONESTARTTIME UDT_HOURMINUTE INOUT Start time
@ONEENDTIME UDT_HOURMINUTE INOUT End time
@RECSTARTTIME UDT_HOURMINUTE INOUT Start time
@RECENDTIME UDT_HOURMINUTE INOUT End time
@SITEREQUIRED bit INOUT Site required
@SITEID uniqueidentifier INOUT Site
@SELECTEDEVENTID uniqueidentifier INOUT Event
@BASECURRENCYID uniqueidentifier INOUT Base currency
@RECURRENCESTARTDATE datetime INOUT
@RECURRENCEENDDATE datetime INOUT

Definition

Copy

CREATE procedure dbo.[USP_DATAFORMTEMPLATE_ADD_EVENTJOBOCCURRENCE_PRELOAD]
(
  @EVENTID uniqueidentifier,
  @CURRENTAPPUSERID uniqueidentifier,
  @STARTDATE datetime = null output,
  @ENDDATE datetime = null output,
  @STARTMONTHDAY dbo.[UDT_MONTHDAY] = null output,
  @ENDMONTHDAY dbo.[UDT_MONTHDAY] = null output,
  @ONESTARTTIME dbo.[UDT_HOURMINUTE] = null output,
  @ONEENDTIME dbo.[UDT_HOURMINUTE] = null output,
  @RECSTARTTIME dbo.[UDT_HOURMINUTE] = null output,
  @RECENDTIME dbo.[UDT_HOURMINUTE] = null output,
  @SITEREQUIRED bit = null output,
  @SITEID uniqueidentifier = null output,
  @SELECTEDEVENTID uniqueidentifier = null output,
  @BASECURRENCYID uniqueidentifier = null output,
  @RECURRENCESTARTDATE datetime = null output,
  @RECURRENCEENDDATE datetime = null output
)
as
  set nocount on;

  select
    @STARTDATE = dbo.UFN_DATE_GETEARLIESTTIME([STARTDATE]),
    @ENDDATE = dbo.UFN_DATE_GETEARLIESTTIME([ENDDATE]),
    @STARTMONTHDAY = right('0' + cast(month([STARTDATE]) as nvarchar(2)), 2) + right('0' + cast(day([STARTDATE]) as nvarchar(2)), 2),
    @ENDMONTHDAY = right('0' + cast(month([ENDDATE]) as nvarchar(2)), 2) + right('0' + cast(day([ENDDATE]) as nvarchar(2)), 2), 
    @ONESTARTTIME = [STARTTIME],
    @ONEENDTIME = [ENDTIME],
    @RECSTARTTIME = [STARTTIME],
    @RECENDTIME = [ENDTIME],
    @RECURRENCESTARTDATE = dbo.UFN_DATE_GETEARLIESTTIME([STARTDATE]),
    @RECURRENCEENDDATE = dbo.UFN_DATE_GETEARLIESTTIME([ENDDATE]),
    @SITEREQUIRED = dbo.[UFN_SITEREQUIREDFORUSER](@CURRENTAPPUSERID),
    @SITEID = dbo.UFN_APPUSER_DEFAULTSITEFORUSER(@CURRENTAPPUSERID),
    @BASECURRENCYID = [BASECURRENCYID]
  from dbo.[EVENT]
  where [ID] = @EVENTID;

  set @SELECTEDEVENTID = @EVENTID;

  return 0;