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;