USP_DATAFORMTEMPLATE_ADD_ADDRESSBOOKFAF
The save procedure used by the add dataform template "AddressBookFAF Add Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. |
@CLIENTUSERSID | int | IN | Client users ID |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@FIRSTNAME | nvarchar(255) | IN | First name |
@MIDDLENAME | nvarchar(100) | IN | Middle name |
@LASTNAME | nvarchar(255) | IN | Last name |
@PREFERREDCOMMUNICATIONCODE | tinyint | IN | Preferred communication |
@SALUTATION | nvarchar(255) | IN | Salutation |
@EMAILADDRESS | UDT_EMAILADDRESS | IN | Email address |
@ADDRESSBLOCK | nvarchar(300) | IN | Address block |
@CITY | nvarchar(100) | IN | City |
@STATEID | uniqueidentifier | IN | State |
@POSTCODE | nvarchar(24) | IN | PostCode |
@COUNTRYID | uniqueidentifier | IN | Country |
@CELLPHONE | nvarchar(25) | IN | Cell phone |
@TEXTMESSAGESEND | bit | IN | Text Message Send |
@HOMEPHONE | nvarchar(25) | IN | Home phone |
@CONSTITUENTID | uniqueidentifier | IN | Constituent ID |
@BUSINESSPHONE | nvarchar(25) | IN | Business phone |
@BUSINESSADDRESS | nvarchar(300) | IN | Business address |
@SECONDARYEMAILADDRESS | UDT_EMAILADDRESS | IN | Secondary Email address |
@SECONDARYCITY | nvarchar(100) | IN | Secondary City |
@SECONDARYSTATEID | uniqueidentifier | IN | Secondary State |
@SECONDARYPOSTCODE | nvarchar(24) | IN | Secondary PostCode |
@SECONDARYCOUNTRYID | uniqueidentifier | IN | Secondary Country |
@COMPANYNAME | nvarchar(255) | IN | Company name |
@NOTES | nvarchar(1000) | IN | Notes |
@STATEDESCRIPTION | nvarchar(100) | IN | State Description |
@STATEABBREVIATION | nvarchar(5) | IN | State Abbreviation |
@COUNTRYDESCRIPTION | nvarchar(100) | IN | Country Description |
@COUNTRYABBREVIATION | nvarchar(5) | IN | Country Abbreviation |
@SECONDARYSTATEDESCRIPTION | nvarchar(100) | IN | Secondary State Description |
@SECONDARYSTATEABBREVIATION | nvarchar(5) | IN | Secondary State Abbreviation |
@SECONDARYCOUNTRYDESCRIPTION | nvarchar(100) | IN | Secondary Country Description |
@SECONDARYCOUNTRYABBREVIATION | nvarchar(5) | IN | Secondary Country Abbreviation |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_ADDRESSBOOKFAF
(
@ID uniqueidentifier = null output,
@CLIENTUSERSID int,
@CHANGEAGENTID uniqueidentifier = null,
--@CONTACTTYPECODE tinyint = 1,
@FIRSTNAME nvarchar(255) = '',
@MIDDLENAME nvarchar(100) = '',
@LASTNAME nvarchar(255) = '',
@PREFERREDCOMMUNICATIONCODE tinyint = 1,
@SALUTATION nvarchar(255)= '',
@EMAILADDRESS dbo.UDT_EMAILADDRESS = null,
@ADDRESSBLOCK nvarchar(300)= '',
@CITY nvarchar(100) = '',
@STATEID uniqueidentifier= null,
@POSTCODE nvarchar(24) = '',
@COUNTRYID uniqueidentifier= null,
@CELLPHONE nvarchar(25)= '',
@TEXTMESSAGESEND bit= 0,
@HOMEPHONE nvarchar(25) = ''
, @CONSTITUENTID uniqueidentifier = null
, @BUSINESSPHONE nvarchar(25) = ''
, @BUSINESSADDRESS nvarchar(300)= ''
, @SECONDARYEMAILADDRESS dbo.UDT_EMAILADDRESS = null
, @SECONDARYCITY nvarchar(100) = ''
, @SECONDARYSTATEID uniqueidentifier = null
, @SECONDARYPOSTCODE nvarchar(24) = ''
, @SECONDARYCOUNTRYID uniqueidentifier = null
, @COMPANYNAME nvarchar(255) = ''
, @NOTES nvarchar(1000) = ''
, @STATEDESCRIPTION nvarchar(100) = ''
, @STATEABBREVIATION nvarchar(5) = ''
, @COUNTRYDESCRIPTION nvarchar(100) = ''
, @COUNTRYABBREVIATION nvarchar(5) = ''
, @SECONDARYSTATEDESCRIPTION nvarchar(100) = ''
, @SECONDARYSTATEABBREVIATION nvarchar(5) = ''
, @SECONDARYCOUNTRYDESCRIPTION nvarchar(100) = ''
, @SECONDARYCOUNTRYABBREVIATION nvarchar(5) = ''
)
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 @STATEID IS NULL SELECT @STATEID= ID FROM STATE WHERE DESCRIPTION= @STATEDESCRIPTION OR ABBREVIATION= @STATEABBREVIATION
IF @COUNTRYID IS NULL SELECT @COUNTRYID= ID FROM COUNTRY WHERE DESCRIPTION= @COUNTRYDESCRIPTION OR ABBREVIATION= @COUNTRYABBREVIATION
IF @SECONDARYSTATEID IS NULL SELECT @SECONDARYSTATEID= ID FROM STATE WHERE DESCRIPTION= @SECONDARYSTATEDESCRIPTION OR ABBREVIATION= @SECONDARYSTATEABBREVIATION
IF @SECONDARYCOUNTRYID IS NULL SELECT @SECONDARYCOUNTRYID= ID FROM COUNTRY WHERE DESCRIPTION= @SECONDARYCOUNTRYDESCRIPTION OR ABBREVIATION= @SECONDARYCOUNTRYABBREVIATION
begin try
INSERT INTO dbo.ADDRESSBOOKFAF
(ID, CLIENTUSERSID, FIRSTNAME, MIDDLENAME, LASTNAME, PREFERREDCOMMUNICATIONCODE, SALUTATION, EMAILADDRESS, ADDRESSBLOCK, CITY, STATEID,
POSTCODE, COUNTRYID, CELLPHONE, TEXTMESSAGESEND, HOMEPHONE, CONSTITUENTID, BUSINESSPHONE, BUSINESSADDRESS, SECONDARYEMAILADDRESS,
SECONDARYCITY, SECONDARYSTATEID, SECONDARYPOSTCODE, SECONDARYCOUNTRYID, COMPANYNAME, NOTES, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
VALUES
(@ID, @CLIENTUSERSID, @FIRSTNAME, @MIDDLENAME, @LASTNAME, @PREFERREDCOMMUNICATIONCODE, @SALUTATION, @EMAILADDRESS, @ADDRESSBLOCK, @CITY, @STATEID,
@POSTCODE, @COUNTRYID, @CELLPHONE, @TEXTMESSAGESEND, @HOMEPHONE, @CONSTITUENTID, @BUSINESSPHONE, @BUSINESSADDRESS, @SECONDARYEMAILADDRESS,
@SECONDARYCITY, @SECONDARYSTATEID, @SECONDARYPOSTCODE, @SECONDARYCOUNTRYID, @COMPANYNAME, @NOTES, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0