USP_DATAFORMTEMPLATE_EDIT_AUCTIONITEM
Original stored procedure to edit an auction item.
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 |
@POSTDATE | datetime | IN | Post date |
@POSTSTATUSCODE | tinyint | IN | Post status |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_AUCTIONITEM
(
@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,
@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()
if @ISANONYMOUS is null
set @ISANONYMOUS = 0;
declare @CLEARGLDISTRIBUTION bit = 0;
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_AUCTIONITEM
@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_AUCTIONITEM_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,
@POSTDATE = @POSTDATE,
@POSTSTATUSCODE = @POSTSTATUSCODE,
@BASEEXCHANGERATEID = @BASEEXCHANGERATEID,
@EXCHANGERATE = @EXCHANGERATE
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;