spCustomFormElement_DeleteForm

Parameters

Parameter Parameter Type Mode Description
@FormGuid uniqueidentifier IN
@CurrentUsersID int IN

Definition

Copy

        CREATE PROCEDURE [dbo].[spCustomFormElement_DeleteForm]
                (
                  @FormGuid            uniqueIdentifier,
                  @CurrentUsersID    int
              )
            AS
            DECLARE @ERROR INT
            BEGIN TRANSACTION

                SET @ERROR = @@ERROR
                IF @ERROR <> 0 GOTO ERR_HANDLER

                exec dbo.spCustomFormAutoSavedForms_Delete @FormGuid

                SET @ERROR = @@ERROR
                IF @ERROR <> 0 GOTO ERR_HANDLER

                exec dbo.spCustomFormPaymentSetting_Delete @FormGuid

                SET @ERROR = @@ERROR
                IF @ERROR <> 0 GOTO ERR_HANDLER
                exec dbo.spCustomFormSettings_Delete @FormGuid, @CurrentUsersID

                SET @ERROR = @@ERROR
                IF @ERROR <> 0 GOTO ERR_HANDLER

                exec dbo.spCustomFormElement_DeleteByGuid @FormGuid

                SET @ERROR = @@ERROR
                IF @ERROR <> 0 GOTO ERR_HANDLER

                -- Form Mapping Schema
                Delete
                from
                    dbo.CustomFormMappingSchema
                where
                    [FormGuid] = @FormGuid

                SET @ERROR = @@ERROR
                IF @ERROR <> 0 GOTO ERR_HANDLER


            ERR_HANDLER:
            IF @ERROR = 0
                COMMIT TRANSACTION

            ELSE
                ROLLBACK TRANSACTION

            RETURN @ERROR