USP_DATAFORMTEMPLATE_ADD_PROSPECTRESEARCHREQUESTCONSTITUENT_PRELOAD

The load procedure used by the edit dataform template "Prospect Research Request Constituent Add Form"

Parameters

Parameter Parameter Type Mode Description
@CONTEXTID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@RECORDTYPECODE tinyint INOUT Record type
@STATUSCODE tinyint INOUT Status
@CONSTITUENTS xml INOUT Prospects to add
@CONSTITUENTNAMES xml INOUT Prospects to add
@PROSPECTRESEARCHREQUESTPRIORITYCODEID uniqueidentifier INOUT Priority
@DUEDATE date INOUT Due date
@PROSPECTRESEARCHREQUESTTYPECODEID uniqueidentifier INOUT Research type
@PROSPECTRESEARCHREQUESTREASONCODEID uniqueidentifier INOUT Request reason
@NOTES nvarchar(max) INOUT Notes

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PROSPECTRESEARCHREQUESTCONSTITUENT_PRELOAD
(
    @CONTEXTID uniqueidentifier,
    @RECORDTYPECODE tinyint = null output,
    @STATUSCODE tinyint = null output,
    @CONSTITUENTS xml = null output,
    @CONSTITUENTNAMES xml = null output,
    @PROSPECTRESEARCHREQUESTPRIORITYCODEID uniqueidentifier = null output,
    @DUEDATE date = null output,
    @PROSPECTRESEARCHREQUESTTYPECODEID uniqueidentifier = null output,
    @PROSPECTRESEARCHREQUESTREASONCODEID uniqueidentifier = null output,
    @NOTES nvarchar(max) = null output
)
as
    set nocount on;

    declare @DATALOADED bit
    set @DATALOADED = 0

    select 
        @DATALOADED = 1,
        @RECORDTYPECODE = RECORDTYPECODE,
        @STATUSCODE = 0,
        @PROSPECTRESEARCHREQUESTPRIORITYCODEID = PROSPECTRESEARCHREQUESTPRIORITYCODEID,
        @DUEDATE = DUEDATE,
        @PROSPECTRESEARCHREQUESTTYPECODEID = PROSPECTRESEARCHREQUESTTYPECODEID,
        @PROSPECTRESEARCHREQUESTREASONCODEID = PROSPECTRESEARCHREQUESTREASONCODEID,
        @NOTES = NOTES
    from 
        dbo.PROSPECTRESEARCHREQUEST
    where 
        ID = @CONTEXTID

    if @RECORDTYPECODE = 1
        set @CONSTITUENTNAMES = dbo.UFN_PROSPECTRESEARCHREQUESTCONSTITUENT_GETADDITIONALCONSTITUENTSINEVENT_TOITEMLISTXML(@CONTEXTID)
    else if @RECORDTYPECODE = 2
        set @CONSTITUENTNAMES = dbo.UFN_PROSPECTRESEARCHREQUESTCONSTITUENT_GETADDITIONALCONSTITUENTSINRESEARCHGROUP_TOITEMLISTXML(@CONTEXTID)
    else
        set @RECORDTYPECODE = coalesce(@RECORDTYPECODE, 0)

    return 0;