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;