USP_GIVINGLISTMODE_SAVE
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @APPUSERID | uniqueidentifier | IN | |
| @CHANGEAGENTID | uniqueidentifier | IN | |
| @CURRENTDATE | datetime | IN | |
| @REVENUEMODE | bit | IN |
Definition
Copy
create procedure dbo.USP_GIVINGLISTMODE_SAVE
(
@APPUSERID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@CURRENTDATE datetime,
@REVENUEMODE as bit
)
as
begin
if @APPUSERID is not null
begin
if @CURRENTDATE is null
begin
set @CURRENTDATE = getdate();
end
if @CHANGEAGENTID is null
begin
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
end
if exists(select 1 from dbo.GIVINGLISTMODE where APPUSERID = @APPUSERID)
begin
update dbo.GIVINGLISTMODE
set REVENUEMODE = @REVENUEMODE,
DATECHANGED = @CURRENTDATE,
CHANGEDBYID = @CHANGEAGENTID
where APPUSERID = @APPUSERID
end
else
begin
insert into dbo.GIVINGLISTMODE(APPUSERID,REVENUEMODE,DATEADDED, DATECHANGED, ADDEDBYID, CHANGEDBYID)
values (@APPUSERID, @REVENUEMODE, @CURRENTDATE, @CURRENTDATE, @CHANGEAGENTID, @CHANGEAGENTID)
end
end
end