USP_ADDUPDATE_CONSENTTRANSACTIONSTATUS

Parameters

Parameter Parameter Type Mode Description
@TRANSACTIONID int IN
@TRANSACTIONGUIDID uniqueidentifier IN
@CONSENTUPDATE bit IN
@CONSENT xml IN

Definition

Copy


create procedure dbo.USP_ADDUPDATE_CONSENTTRANSACTIONSTATUS
(
@TRANSACTIONID int,
@TRANSACTIONGUIDID uniqueidentifier,
@CONSENTUPDATE bit,
@CONSENT xml = null
)
as

begin
    begin
    declare @CHANGEAGENTID UNIQUEIDENTIFIER;
   exec dbo.Usp_changeagent_getorcreatechangeagent @CHANGEAGENTID OUTPUT;

   declare @DATE datetime
   set @DATE = Getdate()

   If exists(select 1 from CONSENTTRANSACTIONSTATUS where TRANSACTIONGUIDID = @TRANSACTIONGUIDID)
      update CONSENTTRANSACTIONSTATUS
        set CONSENTUPDATE = @CONSENTUPDATE,
            [CHANGEDBYID] = @CHANGEAGENTID,
            [DATECHANGED] = @DATE
            where TRANSACTIONID = @TRANSACTIONID and TRANSACTIONGUIDID = @TRANSACTIONGUIDID
   else
    insert into CONSENTTRANSACTIONSTATUS (
            [TRANSACTIONID],
          [TRANSACTIONGUIDID],
            [CONSENTUPDATE],
            [ADDEDBYID],
                [CHANGEDBYID],
                [DATEADDED],
                [DATECHANGED],
          [CONSENT]
            )
      values 
      (
                @TRANSACTIONID,
          @TRANSACTIONGUIDID,
                @CONSENTUPDATE ,
                @CHANGEAGENTID,
                @CHANGEAGENTID,
                @DATE,
                @DATE,
          @CONSENT
            )

end
end