
ALTER PROCEDURE [dbo].[ins_cat_pruebaCheckList]
	@p_uid varchar(500),
		@p_eid varchar(50),
		@p_id_usuario_modifico int,
		@p_id_usuario_creo int,
		@p_pruebaCheckList varchar(300),
		@p_pruebaCheckList_codigo varchar(100),
		@p_activo bit
AS
BEGIN
	DECLARE @v_id int
		INSERT INTO [cat_pruebaCheckList]
			([uid],
			[eid],
			[id_usuario_modifico],
			[id_usuario_creo],
			[fechaModificacion],
			[fechaCreacion],
			[pruebaCheckList],
			[pruebaCheckList_codigo],
activo)
		VALUES(	@p_uid,
			@p_eid,
			@p_id_usuario_modifico,
			@p_id_usuario_creo,
			GETDATE(),
			GETDATE(),
			@p_pruebaCheckList,
			@p_pruebaCheckList_codigo,
			@p_activo)
		SET @v_id = scope_identity()
UPDATE [cat_pruebaCheckList] set [uid] = [uid] + '_' + convert(varchar(20),@v_id) where [id]=@v_id
SELECT @v_id as id
RETURN @v_id
END
GO

ALTER PROCEDURE [dbo].[upd_cat_pruebaCheckList]
	@p_id int = null,
		@p_uid varchar(500) = null,
		@p_eid varchar(50) = null,
		@p_id_usuario_modifico int = null,
		@p_id_usuario_creo int = null,
		@p_fechaCreacion smalldatetime = null,
		@p_pruebaCheckList varchar(300) = null,
		@p_pruebaCheckList_codigo varchar(100) = null,
		@p_activo bit = 0
AS
BEGIN
		UPDATE [cat_pruebaCheckList]
		SET	[uid] = isnull(@p_uid,[uid]),
			[eid] = isnull(@p_eid,[eid]),
			[id_usuario_modifico] = isnull(@p_id_usuario_modifico,[id_usuario_modifico]),
			[id_usuario_creo] = isnull(@p_id_usuario_creo,[id_usuario_creo]),
			[fechaModificacion] = GETDATE(),
			[pruebaCheckList] = isnull(@p_pruebaCheckList,[pruebaCheckList]),
			[pruebaCheckList_codigo] = isnull(@p_pruebaCheckList_codigo,[pruebaCheckList_codigo]),
			[activo]=@p_activo
		WHERE (id = @p_id)
END
GO

