USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITALUMNIDATA_1_1

The load procedure used by the view dataform template "NetCommunity Constituent Primary Alumni Data View Form 1.1"

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.
@EDUCATIONALHISTORYMAPID int INOUT EDUCATIONALHISTORYMAPID
@NAME nvarchar(100) INOUT NAME
@SCHOOLTYPE nvarchar(100) INOUT SCHOOLTYPE
@STATUS nvarchar(100) INOUT STATUS
@DEGREE nvarchar(100) INOUT DEGREE
@STARTDATE UDT_FUZZYDATE INOUT STARTDATE
@ENDDATE UDT_FUZZYDATE INOUT ENDDATE
@MAJOR nvarchar(100) INOUT MAJOR
@MINOR nvarchar(100) INOUT MINOR
@GPA decimal(3, 2) INOUT GPA
@CLASSOF smallint INOUT CLASSOF
@CONSTITUENCYSTATUSCODE tinyint INOUT CONSTITUENCYSTATUSCODE
@KNOWNNAME nvarchar(50) INOUT KNOWNNAME
@FRATERNITY nvarchar(50) INOUT FRATERNITY

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITALUMNIDATA_1_1
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @EDUCATIONALHISTORYMAPID int = null output,
                    @NAME nvarchar(100) = null output,
                    @SCHOOLTYPE nvarchar(100) = null output,
                    @STATUS nvarchar(100) = null output,
                    @DEGREE nvarchar(100) = null output,
                    @STARTDATE dbo.UDT_FUZZYDATE = null output,
                    @ENDDATE dbo.UDT_FUZZYDATE = null output,
                    @MAJOR nvarchar(100) = null output,
                    @MINOR nvarchar(100) = null output,
                    @GPA decimal(3,2) = null output,
                    @CLASSOF smallint = null output,
                    @CONSTITUENCYSTATUSCODE tinyint = null output,
                    @KNOWNNAME nvarchar(50) = null output,
                    @FRATERNITY nvarchar(50) = null output
                )
                as
                    set nocount on;
                    set @DATALOADED = 0;

                    declare @BBNCID int;
                    select
                        @BBNCID = [SEQUENCEID],
                        @DATALOADED = 1
                    from
                        dbo.CONSTITUENT
                    where
                        [ID] = @ID;

                    declare @T table(EDUCATIONALHISTORYMAPID int,
                                     NAME nvarchar(100), 
                                     SCHOOLTYPE nvarchar(100),
                                     STATUS nvarchar(100),
                                     DEGREE nvarchar(100),
                                     STARTDATE dbo.UDT_FUZZYDATE,
                                     ENDDATE dbo.UDT_FUZZYDATE,
                                     MAJOR nvarchar(100),
                                     MINOR nvarchar(100),
                                     GPA decimal(3,2),
                                     CLASSOF smallint,
                                     CONSTITUENCYSTATUSCODE tinyint,
                                     KNOWNNAME nvarchar(50),
                                     FRATERNITY nvarchar(50),
                                     LEVEL nvarchar(100),
                                     REASON nvarchar(100),
                                     EDUCATIONALPROGRAM nvarchar(100),
                                     EDUCATIONALAWARD nvarchar(100),
                                     DATELEFT dbo.UDT_FUZZYDATE,
                                     DATEGRADUATED dbo.UDT_FUZZYDATE,
                                     COMMENT nvarchar(500),
                                     PREFERREDCLASSYEAR smallint,
                                     EDUCATIONALHISTORYID uniqueidentifier
                                     );
                    insert into @T 
                    (
                        EDUCATIONALHISTORYMAPID,
                        NAME, 
                        SCHOOLTYPE,
                        STATUS,
                        DEGREE,
                        STARTDATE,
                        ENDDATE,
                        MAJOR,
                        MINOR,
                        GPA,
                        CLASSOF,
                        CONSTITUENCYSTATUSCODE,
                        KNOWNNAME,
                        FRATERNITY,
                        LEVEL,
                        REASON,
                        EDUCATIONALPROGRAM,
                        EDUCATIONALAWARD,
                        DATELEFT,
                        DATEGRADUATED,
                        COMMENT,
                        PREFERREDCLASSYEAR,
                        EDUCATIONALHISTORYID
                    )
                    exec dbo.USP_BBNC_CONSTITPRIMARYALUMNIDATA_1_1 @BBNCID;

                    select top (1)
                        @EDUCATIONALHISTORYMAPID = [EDUCATIONALHISTORYMAPID],
                        @NAME = [NAME],
                        @SCHOOLTYPE = [SCHOOLTYPE],
                        @STATUS = [STATUS],
                        @DEGREE = [DEGREE],
                        @STARTDATE = [STARTDATE],
                        @ENDDATE = [ENDDATE],
                        @MAJOR = [MAJOR],
                        @MINOR = [MINOR],
                        @GPA = [GPA],
                        @CLASSOF = [CLASSOF],
                        @CONSTITUENCYSTATUSCODE = [CONSTITUENCYSTATUSCODE],
                        @KNOWNNAME = [KNOWNNAME],
                        @FRATERNITY = [FRATERNITY]
                    from @T;

                    return 0;