USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPOPPORTUNITYRESERVEBUSINESS
The load procedure used by the edit dataform template "Sponsorship Opportunity Reserve Business Process 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. |
| @NAME | nvarchar(100) | INOUT | Name |
| @DESCRIPTION | nvarchar(255) | INOUT | Description |
| @IDSETREGISTERID | uniqueidentifier | INOUT | Selection |
| @GROUPID | uniqueidentifier | INOUT | Group |
| @GENDERCODE | int | INOUT | Gender |
| @SPROPPAGERANGEID | uniqueidentifier | INOUT | Age range |
| @ISHIVPOSITIVECODE | int | INOUT | HIV positive |
| @HASCONDITIONCODE | int | INOUT | Disability/Illness |
| @ISORPHANEDCODE | int | INOUT | Orphaned |
| @MAXKEYNUMBER | int | INOUT | Target number |
| @RESERVEENDDATE | datetime | INOUT | End date |
| @FORMTITLE | nvarchar(100) | INOUT | |
| @INCLUDEPENDING | bit | INOUT | Include pending opportunities |
| @SPONSORSHIPRECORDTYPEID | uniqueidentifier | INOUT | Sponsorship record type |
| @RESERVEDINKEY | int | INOUT | |
| @MULTIPLELOCATION | xml | INOUT | Locations |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPOPPORTUNITYRESERVEBUSINESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(255) = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@GROUPID uniqueidentifier = null output,
--@OPPORTUNITYLOCATIONID uniqueidentifier = null output,
@GENDERCODE int = null output,
@SPROPPAGERANGEID uniqueidentifier = null output,
@ISHIVPOSITIVECODE int = null output,
@HASCONDITIONCODE int = null output,
@ISORPHANEDCODE int = null output,
@MAXKEYNUMBER integer = null output,
@RESERVEENDDATE datetime = null output,
--@KEYID uniqueidentifier = null output,
@FORMTITLE nvarchar(100) = null output,
@INCLUDEPENDING bit = null output,
--@INCLUDEINELIGIBLE bit = null output,
@SPONSORSHIPRECORDTYPEID uniqueidentifier = null output,
@RESERVEDINKEY int = null output,
@MULTIPLELOCATION xml = null output)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
set @FORMTITLE = 'Edit opportunity reservation key'
select
@DATALOADED = 1,
@NAME = SPB.NAME,
@DESCRIPTION = SPB.DESCRIPTION,
@IDSETREGISTERID = SPB.IDSETREGISTERID,
@GROUPID = SPB.GROUPID,
--@OPPORTUNITYLOCATIONID = SPB.OPPORTUNITYLOCATIONID,
@GENDERCODE = SPB.CHILDGENDERCODE,
@SPROPPAGERANGEID = SPB.SPROPPAGERANGEID,
@ISHIVPOSITIVECODE = SPB.ISHIVPOSITIVECODE,
@HASCONDITIONCODE = SPB.HASCONDITIONCODE,
@ISORPHANEDCODE = SPB.ISORPHANEDCODE,
@MAXKEYNUMBER = SPB.MAXKEYNUMBER,
@RESERVEENDDATE = SPB.ENDDATE,
@INCLUDEPENDING = SPB.INCLUDEPENDING,
--@INCLUDEINELIGIBLE = SPB.INCLUDEINELIGIBLE
--@KEYID = SPB.ID
@MULTIPLELOCATION = SPB.MULTIPLELOCATION
from
dbo.SPONSORSHIPOPPORTUNITYRESERVEPROCESS SPB
where SPB.ID = @ID;
if @MAXKEYNUMBER = 0
set @MAXKEYNUMBER = null
select @RESERVEDINKEY = count(ID)
from dbo.SPONSORSHIPOPPORTUNITY
where RESERVATIONKEYID = @ID;
select @SPONSORSHIPRECORDTYPEID = ID from dbo.RECORDTYPE where upper(NAME) = 'SPONSORSHIP OPPORTUNITY';
return 0;