spAddUpdate_EventItemPrices

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CurrentUsersID int IN
@EventItemsID int IN
@BackOfficeID int IN
@Description nvarchar(120) IN
@NumParticipants int IN
@Publish bit IN
@AllowAnonRegistrants bit IN
@MaxUnitsPerTxn int IN
@DisplayOrder int IN
@EarlybirdEnabled bit IN
@EarlybirdStart datetime IN
@EarlybirdEnd datetime IN

Definition

Copy

            CREATE  PROCEDURE [dbo].[spAddUpdate_EventItemPrices]
(
    @PKID    int output,
    @CurrentUsersID    int,
    @EventItemsID    int,
    @BackOfficeID    int,
    @Description    nvarchar(120),
    @NumParticipants    int,
    @Publish    bit,
    @AllowAnonRegistrants    bit,
    @MaxUnitsPerTxn    int,
    @DisplayOrder    int = 0,
    @EarlybirdEnabled bit = 0,
    @EarlybirdStart    datetime = null,
    @EarlybirdEnd    datetime = null
)
AS

if (@PKID<=0) begin

INSERT INTO EventItemPrices
(
    EventItemsID,
    BackOfficeID,
    Description,
    NumParticipants,
    Publish,
    AllowAnonRegistrants,
    MaxUnitsPerTxn,
    DisplayOrder,
    EarlybirdEnabled,
    EarlybirdStart,
    EarlybirdEnd
)

VALUES
(
    @EventItemsID,
    @BackOfficeID,
    @Description,
    @NumParticipants,
    @Publish,
    @AllowAnonRegistrants,
    @MaxUnitsPerTxn,
    @DisplayOrder,
    @EarlybirdEnabled,
    @EarlybirdStart,
    @EarlybirdEnd
)

SELECT
    @PKID = @@Identity

/*    exec spAuditThis @CurrentUsersID, 1, @Guid, 16*/

end else begin

    UPDATE EventItemPrices SET
        EventItemsID=@EventItemsID,
        BackOfficeID=@BackOfficeID,
        Description=@Description,
        NumParticipants=@NumParticipants,
        Publish=@Publish,
        AllowAnonRegistrants=@AllowAnonRegistrants,
        MaxUnitsPerTxn=@MaxUnitsPerTxn,
        DisplayOrder=@DisplayOrder,
        EarlybirdEnabled=@EarlybirdEnabled,
        EarlybirdStart=@EarlybirdStart,
        EarlybirdEnd=@EarlybirdEnd

    WHERE ID=@PKID

/*    exec spAuditThis @CurrentUsersID, 2, @Guid, 16*/

end