USP_DATAFORMTEMPLATE_EDITLOAD_FAFEVENTBATCHROW

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@CURRENTAPPUSERID uniqueidentifier IN
@SEQUENCE int INOUT
@COPYFROMEVENTID uniqueidentifier INOUT
@EVENTPROGRAMID uniqueidentifier INOUT
@NAME nvarchar(100) INOUT
@DESCRIPTION nvarchar(255) INOUT
@STARTDATE date INOUT
@STARTTIME UDT_HOURMINUTE INOUT
@ENDDATE date INOUT
@ENDTIME UDT_HOURMINUTE INOUT
@REPORTYEAR UDT_YEAR INOUT
@EVENTLOCATIONID uniqueidentifier INOUT
@EVENTLOCATIONNAME nvarchar(100) INOUT
@EVENTLOCATIONCONTACTID uniqueidentifier INOUT
@EVENTLOCATIONCONTACTLASTNAME nvarchar(100) INOUT
@EVENTLOCATIONCONTACTFIRSTNAME nvarchar(50) INOUT
@EVENTLOCATIONCONTACTEMAILADDRESS UDT_EMAILADDRESS INOUT
@PREVIOUSYEAREVENTID uniqueidentifier INOUT
@EVENTTYPECODE tinyint INOUT
@EVENTCATEGORYCODEID uniqueidentifier INOUT
@SITEID uniqueidentifier INOUT
@DEFAULTCONSTITUENTSITEID uniqueidentifier INOUT
@LOOKUPEVENTID nvarchar(100) INOUT
@SUPPORTPHONE nvarchar(100) INOUT
@SUPPORTURL UDT_WEBADDRESS INOUT
@EVENTSUPPORTEMAIL UDT_EMAILADDRESS INOUT
@APPEALID uniqueidentifier INOUT
@DESIGNATIONID uniqueidentifier INOUT
@EVENTURL nvarchar(200) INOUT
@TOTALREVENUEGOAL money INOUT
@REGISTRATIONSREVENUEGOAL money INOUT
@PARTICIPANTSREVENUEGOAL money INOUT
@HOUSEHOLDSREVENUEGOAL money INOUT
@TEAMSREVENUEGOAL money INOUT
@COMPANIESREVENUEGOAL money INOUT
@SPONSORSREVENUEGOAL money INOUT
@DONORSRECRUITMENTGOAL int INOUT
@PARTICIPANTSRECRUITMENTGOAL int INOUT
@HOUSEHOLDSRECRUITMENTGOAL int INOUT
@TEAMSRECRUITMENTGOAL int INOUT
@COMPANIESRECRUITMENTGOAL int INOUT
@SPONSORSRECRUITMENTGOAL int INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_FAFEVENTBATCHROW(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @TSLONG bigint = 0 output,
  @CURRENTAPPUSERID uniqueidentifier,
  @SEQUENCE int = null output,
  @COPYFROMEVENTID uniqueidentifier = null output,
  @EVENTPROGRAMID uniqueidentifier = null output,
  @NAME nvarchar(100) = null output,
  @DESCRIPTION nvarchar(255) = null output,
  @STARTDATE date = null output,
  @STARTTIME UDT_HOURMINUTE = null output,
  @ENDDATE date = null output,
  @ENDTIME UDT_HOURMINUTE = null output,
  @REPORTYEAR UDT_YEAR = null output,
  @EVENTLOCATIONID uniqueidentifier = null output,
  @EVENTLOCATIONNAME nvarchar(100) = null output,
  @EVENTLOCATIONCONTACTID uniqueidentifier = null output,
  @EVENTLOCATIONCONTACTLASTNAME nvarchar(100) = null output,
  @EVENTLOCATIONCONTACTFIRSTNAME nvarchar(50) = null output,
  @EVENTLOCATIONCONTACTEMAILADDRESS UDT_EMAILADDRESS = null output,
  @PREVIOUSYEAREVENTID uniqueidentifier = null output,
  @EVENTTYPECODE tinyint = null output,
  @EVENTCATEGORYCODEID uniqueidentifier = null output,
  @SITEID uniqueidentifier = null output,
  @DEFAULTCONSTITUENTSITEID uniqueidentifier = null output,
  @LOOKUPEVENTID nvarchar(100) = null output,
  @SUPPORTPHONE nvarchar(100) = null output,
  @SUPPORTURL UDT_WEBADDRESS = null output,
  @EVENTSUPPORTEMAIL UDT_EMAILADDRESS = null output,
  @APPEALID uniqueidentifier = null output,
  @DESIGNATIONID uniqueidentifier = null output,
  @EVENTURL nvarchar(200) = null output,
  @TOTALREVENUEGOAL money = null output,
  @REGISTRATIONSREVENUEGOAL money = null output,
  @PARTICIPANTSREVENUEGOAL money = null output,
  @HOUSEHOLDSREVENUEGOAL money = null output,
  @TEAMSREVENUEGOAL money = null output,
  @COMPANIESREVENUEGOAL money = null output,
  @SPONSORSREVENUEGOAL money = null output,
  @DONORSRECRUITMENTGOAL int = null output,
  @PARTICIPANTSRECRUITMENTGOAL int = null output,
  @HOUSEHOLDSRECRUITMENTGOAL int = null output,
  @TEAMSRECRUITMENTGOAL int = null output,
  @COMPANIESRECRUITMENTGOAL int = null output,
  @SPONSORSRECRUITMENTGOAL int = null output
)
as

  set nocount on;

  set @DATALOADED = 0
  set @TSLONG = 0
  declare @DEFAULTSITEID uniqueidentifier,
          @USERDEFAULTSITEID uniqueidentifier,
          @SITEREQUIRED bit

  set @SITEREQUIRED = dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID);
  select @USERDEFAULTSITEID = SITEID from dbo.APPUSER where APPUSER.ID = @CURRENTAPPUSERID
  set @DEFAULTSITEID = dbo.UFN_APPUSER_DEFAULTSITEFORUSER(@CURRENTAPPUSERID)

  if @SITEREQUIRED = 1
  begin
    if @USERDEFAULTSITEID is null
      raiserror('You are not assigned to a default site. To continue, contact your administrator and verify your default site setup.', 13,1);
    else
      if @DEFAULTSITEID is null
        raiserror('Your default site is not included in your role?s record access.  To continue, contact your administrator and update your role.', 13,1);
  end

  select
    @DATALOADED = 1,
    @TSLONG = TSLONG,
    @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
  from dbo.FAFEVENTBATCH
  where ID = @ID

  return 0;