USP_DATAFORMTEMPLATE_VIEW_JOBPROFILE

The load procedure used by the view dataform template "Job Profile View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@NAME nvarchar(100) INOUT Name
@DESCRIPTION nvarchar(255) INOUT Description
@VOLUNTEERTYPE nvarchar(100) INOUT Volunteer type
@ISACTIVE bit INOUT Status
@SITE nvarchar(1024) INOUT Site
@ESTIMATEDVALUE money INOUT Estimated value
@BASECURRENCYID uniqueidentifier INOUT Base currency

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_VIEW_JOBPROFILE]
(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @NAME nvarchar(100) = null output,
  @DESCRIPTION nvarchar(255) = null output,
  @VOLUNTEERTYPE nvarchar(100) = null output,
  @ISACTIVE bit = null output,
  @SITE nvarchar(1024) = null output,
  @ESTIMATEDVALUE money = null output,
  @BASECURRENCYID uniqueidentifier = null output
)
as
  set nocount on;

  set @DATALOADED = 0;

  select  
    @DATALOADED = 1,
    @NAME = [JOB].[NAME],
    @DESCRIPTION = [JOB].[DESCRIPTION],
    @VOLUNTEERTYPE = [VOLUNTEERTYPE].[NAME],
    @ISACTIVE = [JOB].[ISACTIVE],
    @SITE = dbo.[UFN_TRANSLATIONFUNCTION_SITE_GETNAME]([JOB].[SITEID]),
    @BASECURRENCYID = [JOB].[BASECURRENCYID],
    @ESTIMATEDVALUE = [JOB].[ESTIMATEDVALUE]
  from dbo.[JOB]
  left outer join dbo.[VOLUNTEERTYPE] on [VOLUNTEERTYPE].[ID] = [JOB].[VOLUNTEERTYPEID]
  where [JOB].[ID] = @ID;

  return 0;