USP_DATAFORMTEMPLATE_EDIT_DESIGNATIONIMAGE

The save procedure used by the edit dataform template "Designation Image Edit Data 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.
@IMAGE varbinary IN Image
@IMAGETHUMBNAIL varbinary IN Image Thumbnail
@IMAGECHANGED bit IN Image Changed

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_DESIGNATIONIMAGE (
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @IMAGE varbinary(max),
    @IMAGETHUMBNAIL varbinary(max),
  @IMAGECHANGED bit
)
as

    set nocount on;

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

    declare @CURRENTDATE datetime
    set @CURRENTDATE = getdate()

    begin try
    if @IMAGECHANGED = 1
          -- handle updating the data

          update dbo.DESIGNATIONIMAGE set
              IMAGE = @IMAGE,
              IMAGETHUMBNAIL = @IMAGETHUMBNAIL,
              CHANGEDBYID = @CHANGEAGENTID,
              DATECHANGED = @CURRENTDATE
          where ID = @ID     
    end try
    begin catch
        exec dbo.USP_RAISE_ERROR
        return 1
    end catch

return 0;