Project

General

Profile

REAL_ESTATE_R_H_Del.txt

BDS cho thuê làm trụ sở CN/PGD - Luc Tran Van, 03/10/2022 02:54 PM

 
1

    
2
ALTER PROCEDURE [dbo].[REAL_ESTATE_R_H_Del]
3
@P_RET_R_H_ID	varchar(15)
4
AS
5
	DECLARE @ERRORSYS NVARCHAR(15) = '' 
6
	IF ( NOT EXISTS ( SELECT * FROM REAL_ESTATE_R_H WHERE  RET_R_H_ID= @P_RET_R_H_ID))
7
		SET @ERRORSYS = ''
8

    
9
	IF( EXISTS (SELECT * FROM REAL_ESTATE_R_H WHERE RECORD_STATUS <> '1' AND AUTH_STATUS = 'A' AND [RET_R_H_ID] = @P_RET_R_H_ID))
10
		SET @ERRORSYS = '241'
11

    
12
	IF @ERRORSYS <> ''
13
	BEGIN
14
		SELECT ErrorCode Result, ErrorDesc ErrorDesc FROM SYS_ERROR WHERE ErrorCode = @ERRORSYS 
15
		RETURN '0'
16
	END
17
BEGIN TRANSACTION
18
	
19
	IF( (SELECT CHECKER_ID FROM REAL_ESTATE_R_H WHERE  RET_R_H_ID= @P_RET_R_H_ID) IS NOT NULL)
20
	BEGIN
21
		UPDATE REAL_ESTATE_R_H SET RECORD_STATUS = '0' 
22
		WHERE RET_R_H_ID = @P_RET_R_H_ID
23
		IF @@Error <> 0 GOTO ABORT
24
	END
25
	------------BAODNQ 10/3/2022 : KO CHO XÓA  BDS KHI ĐÃ GỬI YC PHÊ DUYỆT------
26
	IF(EXISTS(SELECT * FROM REAL_ESTATE_R_H WHERE RET_R_H_ID = @P_RET_R_H_ID AND IS_SEND_APPR = 'Y'))
27
	BEGIN
28
		ROLLBACK TRANSACTION
29
		SELECT '-1' as Result, N'Không thể xóa BDS thuê làm trụ sở CN/PGD đã được gửi yêu cầu phê duyệt' ErrorDesc
30
		RETURN '-1'
31
	END
32
	ELSE
33
	BEGIN
34
		Delete FROM REAL_ESTATE_R_H WHERE  RET_R_H_ID= @P_RET_R_H_ID
35
		IF @@Error <> 0 GOTO ABORT
36
	END
37
COMMIT TRANSACTION
38
SELECT '0' as Result, '' ErrorDesc
39
RETURN '0'
40

    
41
ABORT:
42
BEGIN
43
		ROLLBACK TRANSACTION
44
		SELECT '-1' as Result, '' ErrorDesc
45
		RETURN '-1'
46
End
47

    
48

    
49

    
50