REAL_ESTATE_R_H_Del.txt
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 |
|