EA7_spAddUpdateCustomFormApplicationChecklistSettings

Parameters

Parameter Parameter Type Mode Description
@CustomFormID int IN
@ItemsSelectedValues nvarchar(2000) IN
@ItemsSelectedText nvarchar(4000) IN
@StatusSelectedValues nvarchar(200) IN
@StatusSelectedText nvarchar(500) IN

Definition

Copy

            CREATE PROCEDURE [dbo].[EA7_spAddUpdateCustomFormApplicationChecklistSettings]
                -- Add the parameters for the stored procedure here

                @CustomFormID int,
                @ItemsSelectedValues nvarchar(2000),
                @ItemsSelectedText nvarchar(4000),
                @StatusSelectedValues nvarchar(200),
                @StatusSelectedText nvarchar(500)

            AS
            BEGIN
                -- SET NOCOUNT ON added to prevent extra result sets from

                -- interfering with SELECT statements.

                SET NOCOUNT ON;

                DECLARE @PKID int
                SET @PKID = 0
                SELECT @PKID = [ID] FROM EA7_CustomFormApplicationChecklistSetting WHERE [CustomFormID] = @CustomFormID

                begin transaction
                if (@PKID<=0)
                    begin

                    INSERT INTO EA7_CustomFormApplicationChecklistSetting
                    (
                        [CustomFormID],
                        [ItemsSelectedValues],
                        [ItemsSelectedText],
                        [StatusSelectedValues],
                        [StatusSelectedText]
                    )VALUES(
                        @CustomFormID,
                        @ItemsSelectedValues,
                        @ItemsSelectedText,
                        @StatusSelectedValues,
                        @StatusSelectedText
                    )

                    SELECT
                        @PKID = @@Identity

                    end 
                else 
                    begin
                        UPDATE EA7_CustomFormApplicationChecklistSetting SET
                            [CustomFormID]            = @CustomFormID,
                            [ItemsSelectedValues]    = @ItemsSelectedValues,
                            [ItemsSelectedText]     = @ItemsSelectedText,
                            [StatusSelectedValues]     = @StatusSelectedValues,
                            [StatusSelectedText]     = @StatusSelectedText
                        WHERE ID=@PKID
                    end
                commit transaction

            END