USP_DATAFORMTEMPLATE_ADD_AUCTIONITEMADDTOPACKAGE

The save procedure used by the add dataform template "Auction Item Add To Package Add Data Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@PACKAGEID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@NAME nvarchar(100) IN Name
@AUCTIONITEMCATEGORYID uniqueidentifier IN Category
@AUCTIONITEMSUBCATEGORYID uniqueidentifier IN Subcategory
@DESCRIPTION nvarchar(255) IN Description
@EVENTAUCTIONID uniqueidentifier IN Auction
@DESIGNATIONID uniqueidentifier IN Designation
@VALUE money IN Value
@MINIMUMBID money IN Minimum bid
@DONATIONDATE date IN Donation date
@EXPIRATIONDATE date IN Expiration date
@DONORID uniqueidentifier IN Donor
@ISANONYMOUS bit IN Donation is anonymous
@PDACCOUNTSYSTEMID uniqueidentifier IN Account system
@POSTDATE datetime IN Post date
@POSTSTATUSCODE tinyint IN Post status
@BASECURRENCYID uniqueidentifier IN Base currency
@TRANSACTIONCURRENCYID uniqueidentifier IN Transaction currency
@BASEEXCHANGERATEID uniqueidentifier IN Exchange rate ID
@EXCHANGERATE decimal(20, 8) IN Exchange rate

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_AUCTIONITEMADDTOPACKAGE
                    (
                        @ID uniqueidentifier = null output,
                        @PACKAGEID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @NAME nvarchar(100) = '',
                        @AUCTIONITEMCATEGORYID uniqueidentifier = null,
                        @AUCTIONITEMSUBCATEGORYID uniqueidentifier = null,
                        @DESCRIPTION nvarchar(255) = null,
                        @EVENTAUCTIONID uniqueidentifier = null,
                        @DESIGNATIONID uniqueidentifier = null,
                        @VALUE money = null,
                        @MINIMUMBID money = null,
                        @DONATIONDATE date = null,
                        @EXPIRATIONDATE date = null,
                        @DONORID uniqueidentifier = null,
                        @ISANONYMOUS bit = null,
                        @PDACCOUNTSYSTEMID uniqueidentifier  = null,
                        @POSTDATE datetime = null,
                        @POSTSTATUSCODE tinyint = 1,
                        @BASECURRENCYID uniqueidentifier = null,
                        @TRANSACTIONCURRENCYID uniqueidentifier = null,
                        @BASEEXCHANGERATEID uniqueidentifier = null,
                        @EXCHANGERATE decimal(20,8) = null
                    )
                    as

                    set nocount on;

                    if @ID is null
                        set @ID = newid()

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

                    declare @CURRENTDATE datetime
                    set @CURRENTDATE = getdate()

                    begin try
                        exec dbo.USP_AUCTIONITEM_ADD 
                            @ID = @ID
                            @CHANGEAGENTID = @CHANGEAGENTID
                            @NAME = @NAME,
                            @AUCTIONITEMCATEGORYID = @AUCTIONITEMCATEGORYID
                            @AUCTIONITEMSUBCATEGORYID = @AUCTIONITEMSUBCATEGORYID
                            @DESCRIPTION = @DESCRIPTION,
                            @VALUE = @VALUE
                            @MINIMUMBID = @MINIMUMBID
                            @DONATIONDATE = @DONATIONDATE
                            @EXPIRATIONDATE = @EXPIRATIONDATE,
                            @DONORID = @DONORID
                            @EVENTAUCTIONID = @EVENTAUCTIONID
                            @PACKAGEID = @PACKAGEID
                            @TYPECODE = 0
                            @COPIEDFROMID = null,
                            @DESIGNATIONID = @DESIGNATIONID
                            @ISANONYMOUS = @ISANONYMOUS
                            @PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID,
                            @POSTDATE = @POSTDATE,
                            @POSTSTATUSCODE = @POSTSTATUSCODE,
                            @BASECURRENCYID = @BASECURRENCYID,
                            @TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID,
                            @BASEEXCHANGERATEID = @BASEEXCHANGERATEID,
                            @EXCHANGERATE = @EXCHANGERATE
                    end try

                    begin catch
                        exec dbo.USP_RAISE_ERROR
                        return 1
                    end catch

                    return 0