USP_DATAFORMTEMPLATE_VIEW_VOLUNTEERPROFILE_CALENDAR
The load procedure used by the view dataform template "Volunteer Profile Calendar View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@PHONENUMBER | nvarchar(100) | INOUT | Phone |
@EMAILADDRESS | UDT_EMAILADDRESS | INOUT | |
@DONOTEMAIL | bit | INOUT | DONOTEMAIL |
@DONOTPHONE | bit | INOUT | DONOTPHONE |
@PHONEISCONFIDENTIAL | bit | INOUT | PHONEISCONFIDENTIAL |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_VOLUNTEERPROFILE_CALENDAR
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@PHONENUMBER nvarchar(100) = null output,
@EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@DONOTEMAIL bit = null output,
@DONOTPHONE bit = null output,
@PHONEISCONFIDENTIAL bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@PHONENUMBER = dbo.UFN_PHONE_GETINTERNATIONALNUMBER(PHONE.COUNTRYID, PHONE.NUMBER),
@EMAILADDRESS = EMAILADDRESS.EMAILADDRESS,
@DONOTPHONE = PHONE.DONOTCALL,
@PHONEISCONFIDENTIAL = PHONE.ISCONFIDENTIAL,
@DONOTEMAIL = EMAILADDRESS.DONOTEMAIL
from dbo.CONSTITUENT
left join dbo.PHONE
on PHONE.CONSTITUENTID = CONSTITUENT.ID and
PHONE.ISPRIMARY = 1
left join dbo.EMAILADDRESS
on EMAILADDRESS.CONSTITUENTID = CONSTITUENT.ID and
EMAILADDRESS.ISPRIMARY = 1
where CONSTITUENT.ID = @ID;
return 0;