USP_DATAFORMTEMPLATE_EDIT_BATCHGIVINGSUMMARYUPDATEBATCHCOMMIT
The save procedure used by the edit dataform template "Giving Summary Update Batch Row Commit 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. |
| @VALIDATEONLY | bit | IN | Validate only |
| @LOOKUP_ID | nvarchar(100) | IN | Constituent/Lookup ID |
| @KEYNAME | nvarchar(100) | IN | Last/org/group/household name |
| @FIRSTNAME | nvarchar(50) | IN | First name |
| @TOTALGIFTSGIVEN | int | IN | Total number of gifts |
| @TOTALGIFTAMOUNT | money | IN | Total giving |
| @LARGESTGIFTAMOUNT | money | IN | Largest gift amount |
| @LARGESTGIFTDATE | datetime | IN | Largest gift date |
| @LARGESTGIFTTYPE | nvarchar(100) | IN | Largest gift type |
| @LARGESTGIFTDESIGNATION | nvarchar(100) | IN | Largest gift designation |
| @FIRSTGIFTAMOUNT | money | IN | First gift amount |
| @FIRSTGIFTDATE | datetime | IN | First gift date |
| @FIRSTGIFTTYPE | nvarchar(100) | IN | First gift type |
| @FIRSTGIFTDESIGNATION | nvarchar(100) | IN | First gift designation |
| @LATESTGIFTAMOUNT | money | IN | Latest gift amount |
| @LATESTGIFTDATE | datetime | IN | Latest gift date |
| @LATESTGIFTTYPE | nvarchar(100) | IN | Latest gift type |
| @LATESTGIFTDESIGNATION | nvarchar(100) | IN | Latest gift designation |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BATCHGIVINGSUMMARYUPDATEBATCHCOMMIT(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@VALIDATEONLY bit,
@LOOKUP_ID nvarchar(100),
@KEYNAME nvarchar(100),
@FIRSTNAME nvarchar(50),
@TOTALGIFTSGIVEN int,
@TOTALGIFTAMOUNT money,
@LARGESTGIFTAMOUNT money,
@LARGESTGIFTDATE datetime,
@LARGESTGIFTTYPE nvarchar(100),
@LARGESTGIFTDESIGNATION nvarchar(100),
@FIRSTGIFTAMOUNT money,
@FIRSTGIFTDATE datetime,
@FIRSTGIFTTYPE nvarchar(100),
@FIRSTGIFTDESIGNATION nvarchar(100),
@LATESTGIFTAMOUNT money,
@LATESTGIFTDATE datetime,
@LATESTGIFTTYPE nvarchar(100),
@LATESTGIFTDESIGNATION nvarchar(100)) as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
begin try
exec dbo.USP_DATAFORMTEMPLATE_EDIT_GIVINGSUMMARYBATCHTEMPLATE @ID = @ID, @CHANGEAGENTID = @CHANGEAGENTID, @LOOKUP_ID = @LOOKUP_ID, @FIRSTGIFTAMOUNT = @FIRSTGIFTAMOUNT, @FIRSTGIFTDATE = @FIRSTGIFTDATE, @FIRSTGIFTDESIGNATION = @FIRSTGIFTDESIGNATION, @FIRSTGIFTTYPE = @FIRSTGIFTTYPE, @LARGESTGIFTAMOUNT = @LARGESTGIFTAMOUNT, @LARGESTGIFTDATE = @LARGESTGIFTDATE, @LARGESTGIFTDESIGNATION = @LARGESTGIFTDESIGNATION, @LARGESTGIFTTYPE = @LARGESTGIFTTYPE, @LATESTGIFTAMOUNT = @LATESTGIFTAMOUNT, @LATESTGIFTDATE = @LATESTGIFTDATE, @LATESTGIFTDESIGNATION = @LATESTGIFTDESIGNATION, @LATESTGIFTTYPE = @LATESTGIFTTYPE, @TOTALGIFTAMOUNT = @TOTALGIFTAMOUNT, @TOTALGIFTSGIVEN = @TOTALGIFTSGIVEN;
end try
begin catch
exec.dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;