USP_DATAFORMTEMPLATE_EDIT_MKTMARKETINGPLANITEMTASK

The save procedure used by the edit dataform template "Marketing Plan Item Task 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.
@MARKETINGPLANITEMID uniqueidentifier IN Marketing plan item ID
@SUBJECT nvarchar(100) IN Subject
@NOTES nvarchar(max) IN Notes
@OWNER nvarchar(100) IN Owner
@DUEDATE UDT_FUZZYDATE IN Due date
@DATECOMPLETED datetime IN Completed
@MARKETINGPLANTASKSTATUSCODE tinyint IN Status

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDIT_MKTMARKETINGPLANITEMTASK]
(
  @ID uniqueidentifier,
  @CHANGEAGENTID uniqueidentifier = null,
  @MARKETINGPLANITEMID uniqueidentifier, 
  @SUBJECT nvarchar(100),
  @NOTES nvarchar(max),
  @OWNER nvarchar(100),
  @DUEDATE dbo.UDT_FUZZYDATE,
  @DATECOMPLETED datetime,
  @MARKETINGPLANTASKSTATUSCODE tinyint
)
as
  set nocount on;

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

    -- save the template items

    update
      dbo.[MKTMARKETINGPLANITEMTASK]
    set
      [MARKETINGPLANITEMID] = @MARKETINGPLANITEMID,
      [SUBJECT] = @SUBJECT,
      [NOTES] = @NOTES,
      [OWNER] = @OWNER,
      [DUEDATE] = @DUEDATE,
      [DATECOMPLETED] = @DATECOMPLETED,
      [MARKETINGPLANTASKSTATUSCODE] = @MARKETINGPLANTASKSTATUSCODE
    where
      [ID] = @ID;
  end try
  begin catch
    exec dbo.USP_RAISE_ERROR;
    return 1;
  end catch

  return 0;