USP_DATAFORMTEMPLATE_PRELOAD_ADD_CONSITUENTSPOUSE_2

The load procedure used by the edit dataform template "Constituent Spouse Add Form 2"

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@CONSTITUENTNAME nvarchar(700) INOUT Constituent name
@CONSTITUENTHOUSEHOLDNAME nvarchar(700) INOUT Constituent's household name
@CONSTITUENTHOUSEHOLDID uniqueidentifier INOUT Constituent's household ID
@CONSTITUENTTYPE int INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_PRELOAD_ADD_CONSITUENTSPOUSE_2(
  @CONSTITUENTID uniqueidentifier,
  @CONSTITUENTNAME nvarchar(700) = null output,
  @CONSTITUENTHOUSEHOLDNAME nvarchar(700) = null output,
  @CONSTITUENTHOUSEHOLDID uniqueidentifier = null output,
  @CONSTITUENTTYPE int = null output
)
as
  set nocount on;

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

  select
    @CONSTITUENTHOUSEHOLDNAME = NF.NAME,
    @CONSTITUENTHOUSEHOLDID = C.ID
  from dbo.CONSTITUENT C
  inner join dbo.GROUPMEMBER GM on C.ID = GM.GROUPID
  inner join dbo.GROUPDATA GD on GM.GROUPID = GD.ID
  outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(C.ID) NF
  where
    GM.MEMBERID = @CONSTITUENTID and
    dbo.UFN_GROUPMEMBER_ISCURRENTMEMBER(GM.ID) = 1 and
    GD.GROUPTYPECODE = 0;

  set @CONSTITUENTTYPE = 0

  return 0;