USP_DATAFORMTEMPLATE_VIEW_SCHOOLPROFILE

The load procedure used by the view dataform template "School Summary 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.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@ADDRESS nvarchar(300) INOUT ADDRESS
@PHONENUMBER nvarchar(100) INOUT PHONENUMBER
@PHONETYPE nvarchar(100) INOUT PHONETYPE
@EMAILADDRESS UDT_EMAILADDRESS INOUT EMAILADDRESS
@DONOTMAIL bit INOUT DONOTMAIL
@DONOTEMAIL bit INOUT DONOTEMAIL
@DONOTPHONE bit INOUT DONOTPHONE
@WEBADDRESS UDT_WEBADDRESS INOUT WEBADDRESS
@RELATEDCONSTITUENT nvarchar(154) INOUT Parent School
@RELATEDCONSTITUENTID uniqueidentifier INOUT RELATEDCONSTITUENTID
@ISINACTIVE bit INOUT ISINACTIVE
@PICTURE varbinary INOUT PICTURE
@LOOKUPID nvarchar(100) INOUT Lookup ID
@SCHOOLGRADELEVELS nvarchar(max) INOUT Grade levels
@SCHOOLGENDER nvarchar(100) INOUT School gender
@SCHOOLCOMMENTS nvarchar(20) INOUT Grade comment entry
@SCHOOLINACTIVITYREASON nvarchar(63) INOUT Inactive reason
@PHONEISCONFIDENTIAL bit INOUT PHONEISCONFIDENTIAL
@ADDRESSISCONFIDENTIAL bit INOUT ADDRESSISCONFIDENTIAL
@ADDRESSID uniqueidentifier INOUT ADDRESSID
@PHONENUMBERID uniqueidentifier INOUT PHONENUMBERID
@EMAILADDRESSID uniqueidentifier INOUT EMAILADDRESSID

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_SCHOOLPROFILE
(
    @ID uniqueidentifier,
    @CURRENTAPPUSERID uniqueidentifier=null,
    @DATALOADED bit = 0 output,
    @ADDRESS nvarchar(300) = null output,
    @PHONENUMBER nvarchar(100) = null output,
    @PHONETYPE nvarchar(100) = null output,
    @EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
    @DONOTMAIL bit = null output,
    @DONOTEMAIL bit = null output,
    @DONOTPHONE bit = null output,
    @WEBADDRESS dbo.UDT_WEBADDRESS = null output,
    @RELATEDCONSTITUENT nvarchar(154) = null output,
    @RELATEDCONSTITUENTID uniqueidentifier = null output,
    @ISINACTIVE bit = null output,
    @PICTURE varbinary(max) = null output,
    @LOOKUPID nvarchar(100) = null output,
    @SCHOOLGRADELEVELS nvarchar(max) = null output,
    @SCHOOLGENDER nvarchar(100) = null output,
    @SCHOOLCOMMENTS nvarchar(20) = null output,
    @SCHOOLINACTIVITYREASON nvarchar(63) = null output,
    @PHONEISCONFIDENTIAL bit = null output,
    @ADDRESSISCONFIDENTIAL bit = null output,
    @ADDRESSID uniqueidentifier = null output,
    @PHONENUMBERID uniqueidentifier = null output,
    @EMAILADDRESSID uniqueidentifier = null output
)
as
    set nocount on;

    -- be sure to set this, in case the select returns no rows

    set @DATALOADED = 0;

    --Load the generic constituent data

    exec USP_DATAFORMTEMPLATE_VIEW_INDIVIDUALPROFILE 
      @ID
      @CURRENTAPPUSERID
      @DATALOADED = @DATALOADED output
      @ADDRESS = @ADDRESS output
      @PHONENUMBER = @PHONENUMBER output
      @PHONETYPE = @PHONETYPE output
      @EMAILADDRESS = @EMAILADDRESS output
      @DONOTMAIL = @DONOTMAIL output
      @DONOTEMAIL = @DONOTEMAIL output
      @DONOTPHONE = @DONOTPHONE output
      @WEBADDRESS = @WEBADDRESS output
      @RELATEDCONSTITUENT = @RELATEDCONSTITUENT output
      @RELATEDCONSTITUENTID = @RELATEDCONSTITUENTID output
      @ISINACTIVE = @ISINACTIVE output
      @PICTURE = @PICTURE output
      @LOOKUPID = @LOOKUPID output,
      @CONSTITUENTINACTIVITYREASON = @SCHOOLINACTIVITYREASON output,
      @ADDRESSISCONFIDENTIAL = @ADDRESSISCONFIDENTIAL output,
      @ADDRESSID = @ADDRESSID output,
      @PHONEISCONFIDENTIAL = @PHONEISCONFIDENTIAL output,
      @PHONENUMBERID = @PHONENUMBERID output,
      @EMAILADDRESSID = @EMAILADDRESSID output;

    -- Load the School detail data if the constituent data succeeded

    if (@DATALOADED = 1)
    begin
        exec USP_DATAFORMTEMPLATE_VIEW_SCHOOLDETAILS @ID, @DATALOADED output, null,    @SCHOOLGRADELEVELS output, @SCHOOLGENDER output, @SCHOOLCOMMENTS output;
    end

    return 0;