USP_REGISTRANTTRAVEL_ADD
Creates a record for a registrant's travel information
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CURRENTDATE | datetime | IN | |
@REGISTRANTCONSTITUENTID | uniqueidentifier | IN | |
@MAINEVENTID | uniqueidentifier | IN | |
@DEPARTURETIME | UDT_HOURMINUTE | IN | |
@DEPARTUREDATE | datetime | IN | |
@REGISTRANTDEPARTURETRAVELTYPECODEID | uniqueidentifier | IN | |
@REGISTRANTDEPARTURETRAVELNAMECODEID | uniqueidentifier | IN | |
@DEPARTURENUMBER | nvarchar(25) | IN | |
@ARRIVALTIME | UDT_HOURMINUTE | IN | |
@ARRIVALDATE | datetime | IN | |
@REGISTRANTARRIVALTRAVELTYPECODEID | uniqueidentifier | IN | |
@REGISTRANTARRIVALTRAVELNAMECODEID | uniqueidentifier | IN | |
@ARRIVALNUMBER | nvarchar(25) | IN |
Definition
Copy
create procedure dbo.USP_REGISTRANTTRAVEL_ADD
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier,
@CURRENTDATE datetime
,@REGISTRANTCONSTITUENTID uniqueidentifier
,@MAINEVENTID uniqueidentifier
,@DEPARTURETIME UDT_HOURMINUTE
,@DEPARTUREDATE datetime
,@REGISTRANTDEPARTURETRAVELTYPECODEID uniqueidentifier
,@REGISTRANTDEPARTURETRAVELNAMECODEID uniqueidentifier
,@DEPARTURENUMBER nvarchar(25)
,@ARRIVALTIME UDT_HOURMINUTE
,@ARRIVALDATE datetime
,@REGISTRANTARRIVALTRAVELTYPECODEID uniqueidentifier
,@REGISTRANTARRIVALTRAVELNAMECODEID uniqueidentifier
,@ARRIVALNUMBER nvarchar(25)
)
as
begin
begin try
if @ID is null
set @ID = newid();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
if @CURRENTDATE is null
set @CURRENTDATE = getdate();
INSERT INTO dbo.[REGISTRANTTRAVEL]
([ID]
,[REGISTRANTCONSTITUENTID]
,[MAINEVENTID]
,[DEPARTURETIME]
,[DEPARTUREDATE]
,[REGISTRANTDEPARTURETRAVELTYPECODEID]
,[REGISTRANTDEPARTURETRAVELNAMECODEID]
,[DEPARTURENUMBER]
,[ARRIVALTIME]
,[ARRIVALDATE]
,[REGISTRANTARRIVALTRAVELTYPECODEID]
,[REGISTRANTARRIVALTRAVELNAMECODEID]
,[ARRIVALNUMBER]
,[ADDEDBYID]
,[CHANGEDBYID]
,[DATEADDED]
,[DATECHANGED])
VALUES
(@ID
,@REGISTRANTCONSTITUENTID
,@MAINEVENTID
,@DEPARTURETIME
,@DEPARTUREDATE
,@REGISTRANTDEPARTURETRAVELTYPECODEID
,@REGISTRANTDEPARTURETRAVELNAMECODEID
,@DEPARTURENUMBER
,@ARRIVALTIME
,@ARRIVALDATE
,@REGISTRANTARRIVALTRAVELTYPECODEID
,@REGISTRANTARRIVALTRAVELNAMECODEID
,@ARRIVALNUMBER
,@CHANGEAGENTID
,@CHANGEAGENTID
,@CURRENTDATE
,@CURRENTDATE);
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
end