USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUALCONSTITUENT_GIFTDATAENTRY
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@TSLONG | bigint | INOUT | |
@LASTNAME | nvarchar(100) | INOUT | |
@FIRSTNAME | nvarchar(50) | INOUT | |
@MIDDLENAME | nvarchar(50) | INOUT | |
@TITLECODEID | uniqueidentifier | INOUT | |
@SUFFIXCODEID | uniqueidentifier | INOUT | |
@NICKNAME | nvarchar(50) | INOUT | |
@MAIDENNAME | nvarchar(100) | INOUT | |
@MARITALSTATUSCODEID | uniqueidentifier | INOUT | |
@BIRTHDATE | UDT_FUZZYDATE | INOUT | |
@AGE | int | INOUT | |
@GENDERCODE | tinyint | INOUT | |
@ADDRESS_ADDRESSTYPECODEID | uniqueidentifier | INOUT | |
@ADDRESS_COUNTRYID | uniqueidentifier | INOUT | |
@ADDRESS_ADDRESSBLOCK | nvarchar(max) | INOUT | |
@ADDRESS_CITY | nvarchar(50) | INOUT | |
@ADDRESS_STATEID | uniqueidentifier | INOUT | |
@ADDRESS_POSTCODE | nvarchar(12) | INOUT | |
@ADDRESS_DONOTMAIL | bit | INOUT | |
@ADDRESS_DONOTMAILREASONCODEID | uniqueidentifier | INOUT | |
@PHONE_PHONETYPECODEID | uniqueidentifier | INOUT | |
@PHONE_NUMBER | nvarchar(100) | INOUT | |
@EMAILADDRESS_EMAILADDRESSTYPECODEID | uniqueidentifier | INOUT | |
@EMAILADDRESS_EMAILADDRESS | UDT_EMAILADDRESS | INOUT | |
@PRIMARYADDRESSID | uniqueidentifier | INOUT | |
@PRIMARYPHONEID | uniqueidentifier | INOUT | |
@PRIMARYEMAILADDRESSID | uniqueidentifier | INOUT | |
@GIVESANONYMOUSLY | bit | INOUT | |
@PICTURE | varbinary | INOUT | |
@PICTURETHUMBNAIL | varbinary | INOUT | |
@PICTURECHANGED | bit | INOUT | |
@WEBADDRESS | UDT_WEBADDRESS | INOUT | |
@TITLE2CODEID | uniqueidentifier | INOUT | |
@SUFFIX2CODEID | uniqueidentifier | INOUT | |
@ZIPLOOKUPCOUNTRIES | xml | INOUT | |
@VALIDATIONCOUNTRIES | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUALCONSTITUENT_GIFTDATAENTRY(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@LASTNAME nvarchar(100) = null output,
@FIRSTNAME nvarchar(50) = null output,
@MIDDLENAME nvarchar(50) = null output,
@TITLECODEID uniqueidentifier = null output,
@SUFFIXCODEID uniqueidentifier = null output,
@NICKNAME nvarchar(50) = null output,
@MAIDENNAME nvarchar(100) = null output,
@MARITALSTATUSCODEID uniqueidentifier = null output,
@BIRTHDATE dbo.UDT_FUZZYDATE = null output,
@AGE int = null output,
@GENDERCODE tinyint = null output,
@ADDRESS_ADDRESSTYPECODEID uniqueidentifier = null output,
@ADDRESS_COUNTRYID uniqueidentifier = null output,
@ADDRESS_ADDRESSBLOCK nvarchar(max) = null output,
@ADDRESS_CITY nvarchar(50) = null output,
@ADDRESS_STATEID uniqueidentifier = null output,
@ADDRESS_POSTCODE nvarchar(12) = null output,
@ADDRESS_DONOTMAIL bit = null output,
@ADDRESS_DONOTMAILREASONCODEID uniqueidentifier = null output,
@PHONE_PHONETYPECODEID uniqueidentifier = null output,
@PHONE_NUMBER nvarchar(100) = null output,
@EMAILADDRESS_EMAILADDRESSTYPECODEID uniqueidentifier = null output,
@EMAILADDRESS_EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@PRIMARYADDRESSID uniqueidentifier = null output,
@PRIMARYPHONEID uniqueidentifier = null output,
@PRIMARYEMAILADDRESSID uniqueidentifier = null output,
@GIVESANONYMOUSLY bit = null output,
@PICTURE varbinary(max) = null output,
@PICTURETHUMBNAIL varbinary(max) = null output,
@PICTURECHANGED bit = null output,
@WEBADDRESS dbo.UDT_WEBADDRESS = null output,
@TITLE2CODEID uniqueidentifier = null output,
@SUFFIX2CODEID uniqueidentifier = null output,
@ZIPLOOKUPCOUNTRIES xml = null output,
@VALIDATIONCOUNTRIES xml = null output
)
as
set nocount on;
-- moved original code in the USP bellow, which is shared with other areas other then individual edit (duplicate search resolution screen)
exec dbo.USP_INDIVIDUAL_EDITLOAD @ID, @DATALOADED output, @LASTNAME output, @FIRSTNAME output, @MIDDLENAME output, @MAIDENNAME output, @NICKNAME output,
@TITLECODEID output, @SUFFIXCODEID output, @GENDERCODE output, @BIRTHDATE output, @AGE output, @GIVESANONYMOUSLY output,
@PICTURE output, @PICTURETHUMBNAIL output, @PICTURECHANGED output, @WEBADDRESS output, @TSLONG output, @MARITALSTATUSCODEID output,
@TITLE2CODEID output, @SUFFIX2CODEID output, null;
--get the primary address
select
@PRIMARYADDRESSID=ID,
@ADDRESS_ADDRESSTYPECODEID=ADDRESSTYPECODEID,
@ADDRESS_COUNTRYID=COUNTRYID,
@ADDRESS_ADDRESSBLOCK=ADDRESSBLOCK,
@ADDRESS_CITY=CITY,
@ADDRESS_STATEID=STATEID,
@ADDRESS_POSTCODE=POSTCODE,
@ADDRESS_DONOTMAIL=DONOTMAIL,
@ADDRESS_DONOTMAILREASONCODEID=DONOTMAILREASONCODEID
from dbo.[ADDRESS]
where CONSTITUENTID=@ID
and ISPRIMARY=1
--get the primary phone
select
@PRIMARYPHONEID=ID,
@PHONE_PHONETYPECODEID=PHONETYPECODEID,
@PHONE_NUMBER=NUMBER
from dbo.[PHONE]
where CONSTITUENTID=@ID
and ISPRIMARY=1
--get the primary email
select
@PRIMARYEMAILADDRESSID=ID,
@EMAILADDRESS_EMAILADDRESSTYPECODEID=EMAILADDRESSTYPECODEID,
@EMAILADDRESS_EMAILADDRESS=EMAILADDRESS
from dbo.[EMAILADDRESS]
where CONSTITUENTID=@ID
and ISPRIMARY=1
if @PRIMARYADDRESSID is null
exec @ADDRESS_COUNTRYID = dbo.UFN_COUNTRY_GETDEFAULT;
select @ZIPLOOKUPCOUNTRIES = dbo.UFN_ZIPCITYSTATE_GETCOUNTRIES_TOITEMLISTXML();
select @VALIDATIONCOUNTRIES = dbo.UFN_COUNTRY_GETVALIDATIONCOUNTRIES_TOITEMLISTXML();
return 0;