USP_DATAFORMTEMPLATE_EDIT_EDUCATIONALINVOLVEMENT_3

The save procedure used by the edit dataform template "Educational Involvement Edit Form 2".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@EDUCATIONALINVOLVEMENTTYPECODEID uniqueidentifier IN Type
@EDUCATIONALINVOLVEMENTNAMEID uniqueidentifier IN Name
@DATEFROM UDT_FUZZYDATE IN Start date
@DATETO UDT_FUZZYDATE IN End date
@EDUCATIONALINSTITUTIONID uniqueidentifier IN Educational institution
@COMMENT nvarchar(500) IN Notes
@EDUCATIONALINVOLVEMENTAWARDCODEID uniqueidentifier IN Award
@ACADEMICCATALOGPROGRAMID uniqueidentifier IN Program
@ACADEMICCATALOGCOLLEGEID uniqueidentifier IN College/School
@ACADEMICCATALOGDEPARTMENTID uniqueidentifier IN Department
@EDUCATIONALPROGRAMCODEID uniqueidentifier IN Program
@EDUCATIONALCOLLEGECODEID uniqueidentifier IN College/School
@EDUCATIONALDEPARTMENTCODEID uniqueidentifier IN Department
@ACADEMICCATALOGDIVISIONID uniqueidentifier IN Division
@ACADEMICCATALOGSUBDEPARTMENTID uniqueidentifier IN Sub department
@EDUCATIONALDIVISIONCODEID uniqueidentifier IN Division
@EDUCATIONALSUBDEPARTMENTCODEID uniqueidentifier IN Sub department
@POSITION nvarchar(256) IN Position

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_EDUCATIONALINVOLVEMENT_3
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @EDUCATIONALINVOLVEMENTTYPECODEID uniqueidentifier,
    @EDUCATIONALINVOLVEMENTNAMEID uniqueidentifier,
    @DATEFROM dbo.UDT_FUZZYDATE,
    @DATETO dbo.UDT_FUZZYDATE,
    @EDUCATIONALINSTITUTIONID uniqueidentifier,
    @COMMENT nvarchar(500),
    @EDUCATIONALINVOLVEMENTAWARDCODEID uniqueidentifier,
    @ACADEMICCATALOGPROGRAMID uniqueidentifier,
    @ACADEMICCATALOGCOLLEGEID uniqueidentifier,
    @ACADEMICCATALOGDEPARTMENTID uniqueidentifier,
    @EDUCATIONALPROGRAMCODEID uniqueidentifier,
    @EDUCATIONALCOLLEGECODEID uniqueidentifier,
    @EDUCATIONALDEPARTMENTCODEID uniqueidentifier,
    @ACADEMICCATALOGDIVISIONID uniqueidentifier,
    @ACADEMICCATALOGSUBDEPARTMENTID uniqueidentifier,
    @EDUCATIONALDIVISIONCODEID uniqueidentifier,
    @EDUCATIONALSUBDEPARTMENTCODEID uniqueidentifier,
    @POSITION nvarchar(256)
)
as
    set nocount on;

    declare @CURRENTDATE datetime;
    set @CURRENTDATE = getdate();

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

    begin try
        update dbo.EDUCATIONALINVOLVEMENT
        set
            EDUCATIONALINVOLVEMENTTYPECODEID = @EDUCATIONALINVOLVEMENTTYPECODEID,
            EDUCATIONALINVOLVEMENTNAMEID = @EDUCATIONALINVOLVEMENTNAMEID,
            DATEFROM = @DATEFROM,
            DATETO = @DATETO,
            EDUCATIONALINSTITUTIONID = @EDUCATIONALINSTITUTIONID,
            COMMENT = @COMMENT,
            EDUCATIONALINVOLVEMENTAWARDCODEID = @EDUCATIONALINVOLVEMENTAWARDCODEID,
            ACADEMICCATALOGPROGRAMID = @ACADEMICCATALOGPROGRAMID,
            ACADEMICCATALOGCOLLEGEID = @ACADEMICCATALOGCOLLEGEID,
            ACADEMICCATALOGDEPARTMENTID = @ACADEMICCATALOGDEPARTMENTID,
            EDUCATIONALPROGRAMCODEID = @EDUCATIONALPROGRAMCODEID,
            EDUCATIONALCOLLEGECODEID = @EDUCATIONALCOLLEGECODEID,
            EDUCATIONALDEPARTMENTCODEID = @EDUCATIONALDEPARTMENTCODEID,
            ACADEMICCATALOGDIVISIONID = @ACADEMICCATALOGDIVISIONID,
            ACADEMICCATALOGSUBDEPARTMENTID = @ACADEMICCATALOGSUBDEPARTMENTID,
            EDUCATIONALDIVISIONCODEID = @EDUCATIONALDIVISIONCODEID,
            EDUCATIONALSUBDEPARTMENTCODEID = @EDUCATIONALSUBDEPARTMENTCODEID,
            POSITION = @POSITION,
            CHANGEDBYID = @CHANGEAGENTID
            DATECHANGED = @CURRENTDATE
        where
            ID = @ID;
    end try

    begin catch
        exec dbo.USP_RAISE_ERROR;
        return 1;
    end catch

    return 0;