USP_DATAFORMTEMPLATE_EDIT_BBNCSIGNUPBATCHROW_1_3
The save procedure used by the edit dataform template "NetCommunity Signup Batch Row Edit Form 1.3".
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
| @CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
| @LINKID | uniqueidentifier | IN | Linked Constituent |
| @NETCOMMUNITYTRANSACTIONPROCESSORID | uniqueidentifier | IN | Processor |
| @ISORGANIZATION | tinyint | IN | Constituent type |
| @BBNCID | int | IN | Blackbaud Internet Solutions ID |
| @BBNCTRANID | int | IN | Blackbaud Internet Solutions transaction ID |
| @BBNCCONSTITNAME | nvarchar(154) | IN | Blackbaud Internet Solutions Constituent name |
| @ADDEDBY | nvarchar(255) | IN | Added by hidden |
| @BBNCADDRESS | nvarchar(300) | IN | Blackbaud Internet Solutions address |
| @BIOGRAPHICAL | xml | IN | Biographical |
| @PREFERREDADDRESS | xml | IN | Preferred address |
| @PREFERREDADDRESSUPDATE | bit | IN | Update the primary address with the downloaded information |
| @PREFERREDADDRESSADD | bit | IN | Add the downloaded information as a new address for this constituent |
| @PREFERREDADDRESSMAKEPRIMARY | bit | IN | Make this new address the primary address |
| @PREFERREDADDRESSTYPECODEID | uniqueidentifier | IN | Previous address type |
| @PHONETYPES | xml | IN | Phone type codes hidden |
| @CONSTITUENTATTRIBUTES | xml | IN | Constituent attributes |
| @SEQUENCE | int | IN | Sequence |
| @BBNCUSERID | int | IN | Blackbaud Internet Solutions user ID |
| @SIGNUPTRANSACTIONDATE | datetime | IN | Signup date |
| @LINKIDAUTOMATCH | nvarchar(255) | IN | Auto-match |
| @BIOGRAPHICALALLFIELDS | xml | IN | Biographical all fields |
| @PREFERREDADDRESSALLFIELDS | xml | IN | Preferred address all fields |
| @ORIGINALLINKID | uniqueidentifier | IN | Original link ID |
| @LINKEDCONSTITUENTSECURITYID | uniqueidentifier | IN | Linked constituent security group |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BBNCSIGNUPBATCHROW_1_3
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@LINKID uniqueidentifier,
@NETCOMMUNITYTRANSACTIONPROCESSORID uniqueidentifier,
@ISORGANIZATION tinyint,
@BBNCID int,
@BBNCTRANID int,
@BBNCCONSTITNAME nvarchar(154),
@ADDEDBY nvarchar(255),
@BBNCADDRESS nvarchar(300),
@BIOGRAPHICAL xml,
@PREFERREDADDRESS xml,
@PREFERREDADDRESSUPDATE bit,
@PREFERREDADDRESSADD bit,
@PREFERREDADDRESSMAKEPRIMARY bit,
@PREFERREDADDRESSTYPECODEID uniqueidentifier,
@PHONETYPES xml,
@CONSTITUENTATTRIBUTES xml,
@SEQUENCE int,
@BBNCUSERID int,
@SIGNUPTRANSACTIONDATE datetime,
@LINKIDAUTOMATCH nvarchar(255),
@BIOGRAPHICALALLFIELDS xml,
@PREFERREDADDRESSALLFIELDS xml,
@ORIGINALLINKID uniqueidentifier,
@LINKEDCONSTITUENTSECURITYID uniqueidentifier
) as
set nocount on;
declare @CURRENTDATE datetime;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = getdate();
begin try
update
dbo.BATCHBBNCSIGNUP
set
[LINKID] = @LINKID,
[NETCOMMUNITYTRANSACTIONPROCESSORID] = @NETCOMMUNITYTRANSACTIONPROCESSORID,
[ISORGANIZATION] = 0, --JamesWill CR272725-041307 2007/05/09 Signups will always be individuals
[BBNCID] = @BBNCID,
[BBNCTRANID] = @BBNCTRANID,
[BBNCCONSTITNAME] = @BBNCCONSTITNAME,
[ADDEDBY] = @ADDEDBY,
[BBNCADDRESS] = @BBNCADDRESS,
[BBNCUSERID] = @BBNCUSERID,
[SIGNUPTRANSACTIONDATE] = @SIGNUPTRANSACTIONDATE,
[BIOGRAPHICAL] = @BIOGRAPHICAL,
[BIOGRAPHICALALLFIELDS] = @BIOGRAPHICALALLFIELDS,
[PREFERREDADDRESS] = @PREFERREDADDRESS,
[PREFERREDADDRESSALLFIELDS] = @PREFERREDADDRESSALLFIELDS,
[PREFERREDADDRESSUPDATE] = @PREFERREDADDRESSUPDATE,
[PREFERREDADDRESSADD] = @PREFERREDADDRESSADD,
[PREFERREDADDRESSMAKEPRIMARY] = @PREFERREDADDRESSMAKEPRIMARY,
[PREFERREDADDRESSTYPECODEID] = @PREFERREDADDRESSTYPECODEID,
[PHONETYPES] = @PHONETYPES,
[CONSTITUENTATTRIBUTES] = @CONSTITUENTATTRIBUTES,
[LINKIDAUTOMATCH] = @LINKIDAUTOMATCH,
[LINKEDCONSTITUENTSECURITYID] = @LINKEDCONSTITUENTSECURITYID,
[SEQUENCE] = @SEQUENCE,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where ID = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;