USP_DATALIST_REGISTRANTVIEW
List registrations for a given constituent.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
create procedure dbo.USP_DATALIST_REGISTRANTVIEW(
@ID uniqueidentifier
)
as
set nocount on;
select
REGISTRANT.ID,
REGISTRANT.EVENTID,
dbo.UFN_EVENT_GETNAME(REGISTRANT.EVENTID),
(select STARTDATE from dbo.EVENT where ID = REGISTRANT.EVENTID) [STARTDATE],
dbo.UFN_EVENTPRICE_GETNAME(REGISTRANTREGISTRATION.EVENTPRICEID),
REGISTRANTREGISTRATION.QUANTITY,
REGISTRANTREGISTRATION.AMOUNT,
REGISTRANTREGISTRATION.RECEIPTAMOUNT
--REGISTRANTREGISTRATION.AMOUNT - (dbo.UFN_EVENTREGISTRANT_GETBALANCE(REGISTRANTREGISTRATION.ID))
--(select NAME from dbo.CONSTITUENT inner join dbo.REGISTRANT R on CONSTITUENT.ID = R.CONSTITUENTID where R.ID = REGISTRANT.GUESTOFREGISTRANTID)
--case when exists(select REGISTRATIONPACKAGEID from dbo.REGISTRANTREGISTRATION where REGISRTANTID = REGISTRANT.ID ) then 1 else 0 end
from
dbo.REGISTRANT
inner join
dbo.CONSTITUENT
on
REGISTRANT.CONSTITUENTID = CONSTITUENT.ID
left join
dbo.REGISTRANTREGISTRATION
on
REGISTRANT.ID = REGISTRANTREGISTRATION.REGISTRANTID
where
CONSTITUENT.ID = @ID
order by
[STARTDATE] desc;