USP_DATAFORMTEMPLATE_EDIT_GIVINGLEVELPROGRAM

Procedure to edit a giving level program (backwards compatibility)

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(100) IN Program name
@DESCRIPTION nvarchar(255) IN Description
@SMARTFIELDID uniqueidentifier IN Smart field
@GIVINGLEVELPROGRAMLEVELS xml IN Levels

Definition

Copy


          CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_GIVINGLEVELPROGRAM
          (
                        @ID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @NAME nvarchar(100),
                        @DESCRIPTION nvarchar(255),
                        @SMARTFIELDID uniqueidentifier,
                        @GIVINGLEVELPROGRAMLEVELS xml
                    ) as
                    begin                
                    set nocount on;
                    declare @CURRENTDATE datetime
                    set @CURRENTDATE = getdate()

                    begin try

            declare @TSLONG bigint
            declare @DATALOADED bit =0
            declare @SITES xml

            exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_GIVINGLEVELPROGRAM @ID, @DATALOADED, @NAME, @DESCRIPTION, @SMARTFIELDID, @GIVINGLEVELPROGRAMLEVELS, @TSLONG, @SITES

            exec dbo.USP_DATAFORMTEMPLATE_EDIT_GIVINGLEVELPROGRAM_2 @ID, null, @NAME, @DESCRIPTION, @SMARTFIELDID, @GIVINGLEVELPROGRAMLEVELS, @SITES

                  end try

                  begin catch
                        exec dbo.USP_RAISE_ERROR
                        return 1
                  end catch

                    return 0
                end