USP_DATAFORMTEMPLATE_EDIT_FAFEVENTBATCHROW
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@SEQUENCE | int | IN | |
@COPYFROMEVENTID | uniqueidentifier | IN | |
@EVENTPROGRAMID | uniqueidentifier | IN | |
@NAME | nvarchar(100) | IN | |
@DESCRIPTION | nvarchar(255) | IN | |
@STARTDATE | date | IN | |
@STARTTIME | UDT_HOURMINUTE | IN | |
@ENDDATE | date | IN | |
@ENDTIME | UDT_HOURMINUTE | IN | |
@REPORTYEAR | UDT_YEAR | IN | |
@EVENTLOCATIONID | uniqueidentifier | IN | |
@EVENTLOCATIONNAME | nvarchar(100) | IN | |
@EVENTLOCATIONCONTACTID | uniqueidentifier | IN | |
@EVENTLOCATIONCONTACTFIRSTNAME | nvarchar(50) | IN | |
@EVENTLOCATIONCONTACTLASTNAME | nvarchar(100) | IN | |
@EVENTLOCATIONCONTACTEMAILADDRESS | UDT_EMAILADDRESS | IN | |
@PREVIOUSYEAREVENTID | uniqueidentifier | IN | |
@EVENTTYPECODE | tinyint | IN | |
@EVENTCATEGORYCODEID | uniqueidentifier | IN | |
@SITEID | uniqueidentifier | IN | |
@DEFAULTCONSTITUENTSITEID | uniqueidentifier | IN | |
@LOOKUPEVENTID | nvarchar(100) | IN | |
@SUPPORTPHONE | nvarchar(100) | IN | |
@SUPPORTURL | UDT_WEBADDRESS | IN | |
@EVENTSUPPORTEMAIL | UDT_EMAILADDRESS | IN | |
@APPEALID | uniqueidentifier | IN | |
@DESIGNATIONID | uniqueidentifier | IN | |
@EVENTURL | nvarchar(200) | IN | |
@TOTALREVENUEGOAL | money | IN | |
@REGISTRATIONSREVENUEGOAL | money | IN | |
@PARTICIPANTSREVENUEGOAL | money | IN | |
@HOUSEHOLDSREVENUEGOAL | money | IN | |
@TEAMSREVENUEGOAL | money | IN | |
@COMPANIESREVENUEGOAL | money | IN | |
@SPONSORSREVENUEGOAL | money | IN | |
@DONORSRECRUITMENTGOAL | int | IN | |
@PARTICIPANTSRECRUITMENTGOAL | int | IN | |
@HOUSEHOLDSRECRUITMENTGOAL | int | IN | |
@TEAMSRECRUITMENTGOAL | int | IN | |
@COMPANIESRECRUITMENTGOAL | int | IN | |
@SPONSORSRECRUITMENTGOAL | int | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_FAFEVENTBATCHROW (
@ID uniqueidentifier,
@SEQUENCE int,
@COPYFROMEVENTID uniqueidentifier,
@EVENTPROGRAMID uniqueidentifier,
@NAME nvarchar(100),
@DESCRIPTION nvarchar(255),
@STARTDATE date,
@STARTTIME UDT_HOURMINUTE,
@ENDDATE date,
@ENDTIME UDT_HOURMINUTE,
@REPORTYEAR UDT_YEAR,
@EVENTLOCATIONID uniqueidentifier,
@EVENTLOCATIONNAME nvarchar(100),
@EVENTLOCATIONCONTACTID uniqueidentifier,
@EVENTLOCATIONCONTACTFIRSTNAME nvarchar(50),
@EVENTLOCATIONCONTACTLASTNAME nvarchar(100),
@EVENTLOCATIONCONTACTEMAILADDRESS UDT_EMAILADDRESS,
@PREVIOUSYEAREVENTID uniqueidentifier,
@EVENTTYPECODE tinyint,
@EVENTCATEGORYCODEID uniqueidentifier,
@SITEID uniqueidentifier,
@DEFAULTCONSTITUENTSITEID uniqueidentifier,
@LOOKUPEVENTID nvarchar(100),
@SUPPORTPHONE nvarchar(100),
@SUPPORTURL UDT_WEBADDRESS,
@EVENTSUPPORTEMAIL UDT_EMAILADDRESS,
@APPEALID uniqueidentifier,
@DESIGNATIONID uniqueidentifier,
@EVENTURL nvarchar(200),
@TOTALREVENUEGOAL money,
@REGISTRATIONSREVENUEGOAL money,
@PARTICIPANTSREVENUEGOAL money,
@HOUSEHOLDSREVENUEGOAL money,
@TEAMSREVENUEGOAL money,
@COMPANIESREVENUEGOAL money,
@SPONSORSREVENUEGOAL money,
@DONORSRECRUITMENTGOAL int,
@PARTICIPANTSRECRUITMENTGOAL int,
@HOUSEHOLDSRECRUITMENTGOAL int,
@TEAMSRECRUITMENTGOAL int,
@COMPANIESRECRUITMENTGOAL int,
@SPONSORSRECRUITMENTGOAL int,
@CHANGEAGENTID uniqueidentifier
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin
if @EVENTURL is not null
set @EVENTURL = ltrim(rtrim(@EVENTURL))
if len(@EVENTURL) =1
raiserror('EVENTURLLENGTH',13,1)
else if patindex('%[^0-9a-zA-Z_-]%',@EVENTURL) <> 0 and len(@EVENTURL) > 1
raiserror('EVENTURLVALID',13,1)
end
begin try
-- handle updating the data
update dbo.FAFEVENTBATCH set
SEQUENCE = @SEQUENCE,
COPYFROMEVENTID = @COPYFROMEVENTID,
EVENTPROGRAMID = @EVENTPROGRAMID,
NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
STARTDATE = @STARTDATE,
STARTTIME = @STARTTIME,
ENDDATE = @ENDDATE,
ENDTIME = @ENDTIME,
REPORTYEAR = @REPORTYEAR,
EVENTLOCATIONID = @EVENTLOCATIONID,
EVENTLOCATIONNAME = @EVENTLOCATIONNAME,
EVENTLOCATIONCONTACTID = @EVENTLOCATIONCONTACTID,
EVENTLOCATIONCONTACTLASTNAME = @EVENTLOCATIONCONTACTLASTNAME,
EVENTLOCATIONCONTACTFIRSTNAME = @EVENTLOCATIONCONTACTFIRSTNAME,
EVENTLOCATIONCONTACTEMAILADDRESS = @EVENTLOCATIONCONTACTEMAILADDRESS,
PREVIOUSYEAREVENTID = @PREVIOUSYEAREVENTID,
EVENTTYPECODE = @EVENTTYPECODE,
EVENTCATEGORYCODEID = @EVENTCATEGORYCODEID,
SITEID = @SITEID,
DEFAULTCONSTITUENTSITEID = @DEFAULTCONSTITUENTSITEID,
LOOKUPEVENTID = @LOOKUPEVENTID,
SUPPORTPHONE = @SUPPORTPHONE,
SUPPORTURL = @SUPPORTURL,
EVENTSUPPORTEMAIL = @EVENTSUPPORTEMAIL,
APPEALID = @APPEALID,
DESIGNATIONID = @DESIGNATIONID,
EVENTURL = @EVENTURL,
TOTALREVENUEGOAL = @TOTALREVENUEGOAL,
REGISTRATIONSREVENUEGOAL = @REGISTRATIONSREVENUEGOAL,
PARTICIPANTSREVENUEGOAL = @PARTICIPANTSREVENUEGOAL,
HOUSEHOLDSREVENUEGOAL = @HOUSEHOLDSREVENUEGOAL,
TEAMSREVENUEGOAL = @TEAMSREVENUEGOAL,
COMPANIESREVENUEGOAL = @COMPANIESREVENUEGOAL,
SPONSORSREVENUEGOAL = @SPONSORSREVENUEGOAL,
DONORSRECRUITMENTGOAL = @DONORSRECRUITMENTGOAL,
PARTICIPANTSRECRUITMENTGOAL = @PARTICIPANTSRECRUITMENTGOAL,
HOUSEHOLDSRECRUITMENTGOAL = @HOUSEHOLDSRECRUITMENTGOAL,
TEAMSRECRUITMENTGOAL = @TEAMSRECRUITMENTGOAL,
COMPANIESRECRUITMENTGOAL = @COMPANIESRECRUITMENTGOAL,
SPONSORSRECRUITMENTGOAL = @SPONSORSRECRUITMENTGOAL,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where ID = @ID
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;