USP_RESERVATIONSTATUSHISTORY_ADD

Adds status history for a reservation.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@STATUSCODE tinyint IN
@COMMENTS nvarchar(500) IN

Definition

Copy


            CREATE procedure dbo.USP_RESERVATIONSTATUSHISTORY_ADD
            (
                @ID uniqueidentifier = null, --Reservation ID

                @CHANGEAGENTID uniqueidentifier = null,
                @STATUSCODE tinyint = null,
                @COMMENTS nvarchar(500) = ''
            )
            as
            begin
                declare @CURRENTDATE datetime = getdate()

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

                declare @CLIENTDATETIMEWITHOFFSET datetimeoffset = dbo.UFN_TIMEZONEENTRY_GETSYSTEMDEFAULTDATEWITHTIMEOFFSET(sysutcdatetime(), 1)

                insert into dbo.[RESERVATIONSTATUSHISTORY]
                (
                    [ID],
                    [RESERVATIONID],
                    [STATUSCODE],
                    [COMMENTS],
                    [STATUSDATE],
                    [STATUSDATEWITHOFFSET],
                    [ADDEDBYID],
                    [CHANGEDBYID],
                    [DATEADDED],
                    [DATECHANGED]
                )
                values
                (
                    newid(),
                    @ID,
                    @STATUSCODE,
                    @COMMENTS,
                    cast(@CLIENTDATETIMEWITHOFFSET as datetime),
                    @CLIENTDATETIMEWITHOFFSET,
                    @CHANGEAGENTID,
                    @CHANGEAGENTID,
                    @CURRENTDATE,
                    @CURRENTDATE
                )
            end