USP_DATAFORMTEMPLATE_PREPROCESS_EDITLOAD_SPONSORSHIPOPPORTUNITYRESERVEBUSINESS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@NAME nvarchar(100) INOUT
@DESCRIPTION nvarchar(255) INOUT
@IDSETREGISTERID uniqueidentifier INOUT
@GROUPID uniqueidentifier INOUT
@GENDERCODE int INOUT
@SPROPPAGERANGEID uniqueidentifier INOUT
@ISHIVPOSITIVECODE int INOUT
@HASCONDITIONCODE int INOUT
@ISORPHANEDCODE int INOUT
@MAXKEYNUMBER int INOUT
@RESERVEENDDATE datetime INOUT
@FORMTITLE nvarchar(100) INOUT
@INCLUDEPENDING bit INOUT
@SPONSORSHIPRECORDTYPEID uniqueidentifier INOUT
@RESERVEDINKEY int INOUT
@MULTIPLELOCATION xml INOUT

Definition

Copy


      CREATE procedure dbo.USP_DATAFORMTEMPLATE_PREPROCESS_EDITLOAD_SPONSORSHIPOPPORTUNITYRESERVEBUSINESS
          (
          @ID uniqueidentifier,
          @DATALOADED bit = 0 output,
          @TSLONG bigint = 0 output,    
            @NAME nvarchar(100) = null output,
              @DESCRIPTION nvarchar(255) = null output,
              @IDSETREGISTERID uniqueidentifier = null output,
              @GROUPID uniqueidentifier = null output,    
                --@OPPORTUNITYLOCATIONID uniqueidentifier = null output,    

              @GENDERCODE int = null output,
                @SPROPPAGERANGEID uniqueidentifier = null output,
                @ISHIVPOSITIVECODE int = null output,
                @HASCONDITIONCODE int = null output,
                @ISORPHANEDCODE int = null output,              
              @MAXKEYNUMBER integer = null output,
              @RESERVEENDDATE datetime = null output,
          --@KEYID uniqueidentifier = null output,

          @FORMTITLE nvarchar(100) = null output,
          @INCLUDEPENDING bit = null output,
          --@INCLUDEINELIGIBLE bit = null output,

          @SPONSORSHIPRECORDTYPEID uniqueidentifier = null output,
          @RESERVEDINKEY int = null output,
          @MULTIPLELOCATION xml = null output)
        as

          set nocount on;
          set @DATALOADED = 0;
          set @TSLONG = 0;


        set @FORMTITLE = 'Start opportunity reservation key process'

          select
              @DATALOADED = 1,
              @NAME = SPB.NAME,  
              @DESCRIPTION = SPB.DESCRIPTION,
              @IDSETREGISTERID = SPB.IDSETREGISTERID,
          @GROUPID = SPB.GROUPID,
          --@OPPORTUNITYLOCATIONID = SPB.OPPORTUNITYLOCATIONID,

          @GENDERCODE = SPB.CHILDGENDERCODE,
          @SPROPPAGERANGEID = SPB.SPROPPAGERANGEID,
          @ISHIVPOSITIVECODE = SPB.ISHIVPOSITIVECODE,
          @HASCONDITIONCODE = SPB.HASCONDITIONCODE,
          @ISORPHANEDCODE = SPB.ISORPHANEDCODE,
          @MAXKEYNUMBER = SPB.MAXKEYNUMBER,
          @RESERVEENDDATE = SPB.ENDDATE,
          @INCLUDEPENDING = SPB.INCLUDEPENDING,
          --@INCLUDEINELIGIBLE = SPB.INCLUDEINELIGIBLE

          --@KEYID = SPB.ID

          @MULTIPLELOCATION = SPB.MULTIPLELOCATION
          from 
              dbo.SPONSORSHIPOPPORTUNITYRESERVEPROCESS SPB       
            where SPB.ID = @ID;


        if @MAXKEYNUMBER = 0
          set @MAXKEYNUMBER = null

        select @RESERVEDINKEY = count(ID)
        from dbo.SPONSORSHIPOPPORTUNITY
        where RESERVATIONKEYID = @ID;

          select @SPONSORSHIPRECORDTYPEID = ID from dbo.RECORDTYPE where upper(NAME) = 'SPONSORSHIP OPPORTUNITY';

          return 0;