UFN_RELATIONSHIP_VALIDCONTACT

Validates whether the spouse record is valid.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ISCONTACT bit IN
@RELATIONSHIPCONSTITUENTID uniqueidentifier IN
@RECIPROCALCONSTITUENTID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_RELATIONSHIP_VALIDCONTACT(@ISCONTACT bit, @RELATIONSHIPCONSTITUENTID uniqueidentifier, @RECIPROCALCONSTITUENTID uniqueidentifier) returns bit with execute as caller
            AS
            BEGIN

                declare @RELATIONISORGANIZATION bit
                declare @RECIPROCALISORGANIZATION bit

                if @ISCONTACT = 0 begin
                    return 1
                end else begin
                    select @RELATIONISORGANIZATION = ISORGANIZATION from dbo.CONSTITUENT where ID = @RELATIONSHIPCONSTITUENTID;
                    select @RECIPROCALISORGANIZATION = ISORGANIZATION from dbo.CONSTITUENT where ID = @RECIPROCALCONSTITUENTID;

                    if @RELATIONISORGANIZATION <> @RECIPROCALISORGANIZATION 
                        return 1
                    else
                        return 0
                end 

                return 0
            end