USP_REGISTRANTBATCH_ADD_EDIT_2
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@REGISTRANTROLECODE | int | IN | |
@BATCHID | uniqueidentifier | IN | |
@EVENTID | uniqueidentifier | IN | |
@SEQUENCE | int | IN | |
@USERID | nvarchar(100) | IN | |
@PASSWORD | nvarchar(510) | IN | |
@FIRSTNAME | nvarchar(100) | IN | |
@LASTNAME | nvarchar(100) | IN | |
@EMAILADDRESS | UDT_EMAILADDRESS | IN | |
@ADDRESSTYPECODEID | uniqueidentifier | IN | |
@COUNTRYID | uniqueidentifier | IN | |
@ADDRESS | nvarchar(300) | IN | |
@CITY | nvarchar(100) | IN | |
@STATEID | uniqueidentifier | IN | |
@POSTCODE | nvarchar(24) | IN | |
@MIDDLENAME | nvarchar(100) | IN | |
@TITLECODEID | uniqueidentifier | IN | |
@SUFFIXCODEID | uniqueidentifier | IN | |
@NICKNAME | nvarchar(100) | IN | |
@MAIDENNAME | nvarchar(200) | IN | |
@BIRTHDATE | UDT_FUZZYDATE | IN | |
@GENDERCODE | int | IN | |
@MARITALSTATUSCODEID | uniqueidentifier | IN | |
@PHONETYPECODEID | uniqueidentifier | IN | |
@PHONENUMBER | nvarchar(200) | IN | |
@DONOTMAIL | bit | IN | |
@DONOTMAILREASONCODEID | uniqueidentifier | IN | |
@FUNDRAISINGGROUPNAME | nvarchar(200) | IN | |
@TEAMFUNDRAISINGTEAMID | uniqueidentifier | IN | |
@SAVETRIBUTEEASCONSTITUENT | bit | IN | |
@TRIBUTEEFIRSTNAME | nvarchar(400) | IN | |
@TRIBUTEELASTNAME | nvarchar(400) | IN | |
@TRIBUTEEEMAIL | UDT_EMAILADDRESS | IN | |
@TRIBUTEEADDRESS | nvarchar(600) | IN | |
@TRIBUTEECITY | nvarchar(200) | IN | |
@TRIBUTEEPOSTCODE | nvarchar(48) | IN | |
@TRIBUTEESTATEID | uniqueidentifier | IN | |
@TRIBUTETYPECODEID | uniqueidentifier | IN | |
@TRIBUTETEXT | nvarchar(510) | IN | |
@TRIBUTEANONYMOUS | bit | IN | |
@SAVEASDEFAULTTRIBUTEE | bit | IN | |
@SENDTOACKNOWLEDGEE | bit | IN | |
@ACKNOWLEDGEEFIRSTNAME | nvarchar(400) | IN | |
@ACKNOWLEDGEELASTNAME | nvarchar(400) | IN | |
@ACKNOWLEDGEEEMAIL | UDT_EMAILADDRESS | IN | |
@MESSAGETOACKNOWLEDGEE | nvarchar(2000) | IN | |
@PARTICIPANTPAGEURL | nvarchar(200) | IN | |
@TEAMPAGEURL | nvarchar(200) | IN | |
@COMPANYPAGEURL | nvarchar(200) | IN | |
@HOUSEHOLDPAGEURL | nvarchar(200) | IN | |
@REGISTRATIONOPTIONID | uniqueidentifier | IN | |
@WAIVERACCEPTED | bit | IN | |
@FUNDRAISINGGOAL | money | IN | |
@TARGETFUNDRAISINGGOAL | money | IN | |
@PARTICIPANTGOAL | int | IN | |
@DONORRETENTIONGOAL | decimal(7, 4) | IN | |
@COMMUNICATIONGOAL | int | IN | |
@TEAMFUNDRAISINGGOAL | money | IN | |
@TEAMMEMBERGOAL | int | IN | |
@TEAMMEMBERRETENTIONGOAL | decimal(7, 4) | IN | |
@TEAMCOMMUNICATIONGOAL | int | IN | |
@TEAMPARTICIPANTGOAL | int | IN | |
@COFUNDRAISINGGOAL | money | IN | |
@COTEAMSGOAL | int | IN | |
@COTEAMRETENTIONGOAL | decimal(7, 4) | IN | |
@COMEMBERGOAL | int | IN | |
@COMEMBERRETENTIONGOAL | decimal(7, 4) | IN | |
@COPARTICIPANTGOAL | int | IN | |
@COCOMMUNICATIONGOAL | int | IN | |
@HOFUNDRAISINGGOAL | money | IN | |
@HOTARGETFUNDRAISINGGOAL | money | IN | |
@HOPARTICIPANTGOAL | int | IN | |
@HODONORRETENTIONGOAL | decimal(7, 4) | IN | |
@HOCOMMUNICATIONGOAL | int | IN | |
@ADDITIONALDONATIONAMOUNT | money | IN | |
@PAYMENTMETHODCODE | nvarchar(20) | IN | |
@CREDITCARDHOLDER | nvarchar(200) | IN | |
@CREDITCARDNUMBER | nvarchar(200) | IN | |
@CREDITCARDTYPE | uniqueidentifier | IN | |
@EXPIRATIONDATE | UDT_FUZZYDATE | IN | |
@CREDITCARDTOKEN | uniqueidentifier | IN | |
@CHECKDATE | UDT_FUZZYDATE | IN | |
@CHECKNUMBER | nvarchar(20) | IN | |
@BANKACCOUNTTYPECODE | nvarchar(20) | IN | |
@BANKACCOUNTHOLDER | nvarchar(200) | IN | |
@BANKACCOUNTNUMBER | nvarchar(200) | IN | |
@BANKACCOUNTROUTINGCODE | nvarchar(200) | IN | |
@SAMEASPRIMARYADDRESS | bit | IN | |
@BILLING_COUNTRYID | uniqueidentifier | IN | |
@BILLING_ADDRESSBLOCK | nvarchar(300) | IN | |
@BILLING_CITY | nvarchar(50) | IN | |
@BILLING_STATEID | uniqueidentifier | IN | |
@BILLING_POSTCODE | nvarchar(24) | IN | |
@ISORGANIZATION | bit | IN | |
@ORGANIZATIONID | uniqueidentifier | IN | |
@ORGANIZATION_NAME | nvarchar(100) | IN | |
@ORGANIZATION_WEBADDRESS | nvarchar(500) | IN | |
@ORGANIZATION_ADDRESSTYPECODEID | uniqueidentifier | IN | |
@ORGANIZATION_COUNTRYID | uniqueidentifier | IN | |
@ORGANIZATION_ADDRESSBLOCK | nvarchar(150) | IN | |
@ORGANIZATION_CITY | nvarchar(50) | IN | |
@ORGANIZATION_STATEID | uniqueidentifier | IN | |
@ORGANIZATION_POSTCODE | nvarchar(12) | IN | |
@ORGANIZATION_DONOTMAIL | bit | IN | |
@ORGANIZATION_DONOTMAILREASONCODEID | uniqueidentifier | IN | |
@ORGANIZATION_PHONETYPECODEID | uniqueidentifier | IN | |
@ORGANIZATION_NUMBER | nvarchar(100) | IN | |
@ORGANIZATION_EMAILADDRESS | UDT_EMAILADDRESS | IN | |
@ORIGINALCLIENTUSERID | int | IN | |
@ORIGINALCONSTITUENTID | uniqueidentifier | IN | |
@PHONEID | uniqueidentifier | IN | |
@ADDRESSID | uniqueidentifier | IN | |
@EMAILADDRESSID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@AUTHORIZATIONCODE | nvarchar(20) | IN | |
@TRANSACTIONID | uniqueidentifier | IN | |
@REJECTIONMESSAGE | nvarchar(250) | IN | |
@HOMEMBERGOAL | int | IN | |
@HOMEMBERRETENTIONGOAL | decimal(7, 4) | IN | |
@SENDNOTIFICATIONS | bit | IN | |
@DECLINEBENEFITS | bit | IN | |
@BENEFITS | xml | IN | |
@VENDORID | nvarchar(50) | IN |
Definition
Copy
CREATE procedure dbo.USP_REGISTRANTBATCH_ADD_EDIT_2
(
@ID uniqueidentifier = null output,
@REGISTRANTROLECODE int,
@BATCHID uniqueidentifier = null,
@EVENTID uniqueidentifier = null,
@SEQUENCE int = null,
@USERID nvarchar(100),
@PASSWORD nvarchar(510),
@FIRSTNAME nvarchar(100),
@LASTNAME nvarchar(100),
@EMAILADDRESS UDT_EMAILADDRESS = '',
@ADDRESSTYPECODEID uniqueidentifier = null,
@COUNTRYID uniqueidentifier = null,
@ADDRESS nvarchar(300) = '',
@CITY nvarchar(100) = '',
@STATEID uniqueidentifier = null,
@POSTCODE nvarchar(24) = '',
@MIDDLENAME nvarchar(100) = '',
@TITLECODEID uniqueidentifier = null,
@SUFFIXCODEID uniqueidentifier = null,
@NICKNAME nvarchar(100) = '',
@MAIDENNAME nvarchar(200) = '',
@BIRTHDATE UDT_FUZZYDATE = '00000000',
@GENDERCODE int = 0,
@MARITALSTATUSCODEID uniqueidentifier = null,
@PHONETYPECODEID uniqueidentifier = null,
@PHONENUMBER nvarchar(200) = '',
@DONOTMAIL bit = 0,
@DONOTMAILREASONCODEID uniqueidentifier = null,
@FUNDRAISINGGROUPNAME nvarchar(200) = '',
@TEAMFUNDRAISINGTEAMID uniqueidentifier = null,
@SAVETRIBUTEEASCONSTITUENT bit = 0,
@TRIBUTEEFIRSTNAME nvarchar(400) = '',
@TRIBUTEELASTNAME nvarchar(400) = '',
@TRIBUTEEEMAIL UDT_EMAILADDRESS = null,
@TRIBUTEEADDRESS nvarchar(600) = '',
@TRIBUTEECITY nvarchar(200) = '',
@TRIBUTEEPOSTCODE nvarchar(48) = '',
@TRIBUTEESTATEID uniqueidentifier = null,
@TRIBUTETYPECODEID uniqueidentifier = null,
@TRIBUTETEXT nvarchar(510) = ' ',
@TRIBUTEANONYMOUS bit = 0,
@SAVEASDEFAULTTRIBUTEE bit = 0,
@SENDTOACKNOWLEDGEE bit = 0,
@ACKNOWLEDGEEFIRSTNAME nvarchar(400) = '',
@ACKNOWLEDGEELASTNAME nvarchar(400) = '',
@ACKNOWLEDGEEEMAIL UDT_EMAILADDRESS = null,
@MESSAGETOACKNOWLEDGEE nvarchar(2000) = '',
@PARTICIPANTPAGEURL nvarchar(200) = '',
@TEAMPAGEURL nvarchar(200) = '',
@COMPANYPAGEURL nvarchar(200) = '',
@HOUSEHOLDPAGEURL nvarchar(200) = '',
@REGISTRATIONOPTIONID uniqueidentifier = null,
@WAIVERACCEPTED bit = 0,
@FUNDRAISINGGOAL money = 0,
@TARGETFUNDRAISINGGOAL money = 0,
@PARTICIPANTGOAL int = 0,
@DONORRETENTIONGOAL decimal(7,4) = 0.0,
@COMMUNICATIONGOAL int = 0,
@TEAMFUNDRAISINGGOAL money = 0,
@TEAMMEMBERGOAL int = 0,
@TEAMMEMBERRETENTIONGOAL decimal(7,4) = 0.0,
@TEAMCOMMUNICATIONGOAL int = 0,
@TEAMPARTICIPANTGOAL int = 0,
@COFUNDRAISINGGOAL money = 0,
@COTEAMSGOAL int = 0,
@COTEAMRETENTIONGOAL decimal(7,4) = 0.0,
@COMEMBERGOAL int = 0,
@COMEMBERRETENTIONGOAL decimal(7,4) = 0.0,
@COPARTICIPANTGOAL int = 0,
@COCOMMUNICATIONGOAL int = 0,
@HOFUNDRAISINGGOAL money = 0,
@HOTARGETFUNDRAISINGGOAL money = 0,
@HOPARTICIPANTGOAL int = 0,
@HODONORRETENTIONGOAL decimal(7,4) = 0.0,
@HOCOMMUNICATIONGOAL int = 0,
@ADDITIONALDONATIONAMOUNT money = 0,
@PAYMENTMETHODCODE nvarchar(20) = '0',
@CREDITCARDHOLDER nvarchar(200) = '',
@CREDITCARDNUMBER nvarchar(200) = '',
@CREDITCARDTYPE uniqueidentifier = null,
@EXPIRATIONDATE UDT_FUZZYDATE = '00000000',
@CREDITCARDTOKEN uniqueidentifier = null,
@CHECKDATE UDT_FUZZYDATE = '00000000',
@CHECKNUMBER nvarchar(20) = '',
@BANKACCOUNTTYPECODE nvarchar(20) = '0',
@BANKACCOUNTHOLDER nvarchar(200) = '',
@BANKACCOUNTNUMBER nvarchar(200) = '',
@BANKACCOUNTROUTINGCODE nvarchar(200) = '',
@SAMEASPRIMARYADDRESS bit = 0,
@BILLING_COUNTRYID uniqueidentifier = null,
@BILLING_ADDRESSBLOCK nvarchar(300) = '',
@BILLING_CITY nvarchar(50) = '',
@BILLING_STATEID uniqueidentifier = null,
@BILLING_POSTCODE nvarchar(24) = '',
@ISORGANIZATION bit = null,
@ORGANIZATIONID uniqueidentifier = null,
@ORGANIZATION_NAME nvarchar(100) = null,
@ORGANIZATION_WEBADDRESS nvarchar(500) = null,
@ORGANIZATION_ADDRESSTYPECODEID uniqueidentifier = null,
@ORGANIZATION_COUNTRYID uniqueidentifier = null,
@ORGANIZATION_ADDRESSBLOCK nvarchar(150) = null,
@ORGANIZATION_CITY nvarchar(50) = null,
@ORGANIZATION_STATEID uniqueidentifier = null,
@ORGANIZATION_POSTCODE nvarchar(12) = null,
@ORGANIZATION_DONOTMAIL bit = null,
@ORGANIZATION_DONOTMAILREASONCODEID uniqueidentifier = null,
@ORGANIZATION_PHONETYPECODEID uniqueidentifier = null,
@ORGANIZATION_NUMBER nvarchar(100) = null,
@ORGANIZATION_EMAILADDRESS UDT_EMAILADDRESS = null,
@ORIGINALCLIENTUSERID integer = null,
@ORIGINALCONSTITUENTID uniqueidentifier = null,
@PHONEID uniqueidentifier = null,
@ADDRESSID uniqueidentifier = null,
@EMAILADDRESSID uniqueidentifier = null,
@CHANGEAGENTID uniqueidentifier = null,
@AUTHORIZATIONCODE nvarchar(20) = '',
@TRANSACTIONID uniqueidentifier = null,
@REJECTIONMESSAGE nvarchar(250) = '',
@HOMEMBERGOAL int = 0,
@HOMEMBERRETENTIONGOAL decimal(7,4) = 0.0,
@SENDNOTIFICATIONS bit = 1,
@DECLINEBENEFITS bit = 0,
@BENEFITS xml = null,
@VENDORID nvarchar(50) = ''
)
as
set nocount on;
if @ID is null
set @ID = newid()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
if @PAYMENTMETHODCODE is null
set @PAYMENTMETHODCODE = '0'
if @BANKACCOUNTTYPECODE is null
set @BANKACCOUNTTYPECODE = '0'
if @PAYMENTMETHODCODE = 2
begin
if coalesce(@CREDITCARDHOLDER, '') = ''
begin
raiserror('CREDITCARDHOLDERREQUIRED', 13, 1)
return 1
end
else if coalesce(@CREDITCARDNUMBER, '') = ''
begin
raiserror('CREDITCARDNUMBERREQUIRED', 13, 1)
return 1
end
else if @CREDITCARDTYPE IS NULL
begin
raiserror('CREDITCARDTYPEREQUIRED', 13, 1)
return 1
end
else if @EXPIRATIONDATE = '00000000'
begin
raiserror('EXPIRATIONDATEREQUIRED', 13, 1)
return 1
end
else if convert(date, @EXPIRATIONDATE, 112) < convert(date, getdate())
begin
raiserror('INVALIDEXPIRATIONDATE', 13, 1)
return 1
end
end
begin try
declare @CREDITCARDID uniqueidentifier
if @PAYMENTMETHODCODE = 2
begin
exec dbo.USP_CREDITCARD_SAVE
@ID = @CREDITCARDID output,
@CREDITCARDTOKEN = @CREDITCARDTOKEN,
@CARDHOLDERNAME = @CREDITCARDHOLDER,
@CREDITCARDPARTIALNUMBER = @CREDITCARDNUMBER,
@CREDITTYPECODEID = null,
@EXPIRESON = @EXPIRATIONDATE,
@CHANGEAGENTID = @CHANGEAGENTID,
@CURRENTDATE = @CURRENTDATE
end
IF NOT EXISTS (SELECT * FROM dbo.REGISTRANTBATCH (NOLOCK) WHERE ID= @ID)
begin
INSERT INTO dbo.REGISTRANTBATCH
(ID, BATCHID, REGISTRANTROLECODE, EVENTID, SEQUENCE, USERID, PASSWORD, FIRSTNAME, LASTNAME, EMAILADDRESS, ADDRESSTYPECODEID,
COUNTRYID, ADDRESS, CITY, STATEID, POSTCODE, MIDDLENAME, TITLECODEID, SUFFIXCODEID, NICKNAME, MAIDENNAME, BIRTHDATE,
GENDERCODE, MARITALSTATUSCODEID, PHONETYPECODEID, PHONENUMBER, DONOTMAIL, DONOTMAILREASONCODEID, FUNDRAISINGGROUPNAME, TEAMFUNDRAISINGTEAMID,
SAVETRIBUTEEASCONSTITUENT, TRIBUTEEFIRSTNAME, TRIBUTEELASTNAME, TRIBUTEEEMAIL, TRIBUTEEADDRESS, TRIBUTEECITY, TRIBUTEEPOSTCODE,
TRIBUTEESTATEID, TRIBUTETYPECODEID, TRIBUTETEXT, TRIBUTEANONYMOUS, SAVEASDEFAULTTRIBUTEE, SENDTOACKNOWLEDGEE,
ACKNOWLEDGEEFIRSTNAME, ACKNOWLEDGEELASTNAME, ACKNOWLEDGEEEMAIL, MESSAGETOACKNOWLEDGEE,
PARTICIPANTPAGEURL, TEAMPAGEURL, COMPANYPAGEURL, HOUSEHOLDPAGEURL, REGISTRATIONOPTIONID, WAIVERACCEPTED,
FUNDRAISINGGOAL, TARGETFUNDRAISINGGOAL, PARTICIPANTGOAL, DONORRETENTIONGOAL, COMMUNICATIONGOAL,
TEAMFUNDRAISINGGOAL, TEAMMEMBERGOAL, TEAMMEMBERRETENTIONGOAL, TEAMCOMMUNICATIONGOAL, TEAMPARTICIPANTGOAL,
COFUNDRAISINGGOAL, COTEAMSGOAL, COTEAMRETENTIONGOAL, COMEMBERGOAL, COMEMBERRETENTIONGOAL, COPARTICIPANTGOAL, COCOMMUNICATIONGOAL,
HOFUNDRAISINGGOAL, HOMEMBERGOAL, HOMEMBERRETENTIONGOAL, HOCOMMUNICATIONGOAL, HOPARTICIPANTGOAL,
ADDITIONALDONATIONAMOUNT, PAYMENTMETHODCODE, CREDITCARDTYPE, CREDITCARDID, AUTHORIZATIONCODE, TRANSACTIONID, REJECTIONMESSAGE,
CHECKDATE, CHECKNUMBER, BANKACCOUNTTYPECODE, BANKACCOUNTHOLDER, BANKACCOUNTNUMBER,
BANKACCOUNTROUTINGCODE, SAMEASPRIMARYADDRESS,
BILLING_COUNTRYID, BILLING_ADDRESSBLOCK, BILLING_CITY, BILLING_STATEID, BILLING_POSTCODE,
ISORGANIZATION, ORGANIZATIONID, ORGANIZATION_NAME, ORGANIZATION_WEBADDRESS, ORGANIZATION_ADDRESSTYPECODEID, ORGANIZATION_COUNTRYID,
ORGANIZATION_ADDRESSBLOCK, ORGANIZATION_CITY, ORGANIZATION_STATEID, ORGANIZATION_POSTCODE, ORGANIZATION_DONOTMAIL, ORGANIZATION_DONOTMAILREASONCODEID,
ORGANIZATION_PHONETYPECODEID, ORGANIZATION_NUMBER, ORGANIZATION_EMAILADDRESS,
ORIGINALCLIENTUSERID, ORIGINALCONSTITUENTID, PHONEID, ADDRESSID, EMAILADDRESSID,
ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED,SENDNOTIFICATIONS, DECLINEBENEFITS, BENEFITS, VENDORID)
VALUES
(@ID, @BATCHID, @REGISTRANTROLECODE, @EVENTID, @SEQUENCE, @USERID, @PASSWORD, @FIRSTNAME, @LASTNAME, isnull(@EMAILADDRESS,''), @ADDRESSTYPECODEID,
@COUNTRYID, isnull(@ADDRESS,''), isnull(@CITY,''), @STATEID, isnull(@POSTCODE,''), isnull(@MIDDLENAME,''), @TITLECODEID, @SUFFIXCODEID, isnull(@NICKNAME,''), isnull(@MAIDENNAME,''), isnull(@BIRTHDATE,'00000000'),
isnull(@GENDERCODE,0), @MARITALSTATUSCODEID, @PHONETYPECODEID, isnull(@PHONENUMBER,''), isnull(@DONOTMAIL,0), @DONOTMAILREASONCODEID, isnull(@FUNDRAISINGGROUPNAME,''), @TEAMFUNDRAISINGTEAMID,
isnull(@SAVETRIBUTEEASCONSTITUENT,0), isnull(@TRIBUTEEFIRSTNAME,''), isnull(@TRIBUTEELASTNAME,''), isnull(@TRIBUTEEEMAIL,''), isnull(@TRIBUTEEADDRESS,''), isnull(@TRIBUTEECITY,''), isnull(@TRIBUTEEPOSTCODE,''),
@TRIBUTEESTATEID, @TRIBUTETYPECODEID, isnull(@TRIBUTETEXT,''), isnull(@TRIBUTEANONYMOUS,0), isnull(@SAVEASDEFAULTTRIBUTEE,0), isnull(@SENDTOACKNOWLEDGEE,0),
isnull(@ACKNOWLEDGEEFIRSTNAME,''), isnull(@ACKNOWLEDGEELASTNAME,''), isnull(@ACKNOWLEDGEEEMAIL,''), isnull(@MESSAGETOACKNOWLEDGEE,''),
isnull(@PARTICIPANTPAGEURL,''), isnull(@TEAMPAGEURL,''), isnull(@COMPANYPAGEURL,''), isnull(@HOUSEHOLDPAGEURL,''), @REGISTRATIONOPTIONID, isnull(@WAIVERACCEPTED,0),
isnull(@FUNDRAISINGGOAL,0), isnull(@TARGETFUNDRAISINGGOAL,0), isnull(@PARTICIPANTGOAL,0), isnull(@DONORRETENTIONGOAL,0.0)/100, isnull(@COMMUNICATIONGOAL,0),
isnull(@TEAMFUNDRAISINGGOAL,0), isnull(@TEAMMEMBERGOAL,0), isnull(@TEAMMEMBERRETENTIONGOAL,0.0)/100, isnull(@TEAMCOMMUNICATIONGOAL,0), isnull(@TEAMPARTICIPANTGOAL,0),
isnull(@COFUNDRAISINGGOAL,0), isnull(@COTEAMSGOAL,0), isnull(@COTEAMRETENTIONGOAL,0.0)/100, isnull(@COMEMBERGOAL,0), isnull(@COMEMBERRETENTIONGOAL,0.0)/100, isnull(@COPARTICIPANTGOAL,0), isnull(@COCOMMUNICATIONGOAL,0),
isnull(@HOFUNDRAISINGGOAL,0), isnull(@HOMEMBERGOAL,0), isnull(@HOMEMBERRETENTIONGOAL,0.0)/100, isnull(@HOCOMMUNICATIONGOAL,0), isnull(@HOPARTICIPANTGOAL,0),
isnull(@ADDITIONALDONATIONAMOUNT,0), @PAYMENTMETHODCODE, @CREDITCARDTYPE, @CREDITCARDID, isnull(@AUTHORIZATIONCODE,''), @TRANSACTIONID, isnull(@REJECTIONMESSAGE,''),
isnull(@CHECKDATE,'00000000'), isnull(@CHECKNUMBER,''), @BANKACCOUNTTYPECODE, isnull(@BANKACCOUNTHOLDER,''), isnull(@BANKACCOUNTNUMBER,''),
isnull(@BANKACCOUNTROUTINGCODE,''), isnull(@SAMEASPRIMARYADDRESS,0),
@BILLING_COUNTRYID, isnull(@BILLING_ADDRESSBLOCK,''), isnull(@BILLING_CITY,''), @BILLING_STATEID, isnull(@BILLING_POSTCODE,''),
isnull(@ISORGANIZATION,0), @ORGANIZATIONID, isnull(@ORGANIZATION_NAME,''), isnull(@ORGANIZATION_WEBADDRESS,''), @ORGANIZATION_ADDRESSTYPECODEID, @ORGANIZATION_COUNTRYID,
isnull(@ORGANIZATION_ADDRESSBLOCK,''), isnull(@ORGANIZATION_CITY,''), @ORGANIZATION_STATEID, isnull(@ORGANIZATION_POSTCODE,''), isnull(@ORGANIZATION_DONOTMAIL,0), @ORGANIZATION_DONOTMAILREASONCODEID,
@ORGANIZATION_PHONETYPECODEID, isnull(@ORGANIZATION_NUMBER,''), isnull(@ORGANIZATION_EMAILADDRESS,''),
@ORIGINALCLIENTUSERID, @ORIGINALCONSTITUENTID, @PHONEID, @ADDRESSID, @EMAILADDRESSID,
@CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE,isnull(@SENDNOTIFICATIONS,1), isnull(@DECLINEBENEFITS,0), @BENEFITS, isnull(@VENDORID, ''))
end
ELSE
UPDATE dbo.REGISTRANTBATCH
SET
REGISTRANTROLECODE = @REGISTRANTROLECODE,
EVENTID = @EVENTID,
SEQUENCE = @SEQUENCE,
USERID = @USERID,
PASSWORD = @PASSWORD,
FIRSTNAME = @FIRSTNAME,
LASTNAME = @LASTNAME,
EMAILADDRESS = @EMAILADDRESS,
ADDRESSTYPECODEID = @ADDRESSTYPECODEID,
COUNTRYID = @COUNTRYID,
ADDRESS = @ADDRESS,
CITY = @CITY,
STATEID = @STATEID,
POSTCODE = @POSTCODE,
MIDDLENAME = @MIDDLENAME,
TITLECODEID = @TITLECODEID,
SUFFIXCODEID = @SUFFIXCODEID,
NICKNAME = @NICKNAME,
MAIDENNAME = @MAIDENNAME,
BIRTHDATE = @BIRTHDATE,
GENDERCODE = @gendercode,
MARITALSTATUSCODEID = @MARITALSTATUSCODEID,
PHONETYPECODEID = @PHONETYPECODEID,
PHONENUMBER = @PHONENUMBER,
DONOTMAIL = @DONOTMAIL,
DONOTMAILREASONCODEID = @DONOTMAILREASONCODEID,
FUNDRAISINGGROUPNAME = @FUNDRAISINGGROUPNAME,
TEAMFUNDRAISINGTEAMID = @TEAMFUNDRAISINGTEAMID,
SAVETRIBUTEEASCONSTITUENT = @SAVETRIBUTEEASCONSTITUENT,
TRIBUTEEFIRSTNAME = @TRIBUTEEFIRSTNAME,
TRIBUTEELASTNAME = @TRIBUTEELASTNAME,
TRIBUTEEEMAIL = @TRIBUTEEEMAIL,
TRIBUTEEADDRESS = @TRIBUTEEADDRESS,
TRIBUTEECITY = @TRIBUTEECITY,
TRIBUTEEPOSTCODE = @TRIBUTEEPOSTCODE,
TRIBUTEESTATEID = @TRIBUTEESTATEID,
TRIBUTETYPECODEID = @TRIBUTETYPECODEID,
TRIBUTETEXT = @TRIBUTETEXT,
TRIBUTEANONYMOUS = @TRIBUTEANONYMOUS,
SAVEASDEFAULTTRIBUTEE = @SAVEASDEFAULTTRIBUTEE,
SENDTOACKNOWLEDGEE = @SENDTOACKNOWLEDGEE,
ACKNOWLEDGEEFIRSTNAME = @ACKNOWLEDGEEFIRSTNAME,
ACKNOWLEDGEELASTNAME = @ACKNOWLEDGEELASTNAME,
ACKNOWLEDGEEEMAIL = @ACKNOWLEDGEEEMAIL,
MESSAGETOACKNOWLEDGEE = @MESSAGETOACKNOWLEDGEE,
PARTICIPANTPAGEURL = @PARTICIPANTPAGEURL,
TEAMPAGEURL = @TEAMPAGEURL,
COMPANYPAGEURL = @COMPANYPAGEURL,
HOUSEHOLDPAGEURL = @HOUSEHOLDPAGEURL,
REGISTRATIONOPTIONID = @REGISTRATIONOPTIONID,
WAIVERACCEPTED = @WAIVERACCEPTED,
FUNDRAISINGGOAL = @FUNDRAISINGGOAL,
TARGETFUNDRAISINGGOAL = @TARGETFUNDRAISINGGOAL,
PARTICIPANTGOAL = @PARTICIPANTGOAL,
DONORRETENTIONGOAL = @DONORRETENTIONGOAL/100,
COMMUNICATIONGOAL = @COMMUNICATIONGOAL,
TEAMFUNDRAISINGGOAL = @TEAMFUNDRAISINGGOAL,
TEAMMEMBERGOAL = @TEAMMEMBERGOAL,
TEAMMEMBERRETENTIONGOAL = @TEAMMEMBERRETENTIONGOAL/100,
TEAMCOMMUNICATIONGOAL = @TEAMCOMMUNICATIONGOAL,
TEAMPARTICIPANTGOAL = @TEAMPARTICIPANTGOAL,
COFUNDRAISINGGOAL = @COFUNDRAISINGGOAL,
COTEAMSGOAL = @COTEAMSGOAL,
COTEAMRETENTIONGOAL = @COTEAMRETENTIONGOAL/100,
COMEMBERGOAL = @COMEMBERGOAL,
COMEMBERRETENTIONGOAL = @COMEMBERRETENTIONGOAL/100,
COPARTICIPANTGOAL = @COPARTICIPANTGOAL,
COCOMMUNICATIONGOAL = @COCOMMUNICATIONGOAL,
HOFUNDRAISINGGOAL = @HOFUNDRAISINGGOAL,
HOMEMBERGOAL = @HOMEMBERGOAL,
HOMEMBERRETENTIONGOAL = @HOMEMBERRETENTIONGOAL/100,
HOCOMMUNICATIONGOAL = @HOCOMMUNICATIONGOAL,
HOPARTICIPANTGOAL = @HOPARTICIPANTGOAL,
ADDITIONALDONATIONAMOUNT = @ADDITIONALDONATIONAMOUNT,
PAYMENTMETHODCODE = @PAYMENTMETHODCODE,
CREDITCARDTYPE = @CREDITCARDTYPE,
CREDITCARDID = @CREDITCARDID,
AUTHORIZATIONCODE = @AUTHORIZATIONCODE,
TRANSACTIONID = @TRANSACTIONID,
REJECTIONMESSAGE = @REJECTIONMESSAGE,
CHECKDATE = @CHECKDATE,
CHECKNUMBER = @CHECKNUMBER,
BANKACCOUNTTYPECODE = @BANKACCOUNTTYPECODE,
BANKACCOUNTHOLDER = @BANKACCOUNTHOLDER,
BANKACCOUNTNUMBER = @BANKACCOUNTNUMBER,
BANKACCOUNTROUTINGCODE = @BANKACCOUNTROUTINGCODE,
SAMEASPRIMARYADDRESS = @SAMEASPRIMARYADDRESS,
BILLING_COUNTRYID = @BILLING_COUNTRYID,
BILLING_ADDRESSBLOCK = @BILLING_ADDRESSBLOCK,
BILLING_CITY = @BILLING_CITY,
BILLING_STATEID = @BILLING_STATEID,
BILLING_POSTCODE = @BILLING_POSTCODE,
ISORGANIZATION = @ISORGANIZATION,
ORGANIZATIONID = @ORGANIZATIONID,
ORGANIZATION_NAME = @ORGANIZATION_NAME,
ORGANIZATION_WEBADDRESS = @ORGANIZATION_WEBADDRESS,
ORGANIZATION_ADDRESSTYPECODEID = @ORGANIZATION_ADDRESSTYPECODEID,
ORGANIZATION_COUNTRYID = @ORGANIZATION_COUNTRYID,
ORGANIZATION_ADDRESSBLOCK = @ORGANIZATION_ADDRESSBLOCK,
ORGANIZATION_CITY = @ORGANIZATION_CITY,
ORGANIZATION_STATEID = @ORGANIZATION_STATEID,
ORGANIZATION_POSTCODE = @ORGANIZATION_POSTCODE,
ORGANIZATION_DONOTMAIL = @ORGANIZATION_DONOTMAIL,
ORGANIZATION_DONOTMAILREASONCODEID = @ORGANIZATION_DONOTMAILREASONCODEID,
ORGANIZATION_PHONETYPECODEID = @ORGANIZATION_PHONETYPECODEID,
ORGANIZATION_NUMBER = @ORGANIZATION_NUMBER,
ORGANIZATION_EMAILADDRESS = @ORGANIZATION_EMAILADDRESS,
ORIGINALCLIENTUSERID = @ORIGINALCLIENTUSERID,
ORIGINALCONSTITUENTID = @ORIGINALCONSTITUENTID,
PHONEID = @PHONEID,
ADDRESSID = @ADDRESSID,
EMAILADDRESSID = @EMAILADDRESSID,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE,
SENDNOTIFICATIONS = @SENDNOTIFICATIONS,
DECLINEBENEFITS = @DECLINEBENEFITS,
BENEFITS = @BENEFITS,
VENDORID = isnull(@VENDORID, '')
WHERE ID= @ID
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;