USP_DATAFORMTEMPLATE_EDIT_SPONSORSHIPTERMINATEPROCESS

The save procedure used by the edit dataform template "Sponsorship Terminate Process Edit Form".

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.
@NAME nvarchar(100) IN Name
@DESCRIPTION nvarchar(255) IN Description
@IDSETREGISTERID uniqueidentifier IN Selection
@SPONSORSHIPREASONID uniqueidentifier IN Reason

Definition

Copy


        CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_SPONSORSHIPTERMINATEPROCESS
         (
            @ID uniqueidentifier,
            @CHANGEAGENTID uniqueidentifier = null,
            @NAME nvarchar(100),
            @DESCRIPTION nvarchar(255),
            @IDSETREGISTERID uniqueidentifier,
          @SPONSORSHIPREASONID uniqueidentifier)
        as

          set nocount on;

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

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

          begin try        
              update dbo.SPONSORSHIPTERMINATEPROCESS set
                  NAME = @NAME,
                  DESCRIPTION = @DESCRIPTION,
                  IDSETREGISTERID = @IDSETREGISTERID,
            SPONSORSHIPREASONID = @SPONSORSHIPREASONID,
                  CHANGEDBYID = @CHANGEAGENTID,
                  DATECHANGED = @CURRENTDATE
              where 
                  ID = @ID
          end try
          begin catch
              exec dbo.USP_RAISE_ERROR
              return 1
          end catch

        return 0;