USP_DATAFORMTEMPLATE_EDIT_DONATIONPOS

The save procedure used by the edit dataform template "Donation Point Of Sale Edit Data 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.
@AMOUNT money IN Amount
@DESIGNATIONID uniqueidentifier IN Designation

Definition

Copy


            CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_DONATIONPOS
            (
                @ID uniqueidentifier,
                @CHANGEAGENTID uniqueidentifier = null,
                @AMOUNT money,
                @DESIGNATIONID uniqueidentifier
            )
            as

                set nocount on;

                if @CHANGEAGENTID is null  
                    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

                declare @CURRENTDATE datetime
                set @CURRENTDATE = getdate()

                begin try
                    -- handle updating the data

                    update dbo.DONATIONPOS set
                        DESIGNATIONID = @DESIGNATIONID,
                        AMOUNT = @AMOUNT,
                        CHANGEDBYID = @CHANGEAGENTID,
                        DATECHANGED = @CURRENTDATE
                    where ID = @ID
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR
                    return 1
                end catch

            return 0;