init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,82 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpCsengetesiRend
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpCsengetesiRend
|
||||
@intezmenyId int
|
||||
,@aktTanevId int
|
||||
,@kovetkezoTanevId int
|
||||
,@csengetesiRendId int
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @csengrendNev nvarchar(100)
|
||||
,@kovCsengrendId int
|
||||
|
||||
SELECT @csengrendNev = C_NEV FROM T_CSENGETESIREND_OSSZES WHERE ID = @csengetesiRendId
|
||||
|
||||
IF EXISTS (SELECT 1 FROM T_CSENGETESIREND_OSSZES WHERE C_TANEVID=@kovetkezoTanevId AND TOROLT='F' AND C_NEV=@csengrendNev AND ISNULL(ELOZOTANEVIREKORDID,0)<>@csengetesiRendId)
|
||||
BEGIN
|
||||
UPDATE T_CSENGETESIREND_OSSZES SET ELOZOTANEVIREKORDID = NULL WHERE ELOZOTANEVIREKORDID=@csengetesiRendId
|
||||
UPDATE T_CSENGETESIREND_OSSZES SET ELOZOTANEVIREKORDID = @csengetesiRendId WHERE C_TANEVID=@kovetkezoTanevId AND TOROLT='F' AND C_NEV=@csengrendNev AND ISNULL(ELOZOTANEVIREKORDID,0)<>@csengetesiRendId
|
||||
END
|
||||
|
||||
SELECT @kovCsengrendId = ID FROM T_CSENGETESIREND_OSSZES WHERE ELOZOTANEVIREKORDID=@csengetesiRendId
|
||||
|
||||
IF (SELECT TOROLT FROM T_CSENGETESIREND_OSSZES WHERE ID = @csengetesiRendId)='T' OR (SELECT TOROLT FROM T_CSENGETESIREND_OSSZES WHERE ID=@kovCsengrendId)='T'
|
||||
BEGIN
|
||||
RETURN
|
||||
END
|
||||
IF @kovCsengrendId IS NULL
|
||||
BEGIN
|
||||
INSERT INTO T_CSENGETESIREND_OSSZES
|
||||
(
|
||||
C_AKTIV
|
||||
,C_NEV
|
||||
,C_MUKODESIHELYID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,NNID
|
||||
,ELOZOTANEVIREKORDID
|
||||
)
|
||||
SELECT
|
||||
csr.C_AKTIV
|
||||
,csr.C_NEV
|
||||
,mh.ID
|
||||
,@intezmenyId
|
||||
,@kovetkezoTanevId
|
||||
,csr.TOROLT
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,csr.MODIFIER
|
||||
,csr.CREATOR
|
||||
,csr.NNID
|
||||
,csr.ID
|
||||
FROM T_CSENGETESIREND_OSSZES csr
|
||||
LEFT JOIN T_MUKODESIHELY_OSSZES mh ON mh.ELOZOTANEVIREKORDID = csr.C_MUKODESIHELYID AND mh.TOROLT = 'F' AND mh.C_INTEZMENYID = @intezmenyId AND mh.C_TANEVID = @kovetkezoTanevId
|
||||
WHERE csr.C_TANEVID = @aktTanevId AND csr.C_INTEZMENYID = @intezmenyId AND csr.ID = @csengetesiRendId AND csr.TOROLT = 'F'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_AKTIV = old.C_AKTIV
|
||||
,C_NEV = old.C_NEV
|
||||
,SERIAL = t.SERIAL+1
|
||||
,LASTCHANGED = GETDATE()
|
||||
,MODIFIER=old.MODIFIER
|
||||
FROM T_CSENGETESIREND_OSSZES t
|
||||
INNER JOIN T_CSENGETESIREND_OSSZES old ON old.ID = t.ELOZOTANEVIREKORDID AND old.C_INTEZMENYID = @intezmenyId AND old.C_TANEVID = @aktTanevId AND old.ID = @csengetesiRendId
|
||||
WHERE t.TOROLT = 'F' AND t.C_INTEZMENYID = @intezmenyId AND t.C_TANEVID = @kovetkezoTanevId AND t.ELOZOTANEVIREKORDID = @csengetesiRendId
|
||||
END
|
||||
|
||||
IF (SELECT C_AKTIV FROM T_CSENGETESIREND_OSSZES WHERE ELOZOTANEVIREKORDID=@csengetesiRendId)='T'
|
||||
UPDATE T_CSENGETESIREND_OSSZES SET C_AKTIV='F' WHERE C_TANEVID=@kovetkezoTanevId AND C_INTEZMENYID=@intezmenyId AND TOROLT='F' AND ELOZOTANEVIREKORDID<>@csengetesiRendId
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,93 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpCsengetesiRendOra
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpCsengetesiRendOra
|
||||
@intezmenyId int
|
||||
,@aktTanevId int
|
||||
,@kovetkezoTanevId int
|
||||
,@csengetesiRendOraId int
|
||||
,@csengetesiRendId int
|
||||
,@isVisszaMenoleges bit
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @oraSzam int
|
||||
,@kovCsengrendOraId int
|
||||
,@kovCsengRendId int
|
||||
|
||||
SELECT @oraSzam = C_ORASZAM FROM T_CSENGETESIRENDORA_OSSZES WHERE ID = @csengetesiRendOraId
|
||||
SELECT @kovCsengRendId = ID FROM T_CSENGETESIREND_OSSZES WHERE ELOZOTANEVIREKORDID=@csengetesiRendId
|
||||
|
||||
IF EXISTS (SELECT 1 FROM T_CSENGETESIRENDORA_OSSZES WHERE C_TANEVID=@kovetkezoTanevId AND TOROLT='F' AND C_ORASZAM=@oraSzam AND ISNULL(ELOZOTANEVIREKORDID,0)<>@csengetesiRendOraId AND C_CSENGETESIRENDID=@kovCsengRendId)
|
||||
BEGIN
|
||||
UPDATE T_CSENGETESIRENDORA_OSSZES SET ELOZOTANEVIREKORDID = NULL WHERE ELOZOTANEVIREKORDID=@csengetesiRendOraId
|
||||
UPDATE T_CSENGETESIRENDORA_OSSZES SET ELOZOTANEVIREKORDID = @csengetesiRendOraId WHERE C_TANEVID=@kovetkezoTanevId AND TOROLT='F' AND C_ORASZAM=@oraSzam AND ISNULL(ELOZOTANEVIREKORDID,0)<>@csengetesiRendOraId AND C_CSENGETESIRENDID=@kovCsengRendId
|
||||
END
|
||||
|
||||
SELECT @kovCsengrendOraId = ID FROM T_CSENGETESIRENDORA_OSSZES WHERE ELOZOTANEVIREKORDID=@csengetesiRendOraId
|
||||
|
||||
IF (SELECT TOROLT FROM T_CSENGETESIRENDORA_OSSZES WHERE ID = @csengetesiRendOraId)='T' OR (SELECT TOROLT FROM T_CSENGETESIRENDORA_OSSZES WHERE ID=@kovCsengrendOraId)='T'
|
||||
BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF @kovCsengrendOraId IS NULL
|
||||
BEGIN
|
||||
INSERT INTO T_CSENGETESIRENDORA_OSSZES
|
||||
(
|
||||
C_KEZDETE
|
||||
,C_ORASZAM
|
||||
,C_VEGE
|
||||
,C_CSENGETESIRENDID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,NNID
|
||||
,ELOZOTANEVIREKORDID
|
||||
)
|
||||
SELECT
|
||||
C_KEZDETE
|
||||
,C_ORASZAM
|
||||
,C_VEGE
|
||||
,csr.ID
|
||||
,csro.C_INTEZMENYID
|
||||
,csro.C_TANEVID
|
||||
,'F'
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,csro.MODIFIER
|
||||
,csro.MODIFIER
|
||||
,NULL
|
||||
,csro.ID
|
||||
FROM T_CSENGETESIRENDORA_OSSZES csro
|
||||
INNER JOIN T_CSENGETESIREND_OSSZES csr ON csr.ELOZOTANEVIREKORDID=csro.C_CSENGETESIRENDID AND csr.TOROLT='F'
|
||||
WHERE csro.C_TANEVID = @aktTanevId AND csro.ID = @csengetesiRendOraId AND csro.TOROLT = 'F'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_KEZDETE = old.C_KEZDETE
|
||||
,C_ORASZAM = old.C_ORASZAM
|
||||
,C_VEGE = old.C_VEGE
|
||||
,SERIAL = t.SERIAL+1
|
||||
,LASTCHANGED = GETDATE()
|
||||
,MODIFIER=old.MODIFIER
|
||||
FROM T_CSENGETESIRENDORA_OSSZES t
|
||||
INNER JOIN T_CSENGETESIRENDORA_OSSZES old ON old.ID = t.ELOZOTANEVIREKORDID AND old.C_INTEZMENYID = @intezmenyId AND old.C_TANEVID = @aktTanevId AND old.ID = @csengetesiRendId
|
||||
WHERE t.TOROLT = 'F' AND t.C_INTEZMENYID = @intezmenyId AND t.C_TANEVID = @kovetkezoTanevId AND t.ELOZOTANEVIREKORDID = @csengetesiRendOraId
|
||||
END
|
||||
|
||||
SELECT @kovCsengrendOraId= ID FROM T_CSENGETESIRENDORA_OSSZES WHERE ELOZOTANEVIREKORDID=@csengetesiRendOraId AND TOROLT='F'
|
||||
|
||||
IF @isVisszaMenoleges=1
|
||||
BEGIN
|
||||
EXEC sp_UpdateOrarendiOraVisszamenolegesen @kovCsengrendOraId
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue