USP_DATAFORMTEMPLATE_ADD_FACULTYADVISOR

The save procedure used by the add dataform template "Faculty Advisor Add Data Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@FACULTYID uniqueidentifier IN Advisor
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_FACULTYADVISOR
                (
                    @ID uniqueidentifier = null output,
                    @FACULTYID uniqueidentifier = null,
                    @CHANGEAGENTID uniqueidentifier = null
                )
                as

                set nocount on;

                if @ID is null
                    set @ID = newid()

                if @CHANGEAGENTID is null  
                    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

                declare @CURRENTDATE datetime
                set @CURRENTDATE = getdate()

                begin try
                    -- handle updating the data

                    update dbo.FACULTY set
                        ISADVISOR = 1,
                        CHANGEDBYID = @CHANGEAGENTID,
                        DATECHANGED = @CURRENTDATE
                    where dbo.FACULTY.[ID] = @FACULTYID
                end try

                begin catch
                    exec dbo.USP_RAISE_ERROR
                    return 1
                end catch

                return 0