USP_DATAFORMTEMPLATE_EDIT_FUNDINGPLAN
The save procedure used by the edit dataform template "Funding Plan 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. |
@NAME | nvarchar(150) | IN | Name |
@DESCRIPTION | nvarchar(500) | IN | Description |
@FUNDINGNEED | money | IN | Funding need |
@DATENEEDED | datetime | IN | Date needed |
@SITEID | uniqueidentifier | IN | Site |
@FUNDINGPLANDEPARTMENTCODEID | uniqueidentifier | IN | Department |
@FUNDINGPLANPROGRAMCODEID | uniqueidentifier | IN | Program |
@FUNDINGPLANMANAGERID | uniqueidentifier | IN | Funding plan manager |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_FUNDINGPLAN
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@NAME nvarchar(150),
@DESCRIPTION nvarchar(500),
@FUNDINGNEED money,
@DATENEEDED datetime,
@SITEID uniqueidentifier,
@FUNDINGPLANDEPARTMENTCODEID uniqueidentifier,
@FUNDINGPLANPROGRAMCODEID uniqueidentifier,
@FUNDINGPLANMANAGERID uniqueidentifier
)
as
set nocount on;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
begin try
update
dbo.FUNDINGPLAN
set
NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
FUNDINGNEED = @FUNDINGNEED,
DATENEEDED = @DATENEEDED,
SITEID = @SITEID,
FUNDINGPLANDEPARTMENTCODEID = @FUNDINGPLANDEPARTMENTCODEID,
FUNDINGPLANPROGRAMCODEID = @FUNDINGPLANPROGRAMCODEID,
FUNDINGPLANMANAGERID = @FUNDINGPLANMANAGERID,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
ID = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;