USP_DATAFORMTEMPLATE_EDIT_UPDATEMULTIPLECONSTITUENTSFROMMFO
The save procedure used by the edit dataform template "Update Constituents From MatchFinder Online Process Edit Form".
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. |
@NAME | nvarchar(100) | IN | Name |
@DESCRIPTION | nvarchar(255) | IN | Description |
@CONSTITUENTSELECTIONID | uniqueidentifier | IN | Constituent selection |
@BATCHOWNERID | uniqueidentifier | IN | Batch owner |
@LIMITRECORDSINBATCH | bit | IN | Max records in batch: |
@MAXRECORDSINBATCH | int | IN | Max records in batch |
@UPDATEORGNAME | bit | IN | Organization name |
@UPDATEALIAS | bit | IN | Alias |
@UPDATEINDUSTRY | bit | IN | Industry |
@UPDATEADDRESS | bit | IN | Address |
@UPDATEPHONE | bit | IN | Phone |
@UPDATEFAX | bit | IN | Fax |
@UPDATEWEBADDRESS | bit | IN | Web address |
@UPDATEMATCHINGGIFTINFORMATION | bit | IN | Matching gift information |
@UPDATECONTACTNAME | bit | IN | Contact name |
@UPDATECONTACTEMAIL | bit | IN | Contact email |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_UPDATEMULTIPLECONSTITUENTSFROMMFO
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@NAME nvarchar(100),
@DESCRIPTION nvarchar(255),
@CONSTITUENTSELECTIONID uniqueidentifier,
@BATCHOWNERID uniqueidentifier,
@LIMITRECORDSINBATCH bit,
@MAXRECORDSINBATCH int,
@UPDATEORGNAME bit,
@UPDATEALIAS bit,
@UPDATEINDUSTRY bit,
@UPDATEADDRESS bit,
@UPDATEPHONE bit,
@UPDATEFAX bit,
@UPDATEWEBADDRESS bit,
@UPDATEMATCHINGGIFTINFORMATION bit,
@UPDATECONTACTNAME bit,
@UPDATECONTACTEMAIL bit
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @CHANGEDATE datetime;
set @CHANGEDATE = getdate();
begin try
--JamesWill 12/06/2007 CR289184-120307
if @LIMITRECORDSINBATCH is null
set @LIMITRECORDSINBATCH = 0;
if @MAXRECORDSINBATCH is null
set @MAXRECORDSINBATCH = 0;
if @MAXRECORDSINBATCH = 0
set @LIMITRECORDSINBATCH = 0;
if @LIMITRECORDSINBATCH = 0
set @MAXRECORDSINBATCH = 0;
update dbo.UPDATEMULTIPLECONSTITUENTFROMMFOPROCESS
set NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
CONSTITUENTSELECTIONID = @CONSTITUENTSELECTIONID,
BATCHOWNERID = @BATCHOWNERID,
LIMITRECORDSINBATCH = @LIMITRECORDSINBATCH,
MAXRECORDSINBATCH = @MAXRECORDSINBATCH,
UPDATEORGNAME = @UPDATEORGNAME,
UPDATEALIAS = @UPDATEALIAS,
UPDATEINDUSTRY = @UPDATEINDUSTRY,
UPDATEADDRESS = @UPDATEADDRESS,
UPDATEPHONE = @UPDATEPHONE,
UPDATEFAX = @UPDATEFAX,
UPDATEWEBADDRESS = @UPDATEWEBADDRESS,
UPDATEMATCHINGGIFTINFORMATION = @UPDATEMATCHINGGIFTINFORMATION,
UPDATECONTACTNAME = @UPDATECONTACTNAME,
UPDATECONTACTEMAIL = @UPDATECONTACTEMAIL,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CHANGEDATE
where ID = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch