Project

General

Profile

MW_LIQ_MASTER_DEL.txt

Luc Tran Van, 11/19/2020 04:42 PM

 
1

    
2
ALTER PROCEDURE [dbo].[MW_LIQ_MASTER_Del]
3
@p_LIQ_ID	varchar(15)
4
AS
5

    
6
	DECLARE @sErrorCode VARCHAR(20) = ''
7
	DECLARE @l_AUTH_STATUS VARCHAR(1)
8
	--KIEM TRA TRANG THAI AUTH_STATUS
9
	IF( (SELECT KT_CHECKER_ID FROM MW_LIQ_MASTER WHERE LIQ_ID = @p_LIQ_ID) IS NOT NULL AND  (SELECT KT_CHECKER_ID FROM MW_LIQ_MASTER WHERE LIQ_ID = @p_LIQ_ID) <>'' )
10
	BEGIN
11
		SELECT '-1' as Result, N'Thông tin thanh lý vật liệu đã được kế toán duyệt' ErrorDesc
12
		RETURN '-1'
13
	END		
14
BEGIN TRANSACTION
15
	IF((SELECT CHECKER_ID FROM MW_LIQ_MASTER WHERE LIQ_ID = @p_LIQ_ID) IS NOT NULL AND  (SELECT CHECKER_ID FROM MW_LIQ_MASTER WHERE LIQ_ID = @p_LIQ_ID) <>'')
16
	BEGIN
17
		   UPDATE MW_LIQ_MASTER SET RECORD_STATUS = '0' 
18
		   WHERE LIQ_ID = @p_LIQ_ID
19
		 IF @@Error <> 0 GOTO ABORT
20
	END
21
	ELSE
22
	BEGIN
23
	DELETE FROM MW_LIQ_MASTER WHERE LIQ_ID = @p_LIQ_ID
24
	DELETE FROM MW_LIQ_MASTER WHERE LIQ_ID= @p_LIQ_ID
25
IF @@Error <> 0 GOTO ABORT
26
END
27
COMMIT TRANSACTION
28
SELECT '0' as Result, '' ErrorDesc
29
RETURN '0'
30

    
31
ABORT:
32
BEGIN
33
		ROLLBACK TRANSACTION
34
		SELECT '-1' as Result, '' ErrorDesc
35
		RETURN '-1'
36
End
37

    
38

    
39

    
40

    
41