USP_DATAFORMTEMPLATE_ADD_STEWARDSHIPPLANASSIGNMENTPROCESS

The save procedure used by the add dataform template "Stewardship Plan Assignment Process Add Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@NAME nvarchar(100) IN Name
@DESCRIPTION nvarchar(255) IN Description
@MODE tinyint IN
@PLANSELECTIONID uniqueidentifier IN Plan selection
@OLDOFFICERID uniqueidentifier IN Stewardship officer to replace
@NEWOFFICERID uniqueidentifier IN Assign to
@TRANSFERPLANMANAGERASSIGNMENTS bit IN Transfer plan manager assignments
@TRANSFERPLANSTEWARDASSIGNMENTS bit IN Transfer plan steward assignments
@TRANSFERASSIGNEDSTEPRESPONSIBILITIES bit IN Transfer assigned step responsibilities
@ROLECODEID uniqueidentifier IN Role

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_STEWARDSHIPPLANASSIGNMENTPROCESS
(
  @ID uniqueidentifier = null output,
  @CHANGEAGENTID uniqueidentifier = null,
  @NAME nvarchar(100) = null,
  @DESCRIPTION nvarchar(255) = null,
  @MODE tinyint = null,
  @PLANSELECTIONID uniqueidentifier = null,
  @OLDOFFICERID uniqueidentifier = null,
  @NEWOFFICERID uniqueidentifier = null,
  @TRANSFERPLANMANAGERASSIGNMENTS bit = null,
  @TRANSFERPLANSTEWARDASSIGNMENTS bit = null,
  @TRANSFERASSIGNEDSTEPRESPONSIBILITIES bit = null,
  @ROLECODEID 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 @CHANGEDATE datetime;
    set @CHANGEDATE = getdate();

    begin try

        insert into dbo.STEWARDSHIPPLANASSIGNMENTPROCESS
            (ID,
            NAME,
            DESCRIPTION,
            MODECODE,
            OLDOFFICERID,
            IDSETREGISTERID,
            NEWOFFICERID,
            TRANSFERPLANMANAGERASSIGNMENTS,
            TRANSFERPLANSTEWARDASSIGNMENTS,
            TRANSFERASSIGNEDSTEPRESPONSIBILITIES,
            ROLECODEID,
            ADDEDBYID,
            CHANGEDBYID,
            DATEADDED,
            DATECHANGED)
        values
            (@ID,
            @NAME,
            @DESCRIPTION,
            @MODE,
            @OLDOFFICERID,
            @PLANSELECTIONID,
            @NEWOFFICERID,
            @TRANSFERPLANMANAGERASSIGNMENTS,
            @TRANSFERPLANSTEWARDASSIGNMENTS,
            @TRANSFERASSIGNEDSTEPRESPONSIBILITIES,
            @ROLECODEID,
            @CHANGEAGENTID,
            @CHANGEAGENTID,
            @CHANGEDATE,
            @CHANGEDATE);

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

    return 0;