USP_DATAFORMTEMPLATE_EDITSAVE_RE7INTEGRATIONGIVINGSUMMARY
The save procedure used by the edit dataform template "RE7 Integration Giving Summary 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. |
@FIRSTGIFTAMOUNT | money | IN | Amount |
@FIRSTGIFTDATE | datetime | IN | Date |
@LATESTGIFTAMOUNT | money | IN | Amount |
@LATESTGIFTDATE | datetime | IN | Date |
@LARGESTGIFTAMOUNT | money | IN | Amount |
@LARGESTGIFTDATE | datetime | IN | Date |
@TOTALGIFTSGIVEN | int | IN | Total number of gifts |
@TOTALGIFTAMOUNT | money | IN | Total giving |
@FIRSTGIFTTYPE | nvarchar(100) | IN | Type |
@FIRSTGIFTDESIGNATION | nvarchar(100) | IN | Designation |
@LARGESTGIFTTYPE | nvarchar(100) | IN | Type |
@LARGESTGIFTDESIGNATION | nvarchar(100) | IN | Designation |
@LATESTGIFTTYPE | nvarchar(100) | IN | Type |
@LATESTGIFTDESIGNATION | nvarchar(100) | IN | Designation |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITSAVE_RE7INTEGRATIONGIVINGSUMMARY (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@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 begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @TOTALGIFTSGIVEN = case when @TOTALGIFTSGIVEN is NULL then 0 else @TOTALGIFTSGIVEN end;
update dbo.RE7INTEGRATIONGIVINGSUMMARY set
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;
exec dbo.USP_WEALTHCAPACITY_UPDATE @ID, @CHANGEAGENTID;
return 0;
end;