USP_DATAFORMTEMPLATE_PRELOAD_ADD_ITINERARYITEMDAILYADMISSION
The load procedure used by the edit dataform template "Itinerary Item Daily Admission Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITINERARYID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@PRICINGCODE | tinyint | INOUT | |
@RESERVATIONRATESCALEINCLUDEALLPROGRAMS | bit | INOUT | |
@RESERVATIONRATESCALEPROGRAMS | xml | INOUT | |
@ITINERARYCAPACITY | int | INOUT | Itinerary capacity |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_PRELOAD_ADD_ITINERARYITEMDAILYADMISSION
(
@ITINERARYID uniqueidentifier,
@PRICINGCODE tinyint = null output,
@RESERVATIONRATESCALEINCLUDEALLPROGRAMS bit = null output,
@RESERVATIONRATESCALEPROGRAMS xml = null output,
@ITINERARYCAPACITY int = null output
)
as
set nocount on;
select
@PRICINGCODE = RESERVATION.PRICINGCODE,
@RESERVATIONRATESCALEINCLUDEALLPROGRAMS = RESERVATIONRATESCALE.INCLUDEALLPROGRAMS,
@RESERVATIONRATESCALEPROGRAMS = dbo.UFN_RESERVATIONRATESCALE_GETPROGRAMS_TOITEMLISTXML(RESERVATION.ID)
from
dbo.ITINERARY
inner join
dbo.RESERVATION on ITINERARY.RESERVATIONID = RESERVATION.ID
left outer join
dbo.RESERVATIONRATESCALE on RESERVATION.ID = RESERVATIONRATESCALE.ID
where
ITINERARY.ID = @ITINERARYID;
select @ITINERARYCAPACITY = sum(ITINERARYATTENDEE.QUANTITY)
from dbo.ITINERARYATTENDEE
where ITINERARYATTENDEE.ITINERARYID = @ITINERARYID
return 0;