spAddUpdate_EventItems

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CurrentUsersID int IN
@ClientEventsID int IN
@BackOfficeID int IN
@LimitCapacity bit IN
@PageLink nvarchar(1024) IN
@DisplayName nvarchar(1024) IN
@DisplayDesc ntext IN
@ShowRelations bit IN
@Attributes ntext IN
@LinkTarget nvarchar(256) IN
@LinkPageTabID int IN
@BaseCurrencyID uniqueidentifier IN
@DisplayOrder int IN
@DocLinkID int IN
@MaxRegPerCheckout int IN
@SoldOutMessage ntext IN

Definition

Copy

                CREATE procedure [dbo].[spAddUpdate_EventItems]
                    (
                        @PKID        int output,
                        @CurrentUsersID    int,        
                        @ClientEventsID    int,
                        @BackOfficeID    int,
                        @LimitCapacity     bit,
                        @PageLink     nvarchar(1024),
                        @DisplayName     nvarchar(1024),
                        @DisplayDesc     ntext,
                        @ShowRelations     bit,
                        @Attributes ntext,
                        @LinkTarget nvarchar(256),
                        @LinkPageTabID int,
                        @BaseCurrencyID uniqueidentifier, 
                        @DisplayOrder int,
                        @DocLinkID int = 0,
                        @MaxRegPerCheckout int = 99,
                        @SoldOutMessage ntext = ''
                    )
                as

                if (@PKID<=0) begin

                insert into dbo.EventItems
                (
                    ClientEventsID,
                    BackOfficeID,
                    LimitCapacity,
                    PageLink,
                    DisplayName,
                    DisplayDesc,
                    ShowRelations,
                    Attributes,
                    Target,
                    PageTabID,
                    BaseCurrencyID, 
                    DisplayOrder,
                    DocLinkID,
                    MaxRegPerCheckout,
                    SoldOutMessage
                )

                values
                (
                    @ClientEventsID,
                    @BackOfficeID,
                    @LimitCapacity,
                    @PageLink,
                    @DisplayName,
                    @DisplayDesc,
                    @ShowRelations,
                    @Attributes,
                    @LinkTarget,
                    @LinkPageTabID,
                    @BaseCurrencyID
                    @DisplayOrder,
                    @DocLinkID,
                    @MaxRegPerCheckout,
                    @SoldOutMessage
                )

                select
                    @PKID = @@Identity

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

                end else begin

                    update dbo.EventItems set
                        ClientEventsID = @ClientEventsID,
                        BackOfficeID = @BackOfficeID,
                        LimitCapacity = @LimitCapacity,
                        PageLink = @PageLink,
                        DisplayName = @DisplayName,
                        DisplayDesc = @DisplayDesc,
                        ShowRelations = @ShowRelations,
                        Attributes = @Attributes,
                        Target = @LinkTarget,
                        PageTabID = @LinkPageTabID,
                        BaseCurrencyID = @BaseCurrencyID
                        DisplayOrder = @DisplayOrder,
                        DocLinkID = @DocLinkID,
                        MaxRegPerCheckout = @MaxRegPerCheckout,
                        SoldOutMessage = @SoldOutMessage

                    where ID=@PKID

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