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;