USP_DATAFORMTEMPLATE_EDIT_AUCTIONITEMADJUST

Adjusts an auction item record.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@NAME nvarchar(100) IN Name
@DESIGNATIONID uniqueidentifier IN Designation
@EVENTAUCTIONID uniqueidentifier IN Auction
@DESCRIPTION nvarchar(255) IN Description
@AUCTIONITEMCATEGORYID uniqueidentifier IN Category
@AUCTIONITEMSUBCATEGORYID uniqueidentifier IN Subcategory
@DONORID uniqueidentifier IN Donor
@DONATIONDATE date IN Donation date
@EXPIRATIONDATE date IN Expiration date
@VALUE money IN Value
@MINIMUMBID money IN Minimum bid
@REVENUEAUCTIONDONATIONID uniqueidentifier IN Revenue ID
@ISANONYMOUS bit IN Donation is anonymous
@ISPOSTED bit IN Is posted
@ADJUSTMENTDATE datetime IN Adjusted date
@ADJUSTMENTPOSTDATE datetime IN Adjusted post date
@ADJUSTMENTREASON nvarchar(300) IN Adjustment description
@ADJUSTMENTREASONCODEID uniqueidentifier IN Adjustment reason
@POSTDATE datetime IN Post date
@POSTSTATUSCODE tinyint IN Post status

Definition

Copy


            CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_AUCTIONITEMADJUST 
            (
                @ID uniqueidentifier,
                @CURRENTAPPUSERID uniqueidentifier,
                @CHANGEAGENTID uniqueidentifier = null,
                @NAME nvarchar(100),
                @DESIGNATIONID uniqueidentifier,
                @EVENTAUCTIONID uniqueidentifier,
                @DESCRIPTION nvarchar(255),
                @AUCTIONITEMCATEGORYID uniqueidentifier,
                @AUCTIONITEMSUBCATEGORYID uniqueidentifier,
                @DONORID uniqueidentifier,
                @DONATIONDATE date,
                @EXPIRATIONDATE date,
                @VALUE money,
                @MINIMUMBID money,
                @REVENUEAUCTIONDONATIONID uniqueidentifier,
                @ISANONYMOUS bit,
                @ISPOSTED bit,
                @ADJUSTMENTDATE datetime,
                @ADJUSTMENTPOSTDATE datetime,
                @ADJUSTMENTREASON nvarchar(300),
                @ADJUSTMENTREASONCODEID uniqueidentifier,
                @POSTDATE datetime,
                @POSTSTATUSCODE tinyint
            )
            as
            set nocount on;

            declare @DATALOADED bit = 0;
            declare @BASECURRENCYID uniqueidentifier = null;
            declare @TRANSACTIONCURRENCYID uniqueidentifier = null;
            declare @BASEEXCHANGERATEID uniqueidentifier = null;
            declare @EXCHANGERATE decimal(20,8) = null;
            declare @HADSPOTRATE bit = null;
            declare @RATECHANGED bit = null;

            begin try 
                exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_AUCTIONITEMADJUST
                    @ID = @ID,
                    @DATALOADED = @DATALOADED output,
                    @BASECURRENCYID = @BASECURRENCYID output,
                    @TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID output,
                    @BASEEXCHANGERATEID = @BASEEXCHANGERATEID output,
                    @EXCHANGERATE = @EXCHANGERATE output,
                    @HADSPOTRATE = @HADSPOTRATE output,
                    @RATECHANGED = @RATECHANGED output;

                if not @DATALOADED = 1
                    raiserror('Could not load original data from backwards-compatible SP.', 13, 1);

                exec dbo.USP_DATAFORMTEMPLATE_EDIT_AUCTIONITEMADJUST_2
                        @ID = @ID,
                        @CURRENTAPPUSERID = @CURRENTAPPUSERID,
                        @CHANGEAGENTID = @CHANGEAGENTID,
                        @NAME = @NAME,
                        @DESIGNATIONID = @DESIGNATIONID,
                        @EVENTAUCTIONID = @EVENTAUCTIONID,
                        @DESCRIPTION = @DESCRIPTION,
                        @AUCTIONITEMCATEGORYID = @AUCTIONITEMCATEGORYID,
                        @AUCTIONITEMSUBCATEGORYID = @AUCTIONITEMSUBCATEGORYID,
                        @DONORID = @DONORID,
                        @DONATIONDATE = @DONATIONDATE,
                        @EXPIRATIONDATE = @EXPIRATIONDATE,
                        @VALUE = @VALUE,
                        @MINIMUMBID = @MINIMUMBID,
                        @REVENUEAUCTIONDONATIONID = @REVENUEAUCTIONDONATIONID,
                        @ISANONYMOUS = @ISANONYMOUS,
                        @ISPOSTED = @ISPOSTED,
                        @ADJUSTMENTDATE = @ADJUSTMENTDATE,
                        @ADJUSTMENTPOSTDATE = @ADJUSTMENTPOSTDATE,
                        @ADJUSTMENTREASON = @ADJUSTMENTREASON,
                        @ADJUSTMENTREASONCODEID = @ADJUSTMENTREASONCODEID,
                        @POSTDATE = @POSTDATE,
                        @POSTSTATUSCODE = @POSTSTATUSCODE,

                        @BASECURRENCYID = @BASECURRENCYID,
                        @TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID,
                        @BASEEXCHANGERATEID = @BASEEXCHANGERATEID,
                        @EXCHANGERATE = @EXCHANGERATE,
                        @HADSPOTRATE = @HADSPOTRATE,
                        @RATECHANGED = @RATECHANGED,

                        @BASECURRENCYID = @BASECURRENCYID,
                        @TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID,
                        @BASEEXCHANGERATEID = @BASEEXCHANGERATEID,
                        @EXCHANGERATE = @EXCHANGERATE,
                        @HADSPOTRATE = @HADSPOTRATE,
                        @RATECHANGED = @RATECHANGED;
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                end catch