USP_DATAFORMTEMPLATE_EDITLOAD_JOBOCCURRENCE
The load procedure used by the edit dataform template "Job Occurrence Edit Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DESCRIPTION | nvarchar(30) | INOUT | Occurrence name |
@DEPARTMENTCODEID | uniqueidentifier | INOUT | Department |
@LOCATIONCODEID | uniqueidentifier | INOUT | Location |
@TYPECODE | tinyint | INOUT | Type |
@STARTDATE | datetime | INOUT | Start date |
@ENDDATE | datetime | INOUT | End date |
@STARTMONTHDAY | UDT_MONTHDAY | INOUT | Start (mm/dd) |
@ENDMONTHDAY | UDT_MONTHDAY | INOUT | End (mm/dd) |
@ONESTARTTIME | UDT_HOURMINUTE | INOUT | Start time |
@ONEENDTIME | UDT_HOURMINUTE | INOUT | End time |
@RECSTARTTIME | UDT_HOURMINUTE | INOUT | Start time |
@RECENDTIME | UDT_HOURMINUTE | INOUT | End time |
@DAYOFWEEKCODE | tinyint | INOUT | Day of week |
@EVENTID | uniqueidentifier | INOUT | Event |
@VOLUNTEERSNEEDED | int | INOUT | Volunteers needed |
@COMMENTS | nvarchar(4000) | INOUT | Comment |
@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. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_JOBOCCURRENCE(
@DATALOADED bit = 0 output,
@ID uniqueidentifier,
@DESCRIPTION nvarchar(30) = null output,
@DEPARTMENTCODEID uniqueidentifier = null output,
@LOCATIONCODEID uniqueidentifier = null output,
@TYPECODE tinyint = null output,
@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,
@DAYOFWEEKCODE tinyint = null output,
@EVENTID uniqueidentifier = null output,
@VOLUNTEERSNEEDED int = null output,
@COMMENTS nvarchar(4000) = null output,
@TSLONG bigint = 0 output
) as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select @DATALOADED = 1,
@DESCRIPTION = DESCRIPTION,
@DEPARTMENTCODEID = DEPARTMENTCODEID,
@LOCATIONCODEID = LOCATIONCODEID,
@TYPECODE = TYPECODE,
@STARTDATE = STARTDATE,
@ENDDATE = ENDDATE,
@STARTMONTHDAY = STARTMONTHDAY,
@ENDMONTHDAY = ENDMONTHDAY,
@ONESTARTTIME = case when TYPECODE = 0 then STARTTIME else '' end,
@ONEENDTIME = case when TYPECODE = 0 then ENDTIME else '' end,
@RECSTARTTIME = case when TYPECODE <> 0 then STARTTIME else '' end,
@RECENDTIME = case when TYPECODE <> 0 then ENDTIME else '' end,
@DAYOFWEEKCODE = DAYOFWEEKCODE,
@EVENTID = EVENTID,
@VOLUNTEERSNEEDED = VOLUNTEERSNEEDED,
@COMMENTS = COMMENTS,
@TSLONG = TSLONG
from dbo.JOBOCCURRENCE
where ID = @ID;
return 0;