USP_DATAFORMTEMPLATE_EDITSAVE_WPPOLITICALDONATION
The save procedure used by the edit dataform template "WealthPoint Political Donation 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. |
@SOURCE | nvarchar(100) | IN | Source |
@CNOTES | nvarchar(1024) | IN | Notes |
@FULLNAME | nvarchar(100) | IN | Name |
@TRANSACTIONDATE | datetime | IN | Date |
@DN_ORGANIZATIONNAME | nvarchar(100) | IN | Recipient |
@AMOUNT | money | IN | Amount |
@OCCUPATION | nvarchar(100) | IN | Occupation |
@CITY | nvarchar(30) | IN | City |
@STATE | nvarchar(100) | IN | State |
@ZIP | nvarchar(10) | IN | ZIP |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITSAVE_WPPOLITICALDONATION (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@SOURCE nvarchar(100),
@CNOTES nvarchar(1024),
@FULLNAME nvarchar(100),
@TRANSACTIONDATE datetime,
@DN_ORGANIZATIONNAME nvarchar(100),
@AMOUNT money,
@OCCUPATION nvarchar(100),
@CITY nvarchar(30),
@STATE nvarchar(100),
@ZIP nvarchar(10)
) as begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
update dbo.WPPOLITICALDONATION set
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = getdate(),
SOURCE = @SOURCE,
CNOTES = @CNOTES,
FULLNAME = @FULLNAME,
TRANSACTIONDATE = @TRANSACTIONDATE,
DN_ORGANIZATIONNAME = @DN_ORGANIZATIONNAME,
AMOUNT = @AMOUNT,
OCCUPATION = @OCCUPATION,
CITY = @CITY,
STATE = @STATE,
ZIP = @ZIP,
CVALUE = @AMOUNT
where
ID=@ID;
if (select
count(WEALTHSOURCE.SOURCE)
from
dbo.WEALTHSOURCE
where
WEALTHSOURCE.SOURCE = @SOURCE
) = 0
begin
insert into dbo.WEALTHSOURCE (
[SOURCE],
[ISBUILTIN],
[ADDEDBYID],
[CHANGEDBYID]
)values(
@SOURCE,
0,
@CHANGEAGENTID,
@CHANGEAGENTID
);
end
declare @WEALTHID uniqueidentifier;
select @WEALTHID=WEALTHID from dbo.WPPOLITICALDONATION where ID=@ID;
exec dbo.USP_WEALTHPOINT_UPDATEWEALTHSUMMARY_POLITICALDONATION @WEALTHID, @CHANGEAGENTID;
exec dbo.USP_WEALTHCAPACITY_UPDATE @WEALTHID, @CHANGEAGENTID;
return 0;
end;