Project

General

Profile

CM_EMPLOYEE_DEL.txt

Luc Tran Van, 04/11/2023 11:07 AM

 
1
/*
2
CAR_MAINTAIN_Del '' 
3
*/
4
ALTER PROCEDURE dbo.CM_EMPLOYEE_Del
5
@EMP_ID	varchar(15)
6
AS
7
	DECLARE @ERRORSYS NVARCHAR(15) = '' 
8
	IF ( NOT EXISTS ( SELECT * FROM CM_EMPLOYEE WHERE  EMP_ID= @EMP_ID))
9
		SET @ERRORSYS = ''
10

    
11
--	IF( EXISTS (SELECT * FROM CM_EMPLOYEE WHERE RECORD_STATUS = '1' AND AUTH_STATUS = 'A' AND [EMP_ID] = @EMP_ID))
12
--		SET @ERRORSYS = '241'
13

    
14
	IF @ERRORSYS <> ''
15
	BEGIN
16
		SELECT ErrorCode Result, ErrorDesc ErrorDesc FROM SYS_ERROR WHERE ErrorCode = @ERRORSYS 
17
		RETURN '0'
18
	END
19
BEGIN TRANSACTION
20
	--LUCTV: 24-06-2019 : KHONG KIEM TRA AUTH_STATUS MA TIEN HANH KIEM TRA CHECKER_ID
21
	--IF( (SELECT AUTH_STATUS FROM CM_EMPLOYEE WHERE  EMP_ID= @EMP_ID) = 'A')
22
--	IF( (SELECT CHECKER_ID FROM CM_EMPLOYEE WHERE  EMP_ID= @EMP_ID) IS NOT NULL)
23
--	BEGIN
24
--		UPDATE CM_EMPLOYEE SET RECORD_STATUS = '0' WHERE  EMP_ID= @EMP_ID
25
--		IF @@Error <> 0 GOTO ABORT
26
--	END
27
--	ELSE
28
--	BEGIN
29
		Delete FROM CM_EMPLOYEE WHERE EMP_ID= @EMP_ID
30
		IF @@Error <> 0 GOTO ABORT
31
--	END
32
COMMIT TRANSACTION
33
SELECT '0' as Result, '' ErrorDesc
34
RETURN '0'
35

    
36
ABORT:
37
BEGIN
38
		ROLLBACK TRANSACTION
39
		SELECT '-1' as Result, '' ErrorDesc
40
		RETURN '-1'
41
End