USP_BBNC_COMMITDONATION_ADDACKNOWLEDGEETOTRIBUTE

Adds a constituent as an acknowledgee on a tribute.

Parameters

Parameter Parameter Type Mode Description
@TRIBUTEID uniqueidentifier IN
@CONSTITUENTID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@CHANGEDATE datetime IN

Definition

Copy


            create procedure dbo.USP_BBNC_COMMITDONATION_ADDACKNOWLEDGEETOTRIBUTE
            (
                @TRIBUTEID uniqueidentifier,
                @CONSTITUENTID uniqueidentifier,
                @CHANGEAGENTID uniqueidentifier,
                @CHANGEDATE datetime
            )
            as
            set nocount on;

            if not @TRIBUTEID is null and not @CONSTITUENTID is null
            begin
                if (select count(ID) from dbo.TRIBUTEACKNOWLEDGEE where TRIBUTEID = @TRIBUTEID and CONSTITUENTID = @CONSTITUENTID) = 0 
                begin
                    declare @SEQUENCE int;
                    select @SEQUENCE = coalesce(max(SEQUENCE), 0) + 1 from dbo.TRIBUTEACKNOWLEDGEE where TRIBUTEID = @TRIBUTEID;

                    insert into dbo.TRIBUTEACKNOWLEDGEE(ID, TRIBUTEID, CONSTITUENTID, SEQUENCE, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
                        values(newid(), @TRIBUTEID, @CONSTITUENTID, @SEQUENCE, @CHANGEAGENTID, @CHANGEAGENTID, @CHANGEDATE, @CHANGEDATE);
                end
            end