USP_DATAFORMTEMPLATE_EDIT_AUCTIONDONATION

Original stored procedure to edit an auction donation.

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 Value
@DATE datetime IN Date
@EXPIRATIONDATE datetime IN Expiration date
@DESIGNATIONID uniqueidentifier IN Designation
@POSTDATE datetime IN Post date
@POSTSTATUSCODE tinyint IN Post status

Definition

Copy


        CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_AUCTIONDONATION
            (
                @ID uniqueidentifier,
                @CHANGEAGENTID uniqueidentifier = null,
                @AMOUNT money,
                @DATE datetime,
                @EXPIRATIONDATE datetime,
                @DESIGNATIONID uniqueidentifier,
                @POSTDATE datetime,
                @POSTSTATUSCODE tinyint
            )
            as

                set nocount on;

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

                declare @CURRENTDATE datetime
                set @CURRENTDATE = getdate()

                declare @DONOTPOST bit;
                set @DONOTPOST = case @POSTSTATUSCODE when 2 then 1 else 0 end;

                declare @BASECURRENCYID uniqueidentifier;
                declare @TRANSACTIONCURRENCYID uniqueidentifier;
                declare @BASEEXCHANGERATEID uniqueidentifier;
                declare @EXCHANGERATE decimal(20,8);
                declare @HADSPOTRATE bit;
                declare @BASEDECIMALDIGITS tinyint;
                declare @BASEROUNDINGTYPECODE tinyint;
                declare @TRANSACTIONCURRENCYDESCRIPTION nvarchar(110);

                begin try

                    exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_AUCTIONDONATION
                        @ID = @ID,
                        @BASECURRENCYID = @BASECURRENCYID output,
                        @TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID output,
                        @BASEEXCHANGERATEID = @BASEEXCHANGERATEID output,
                        @EXCHANGERATE = @EXCHANGERATE output,
                        @HADSPOTRATE = @HADSPOTRATE output,
                        @BASEDECIMALDIGITS = @BASEDECIMALDIGITS output,
                        @BASEROUNDINGTYPECODE = @BASEROUNDINGTYPECODE output,
                        @TRANSACTIONCURRENCYDESCRIPTION = @TRANSACTIONCURRENCYDESCRIPTION output;

                    exec dbo.USP_DATAFORMTEMPLATE_EDIT_AUCTIONDONATION_2
                        @ID = @ID,
                        @CHANGEAGENTID = @CHANGEAGENTID,
                        @AMOUNT = @AMOUNT,
                        @DATE = @DATE,
                        @EXPIRATIONDATE = @EXPIRATIONDATE,
                        @DESIGNATIONID = @DESIGNATIONID,
                        @POSTDATE = @POSTDATE,
                        @POSTSTATUSCODE = @POSTSTATUSCODE,
                        @BASEEXCHANGERATEID = @BASEEXCHANGERATEID,
                        @EXCHANGERATE = @EXCHANGERATE;

                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR
                    return 1
                end catch

                return 0;