USP_DATAFORMTEMPLATE_EDIT_BATCHRE7INTEGRATIONGIVINGSUMMARY

The save procedure used by the edit dataform template "RE7 Integration Giving Summary Batch Row Edit Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@SEQUENCE int IN Sequence
@CONSTITUENTID nvarchar(36) IN Constituent
@FIRSTGIFTAMOUNT money IN First gift amount
@FIRSTGIFTDATE datetime IN First gift date
@LATESTGIFTAMOUNT money IN Latest gift amount
@LATESTGIFTDATE datetime IN Latest gift date
@LARGESTGIFTAMOUNT money IN Largest gift amount
@LARGESTGIFTDATE datetime IN Largest gift date
@TOTALGIFTSGIVEN int IN Total number of gifts
@TOTALGIFTAMOUNT money IN Total giving
@FIRSTGIFTTYPE nvarchar(100) IN First gift type
@FIRSTGIFTDESIGNATION nvarchar(100) IN First gift designation
@LARGESTGIFTTYPE nvarchar(100) IN Largest gift type
@LARGESTGIFTDESIGNATION nvarchar(100) IN Largest gift designation
@LATESTGIFTTYPE nvarchar(100) IN Latest gift type
@LATESTGIFTDESIGNATION nvarchar(100) IN Latest gift designation

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BATCHRE7INTEGRATIONGIVINGSUMMARY(
                        @ID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @SEQUENCE int,
                        @CONSTITUENTID nvarchar(36),
                        @FIRSTGIFTAMOUNT money,
                        @FIRSTGIFTDATE datetime,
                        @LATESTGIFTAMOUNT money,
                        @LATESTGIFTDATE datetime,
                        @LARGESTGIFTAMOUNT money,
                        @LARGESTGIFTDATE datetime,
                        @TOTALGIFTSGIVEN int,
                        @TOTALGIFTAMOUNT money,
                        @FIRSTGIFTTYPE nvarchar(100),
                        @FIRSTGIFTDESIGNATION nvarchar(100),
                        @LARGESTGIFTTYPE nvarchar(100),
                        @LARGESTGIFTDESIGNATION nvarchar(100),
                        @LATESTGIFTTYPE nvarchar(100),
                        @LATESTGIFTDESIGNATION nvarchar(100)

                    ) as

                        if @CHANGEAGENTID is null  
                            exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

                        begin try
                            update dbo.BATCHRE7INTEGRATIONGIVINGSUMMARY set
                                SEQUENCE = @SEQUENCE,
                                CONSTITUENTID = @CONSTITUENTID,
                                CHANGEDBYID = @CHANGEAGENTID,
                                DATECHANGED = getdate(),
                                FIRSTGIFTAMOUNT= @FIRSTGIFTAMOUNT,
                                FIRSTGIFTDATE = @FIRSTGIFTDATE,
                                LATESTGIFTAMOUNT = @LATESTGIFTAMOUNT,
                                LATESTGIFTDATE = @LATESTGIFTDATE,
                                LARGESTGIFTAMOUNT = @LARGESTGIFTAMOUNT,
                                LARGESTGIFTDATE = @LARGESTGIFTDATE,
                                TOTALGIFTSGIVEN = @TOTALGIFTSGIVEN,
                                TOTALGIFTAMOUNT = @TOTALGIFTAMOUNT,
                                FIRSTGIFTTYPE = @FIRSTGIFTTYPE,
                                FIRSTGIFTDESIGNATION = @FIRSTGIFTDESIGNATION,
                                LARGESTGIFTTYPE = @LARGESTGIFTTYPE,
                                LARGESTGIFTDESIGNATION = @LARGESTGIFTDESIGNATION,
                                LATESTGIFTTYPE = @LATESTGIFTTYPE,
                                LATESTGIFTDESIGNATION = @LATESTGIFTDESIGNATION
                            where 
                                ID = @ID;
                        end try
                        begin catch
                            exec dbo.USP_RAISE_ERROR;
                            return 1;
                        end catch

                        return 0;