USP_DATAFORMTEMPLATE_ADD_PRELOAD_STEWARDSHIPPLANFROMPROSPECT

The load procedure used by the edit dataform template "Stewardship Plan From Prospect Add Form"

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@CONSTITUENTID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@CONSTITUENTNAME nvarchar(700) INOUT Constituent
@SITEREQUIRED bit INOUT Site required
@SITES xml INOUT Sites
@ISINDIVIDUAL bit INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PRELOAD_STEWARDSHIPPLANFROMPROSPECT
(
  @CURRENTAPPUSERID uniqueidentifier,
  @CONSTITUENTID uniqueidentifier,
  @CONSTITUENTNAME nvarchar(700) = null output,
  @SITEREQUIRED bit = null output,
  @SITES xml = null output,
  @ISINDIVIDUAL bit = null output
)
as                    
  set nocount on;

  select @CONSTITUENTNAME = NAME
  from dbo.UFN_CONSTITUENT_DISPLAYNAME(@CONSTITUENTID) NF;

  set @SITEREQUIRED = dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID);

  declare @DEFAULTSITEID uniqueidentifier
  set @DEFAULTSITEID = dbo.UFN_APPUSER_DEFAULTSITEFORUSER(@CURRENTAPPUSERID)

  if @DEFAULTSITEID is not null
  set @SITES = (select newid() as ID, @DEFAULTSITEID as SITEID for xml raw('ITEM'),type,elements,root('SITES'),BINARY BASE64)

  select 
    @ISINDIVIDUAL = 
      case 
          when CONSTITUENT.ISGROUP = 1 or CONSTITUENT.ISORGANIZATION = 1 then 0
          else 1
      end
  from
    dbo.CONSTITUENT
  where ID = @CONSTITUENTID

  return 0;