USP_DATAFORMTEMPLATE_EDIT_SALESDEPOSITPROCESS_2

The save procedure used by the edit dataform template "Sales Deposit 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
@ISRECONCILEDPROCESS bit IN
@GROUPBYDATE bit IN Group deposits by day

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_SALESDEPOSITPROCESS_2
                (
                    @ID uniqueidentifier,
                    @CHANGEAGENTID uniqueidentifier,
                    @NAME nvarchar(100),
                    @DESCRIPTION nvarchar(255),
                    @ISRECONCILEDPROCESS bit,
                    @GROUPBYDATE bit
                )
                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.[SALESDEPOSITPROCESS]
                    set 
                        [NAME] = @NAME
                        [DESCRIPTION] = @DESCRIPTION,
                        [CHANGEDBYID] = @CHANGEAGENTID,
                        [DATECHANGED] = @CURRENTDATE,
                        [ISRECONCILEDPROCESS] = @ISRECONCILEDPROCESS,
                        [GROUPBYDATE] = coalesce(@GROUPBYDATE,0)
                    where [ID] = @ID

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

                return 0;