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;