init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,81 @@
|
|||
DROP PROCEDURE IF EXISTS uspDeleteEgyediNap
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspDeleteEgyediNap
|
||||
@pTanevRendjeId INT
|
||||
,@pIsKezzelRogzitesTorles CHAR(1)
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE @napDatuma DATETIME, @osszesOsztalyraVonatkozik CHAR(1);
|
||||
SELECT @napDatuma = C_DATUM, @osszesOsztalyraVonatkozik = C_OSSZESCSOPORTRAVONATKOZIK FROM T_TANEVRENDJE_OSSZES WHERE ID = @pTanevRendjeId
|
||||
|
||||
|
||||
IF(@pIsKezzelRogzitesTorles = 'T')
|
||||
BEGIN
|
||||
IF(@osszesOsztalyraVonatkozik= 'T')
|
||||
BEGIN
|
||||
UPDATE T_ORARENDIORA
|
||||
SET
|
||||
TOROLT = 'T'
|
||||
WHERE
|
||||
C_EGYEDINAP = 'T' AND C_ORAERVENYESSEGKEZDETE = @napDatuma AND C_ORAERVENYESSEGVEGE = @napDatuma
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE oo
|
||||
SET
|
||||
oo.TOROLT = 'T'
|
||||
FROM T_ORARENDIORA_OSSZES AS oo
|
||||
INNER JOIN T_OSZTALYCSOPORT_TANEVRENDJE AS ocstr ON ocstr.C_OSZTALYCSOPORTID = oo.C_OSZTALYCSOPORTID
|
||||
WHERE
|
||||
oo.C_EGYEDINAP = 'T' AND oo.C_ORAERVENYESSEGKEZDETE = @napDatuma AND oo.C_ORAERVENYESSEGVEGE = @napDatuma
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF(@osszesOsztalyraVonatkozik= 'T')
|
||||
BEGIN
|
||||
UPDATE T_ORARENDIORA
|
||||
SET
|
||||
TOROLT = 'T'
|
||||
WHERE
|
||||
C_EGYEDINAP = 'T' AND C_ORAERVENYESSEGKEZDETE = @napDatuma AND C_ORAERVENYESSEGVEGE = @napDatuma
|
||||
AND C_ISKEZZELFELVETTEGYEDINAP = 'F'
|
||||
|
||||
UPDATE oo
|
||||
SET
|
||||
oo.C_HETNAPJA = nn.C_ALAPHETNAPJA
|
||||
,oo.C_EGYEDINAP = 'F'
|
||||
FROM T_TANEVRENDJE_OSSZES AS tr
|
||||
INNER JOIN T_NAPTARINAP_OSSZES nn ON nn.C_NAPDATUMA = tr.C_DATUM
|
||||
INNER JOIN T_ORARENDIORA_OSSZES AS oo ON oo.C_EGYEDINAP = 'T' AND oo.C_ORAERVENYESSEGKEZDETE = @napDatuma AND oo.C_ORAERVENYESSEGVEGE = @napDatuma AND oo.TOROLT = 'F' AND oo.C_ISKEZZELFELVETTEGYEDINAP = 'T'
|
||||
WHERE
|
||||
tr.ID = @pTanevRendjeId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE oo
|
||||
SET
|
||||
oo.TOROLT = 'T'
|
||||
FROM T_ORARENDIORA_OSSZES AS oo
|
||||
INNER JOIN T_OSZTALYCSOPORT_TANEVRENDJE AS ocstr ON ocstr.C_OSZTALYCSOPORTID = oo.C_OSZTALYCSOPORTID
|
||||
WHERE
|
||||
oo.C_EGYEDINAP = 'T' AND oo.C_ORAERVENYESSEGKEZDETE = @napDatuma AND oo.C_ORAERVENYESSEGVEGE = @napDatuma
|
||||
AND C_ISKEZZELFELVETTEGYEDINAP = 'F'
|
||||
|
||||
UPDATE oo
|
||||
SET
|
||||
oo.C_HETNAPJA = nn.C_ALAPHETNAPJA
|
||||
,oo.C_EGYEDINAP = 'F'
|
||||
FROM T_TANEVRENDJE_OSSZES AS tr
|
||||
INNER JOIN T_NAPTARINAP_OSSZES nn ON nn.C_NAPDATUMA = tr.C_DATUM
|
||||
INNER JOIN T_ORARENDIORA_OSSZES AS oo ON oo.C_EGYEDINAP = 'T' AND oo.C_ORAERVENYESSEGKEZDETE = @napDatuma AND oo.C_ORAERVENYESSEGVEGE = @napDatuma AND oo.TOROLT = 'F' AND oo.C_ISKEZZELFELVETTEGYEDINAP = 'T'
|
||||
INNER JOIN T_OSZTALYCSOPORT_TANEVRENDJE AS ocstr ON ocstr.C_OSZTALYCSOPORTID = oo.C_OSZTALYCSOPORTID
|
||||
WHERE
|
||||
tr.ID = @pTanevRendjeId
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,49 @@
|
|||
DROP PROCEDURE IF EXISTS uspDeleteEgyediNapOsztalycsoport
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspDeleteEgyediNapOsztalycsoport
|
||||
@pTanevRendjeId INT
|
||||
,@pOsztalycsoportId INT
|
||||
,@pIsKapcsolodoCsoportokIs CHAR(1)
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE @napDatuma DATETIME, @osszesOsztalyraVonatkozik CHAR(1);
|
||||
SELECT @napDatuma = C_DATUM, @osszesOsztalyraVonatkozik = C_OSSZESCSOPORTRAVONATKOZIK FROM T_TANEVRENDJE_OSSZES WHERE ID = @pTanevRendjeId
|
||||
|
||||
DECLARE @sql NVARCHAR(MAX) = '';
|
||||
|
||||
SET @sql += N'
|
||||
UPDATE oo
|
||||
SET
|
||||
oo.TOROLT = ''T''
|
||||
FROM T_ORARENDIORA_OSSZES AS oo
|
||||
LEFT JOIN T_OSZTALYCSOPORT_TANEVRENDJE AS ocstr ON ocstr.C_OSZTALYCSOPORTID = oo.C_OSZTALYCSOPORTID
|
||||
WHERE
|
||||
oo.C_EGYEDINAP = ''T'' AND oo.C_ORAERVENYESSEGKEZDETE = @napDatuma AND oo.C_ORAERVENYESSEGVEGE = @napDatuma
|
||||
AND oo.TOROLT = ''F''
|
||||
'
|
||||
|
||||
IF(@pIsKapcsolodoCsoportokIs = 'T')
|
||||
BEGIN
|
||||
SET @sql += N'
|
||||
AND oo.C_OSZTALYCSOPORTID IN (
|
||||
SELECT ID FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @pOsztalycsoportId AND TOROLT = ''F''
|
||||
UNION
|
||||
SELECT ID FROM T_CSOPORT_OSSZES WHERE C_OSZTALYBONTASID = @pOsztalycsoportId AND TOROLT = ''F'')
|
||||
'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @sql += N'
|
||||
AND oo.C_OSZTALYCSOPORTID = @pOsztalycsoportId
|
||||
'
|
||||
END
|
||||
|
||||
EXEC sp_executesql @sql, N'
|
||||
@napDatuma datetime
|
||||
,@pOsztalycsoportId INT'
|
||||
,@napDatuma = @napDatuma
|
||||
,@pOsztalycsoportId = @pOsztalycsoportId
|
||||
|
||||
END
|
|
@ -0,0 +1,44 @@
|
|||
DROP PROCEDURE IF EXISTS uspDeleteTanevRendjeNewBontottCsoport
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspDeleteTanevRendjeNewBontottCsoport
|
||||
@osztalyId int
|
||||
,@bonottCsoportId int
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
|
||||
CREATE TABLE #tmp (Id int, TanevId int, IntezmenyId int, OsztalyCsoportId int)
|
||||
|
||||
INSERT INTO #tmp (Id, TanevId, IntezmenyId, OsztalyCsoportId)
|
||||
SELECT tr.ID, tr.C_TANEVID, tr.C_INTEZMENYID, @bonottCsoportId FROM T_TANEVRENDJE_OSSZES tr
|
||||
JOIN T_OSZTALYCSOPORT_TANEVRENDJE ocstr ON ocstr.C_TANEVRENDJEID = tr.ID and ocstr.C_OSZTALYCSOPORTID = @osztalyId
|
||||
WHERE
|
||||
tr.TOROLT = 'F' and tr.C_AKTIV = 'T' and tr.C_EGYEDINAP = 'T'
|
||||
|
||||
DELETE FROM T_OSZTALYCSOPORT_TANEVRENDJE WHERE C_TANEVRENDJEID in (select Id from #tmp) AND C_OSZTALYCSOPORTID = @bonottCsoportId
|
||||
|
||||
DECLARE @Id varchar(50)
|
||||
DECLARE @TanevId varchar(50)
|
||||
DECLARE @IntezmenyId varchar(50)
|
||||
DECLARE @OsztalycsoportId varchar(50)
|
||||
|
||||
DECLARE tr_cursor CURSOR FOR
|
||||
SELECT Id, TanevId, IntezmenyId, OsztalyCsoportId FROM #tmp
|
||||
OPEN tr_cursor;
|
||||
|
||||
FETCH NEXT FROM tr_cursor INTO @Id, @TanevId, @IntezmenyId, @OsztalycsoportId;
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
exec uspDeleteEgyediNapOsztalycsoport @pTanevRendjeId=@Id,@pOsztalycsoportId=@OsztalycsoportId,@pIsKapcsolodoCsoportokIs=N'F'
|
||||
|
||||
FETCH NEXT FROM tr_cursor INTO @Id, @TanevId, @IntezmenyId, @OsztalycsoportId;
|
||||
END
|
||||
|
||||
CLOSE tr_cursor;
|
||||
DEALLOCATE tr_cursor;
|
||||
|
||||
DROP TABLE #tmp
|
||||
|
||||
END
|
|
@ -0,0 +1,256 @@
|
|||
DROP PROCEDURE IF EXISTS uspInsertEgyediNap
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspInsertEgyediNap
|
||||
@pIntezmenyId INT
|
||||
,@pTanevId INT
|
||||
,@pTanevRendjeId INT
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE
|
||||
@elteroNapDatuma DATETIME
|
||||
,@ujDatum DATETIME
|
||||
,@csengetesiRendId INT
|
||||
,@isOsszesCsoportraVonatkozik CHAR(1)
|
||||
,@creator INT
|
||||
,@hetnapja INT
|
||||
,@hetirend INT
|
||||
|
||||
SELECT
|
||||
@elteroNapDatuma = C_ELTERONAPDATUMA
|
||||
,@ujDatum = C_DATUM
|
||||
,@csengetesiRendId = C_CSENGETESIRENDID
|
||||
,@isOsszesCsoportraVonatkozik = C_OSSZESCSOPORTRAVONATKOZIK
|
||||
,@creator = CREATOR
|
||||
,@hetnapja = C_HETNAPJA
|
||||
,@hetirend = C_HETIREND
|
||||
FROM T_TANEVRENDJE_OSSZES
|
||||
WHERE ID = @pTanevRendjeId
|
||||
|
||||
IF @isOsszesCsoportraVonatkozik = 'T' BEGIN
|
||||
INSERT INTO T_ORARENDIORA (
|
||||
C_DIFFERENCIALT
|
||||
,C_DRAMA
|
||||
,C_HETIREND
|
||||
,C_HETNAPJA
|
||||
,C_IKTTANORA
|
||||
,C_IPRTANORA
|
||||
,C_KOOPERATIV
|
||||
,C_MERES
|
||||
,C_MINDENNAPOSTESTNEVELES
|
||||
,C_NEMSZAKRENDSZERUORA
|
||||
,C_NEMZETISEGIORA
|
||||
,C_ORASZAM
|
||||
,C_SORSZAMOZANDO
|
||||
,C_TAMOPORA
|
||||
,C_TULORA
|
||||
,C_BONTOTT
|
||||
,C_ORAERVENYESSEGKEZDETE
|
||||
,C_ORAERVENYESSEGVEGE
|
||||
,C_PARHUZAMOSORA
|
||||
,C_TIOP12
|
||||
,C_ORAKEZDETE
|
||||
,C_ORAVEGE
|
||||
,C_TANORANKIVULIFOGLALKOZAS
|
||||
,C_IMPORTALT
|
||||
,C_CSENGETESIRENDID
|
||||
,C_CSENGETESIRENDORAID
|
||||
,C_ORARENDIORAGROUPID
|
||||
,C_EFOP32317
|
||||
,C_MULTIKULTURALISORA
|
||||
,C_KOMPLEXORA
|
||||
,C_KIPORA
|
||||
,C_VEKOP73317
|
||||
,C_KAPORA
|
||||
,C_TEREMID
|
||||
,C_FOGLALKOZASID
|
||||
,C_TANTARGYID
|
||||
,C_OSZTALYCSOPORTID
|
||||
,C_TANARID
|
||||
,C_ORATULAJDONOSID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,NNID
|
||||
,C_EGYEDINAP
|
||||
) SELECT
|
||||
oo.C_DIFFERENCIALT AS C_DIFFERENCIALT -- C_DIFFERENCIALT - char(1)
|
||||
,oo.C_DRAMA AS C_DRAMA -- C_DRAMA - char(1)
|
||||
,1554 AS C_HETIREND -- C_HETIREND - int
|
||||
,oo.C_HETNAPJA AS C_HETNAPJA -- C_HETNAPJA - int
|
||||
,oo.C_IKTTANORA AS C_IKTTANORA -- C_IKTTANORA - char(1)
|
||||
,oo.C_IPRTANORA AS C_IPRTANORA -- C_IPRTANORA - char(1)
|
||||
,oo.C_KOOPERATIV AS C_KOOPERATIV -- C_KOOPERATIV - char(1)
|
||||
,oo.C_MERES AS C_MERES -- C_MERES - char(1)
|
||||
,oo.C_MINDENNAPOSTESTNEVELES AS C_MINDENNAPOSTESTNEVELES -- C_MINDENNAPOSTESTNEVELES - char(1)
|
||||
,oo.C_NEMSZAKRENDSZERUORA AS C_NEMSZAKRENDSZERUORA -- C_NEMSZAKRENDSZERUORA - char(1)
|
||||
,oo.C_NEMZETISEGIORA AS C_NEMZETISEGIORA -- C_NEMZETISEGIORA - char(1)
|
||||
,oo.C_ORASZAM AS C_ORASZAM -- C_ORASZAM - int
|
||||
,oo.C_SORSZAMOZANDO AS C_SORSZAMOZANDO -- C_SORSZAMOZANDO - char(1)
|
||||
,oo.C_TAMOPORA AS C_TAMOPORA -- C_TAMOPORA - char(1)
|
||||
,oo.C_TULORA AS C_TULORA -- C_TULORA - char(1)
|
||||
,oo.C_BONTOTT AS C_BONTOTT -- C_BONTOTT - char(1)
|
||||
,@ujDatum AS C_ORAERVENYESSEGKEZDETE -- C_ORAERVENYESSEGKEZDETE - datetime
|
||||
,@ujDatum AS C_ORAERVENYESSEGVEGE -- C_ORAERVENYESSEGVEGE - datetime
|
||||
,oo.C_PARHUZAMOSORA AS C_PARHUZAMOSORA -- C_PARHUZAMOSORA - char(1)
|
||||
,oo.C_TIOP12 AS C_TIOP12 -- C_TIOP12 - char(1)
|
||||
,ISNULL(csro.C_KEZDETE, oo.C_ORAKEZDETE) AS C_ORAKEZDETE -- C_ORAKEZDETE - datetime
|
||||
,ISNULL(csro.C_VEGE, oo.C_ORAVEGE) AS C_ORAVEGE -- C_ORAVEGE - datetime
|
||||
,oo.C_PARHUZAMOSORA AS C_TANORANKIVULIFOGLALKOZAS -- C_TANORANKIVULIFOGLALKOZAS - char(1)
|
||||
,'F' AS C_IMPORTALT -- C_IMPORTALT - char(1)
|
||||
,ISNULL(csro.C_CSENGETESIRENDID, oo.C_CSENGETESIRENDID) AS C_CSENGETESIRENDID -- C_CSENGETESIRENDID - int
|
||||
,ISNULL(csro.ID, oo.C_CSENGETESIRENDORAID) AS C_CSENGETESIRENDORAID -- C_CSENGETESIRENDORAID - int
|
||||
,oo.C_ORARENDIORAGROUPID AS C_ORARENDIORAGROUPID -- C_ORARENDIORAGROUPID - int
|
||||
,oo.C_EFOP32317 AS C_EFOP32317 -- C_EFOP32317 - char(1)
|
||||
,oo.C_MULTIKULTURALISORA AS C_MULTIKULTURALISORA -- C_MULTIKULTURALISORA - char(1)
|
||||
,oo.C_KOMPLEXORA AS C_KOMPLEXORA -- C_KOMPLEXORA - char(1)
|
||||
,oo.C_KIPORA AS C_KIPORA -- C_KIPORA - char(1)
|
||||
,oo.C_VEKOP73317 AS C_VEKOP73317 -- C_VEKOP73317 - char(1)
|
||||
,oo.C_KAPORA AS C_KAPORA -- C_KAPORA - char(1)
|
||||
,oo.C_TEREMID AS C_TEREMID -- C_TEREMID - int
|
||||
,oo.C_FOGLALKOZASID AS C_FOGLALKOZASID -- C_FOGLALKOZASID - int
|
||||
,oo.C_TANTARGYID AS C_TANTARGYID -- C_TANTARGYID - int
|
||||
,oo.C_OSZTALYCSOPORTID AS C_OSZTALYCSOPORTID -- C_OSZTALYCSOPORTID - int
|
||||
,oo.C_TANARID AS C_TANARID -- C_TANARID - int
|
||||
,oo.C_ORATULAJDONOSID AS C_ORATULAJDONOSID -- C_ORATULAJDONOSID - int
|
||||
,oo.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,oo.C_TANEVID AS C_TANEVID -- C_TANEVID - int
|
||||
,'F' AS TOROLT -- TOROLT - char(1)
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,GETDATE() AS CREATED -- CREATED - datetime
|
||||
,@creator AS MODIFIER -- MODIFIER - int
|
||||
,@creator AS CREATOR -- CREATOR - int
|
||||
,NULL AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
,NULL AS NNID -- NNID - int
|
||||
,'T' AS C_EGYEDINAP -- C_EGYEDINAP - char(1)
|
||||
FROM T_ORARENDIORA_OSSZES oo
|
||||
LEFT JOIN T_CSENGETESIRENDORA_OSSZES csro ON csro.C_ORASZAM = oo.C_ORASZAM AND csro.C_CSENGETESIRENDID = @csengetesiRendId AND csro.TOROLT = 'F'
|
||||
WHERE ((C_ORAERVENYESSEGKEZDETE <= @elteroNapDatuma AND (C_ORAERVENYESSEGVEGE IS NULL OR C_ORAERVENYESSEGVEGE > @elteroNapDatuma)) OR (C_ORAERVENYESSEGKEZDETE = @elteroNapDatuma AND C_ORAERVENYESSEGVEGE = @elteroNapDatuma))
|
||||
AND oo.C_TANEVID = @pTanevId
|
||||
AND oo.C_INTEZMENYID = @pIntezmenyId
|
||||
AND oo.TOROLT = 'F'
|
||||
AND oo.C_HETNAPJA = @hetnapja AND (oo.C_HETIREND = 1554 OR oo.C_HETIREND = @hetirend)
|
||||
END
|
||||
ELSE BEGIN
|
||||
INSERT INTO T_ORARENDIORA (
|
||||
C_DIFFERENCIALT
|
||||
,C_DRAMA
|
||||
,C_HETIREND
|
||||
,C_HETNAPJA
|
||||
,C_IKTTANORA
|
||||
,C_IPRTANORA
|
||||
,C_KOOPERATIV
|
||||
,C_MERES
|
||||
,C_MINDENNAPOSTESTNEVELES
|
||||
,C_NEMSZAKRENDSZERUORA
|
||||
,C_NEMZETISEGIORA
|
||||
,C_ORASZAM
|
||||
,C_SORSZAMOZANDO
|
||||
,C_TAMOPORA
|
||||
,C_TULORA
|
||||
,C_BONTOTT
|
||||
,C_ORAERVENYESSEGKEZDETE
|
||||
,C_ORAERVENYESSEGVEGE
|
||||
,C_PARHUZAMOSORA
|
||||
,C_TIOP12
|
||||
,C_ORAKEZDETE
|
||||
,C_ORAVEGE
|
||||
,C_TANORANKIVULIFOGLALKOZAS
|
||||
,C_IMPORTALT
|
||||
,C_CSENGETESIRENDID
|
||||
,C_CSENGETESIRENDORAID
|
||||
,C_ORARENDIORAGROUPID
|
||||
,C_EFOP32317
|
||||
,C_MULTIKULTURALISORA
|
||||
,C_KOMPLEXORA
|
||||
,C_KIPORA
|
||||
,C_VEKOP73317
|
||||
,C_KAPORA
|
||||
,C_TEREMID
|
||||
,C_FOGLALKOZASID
|
||||
,C_TANTARGYID
|
||||
,C_OSZTALYCSOPORTID
|
||||
,C_TANARID
|
||||
,C_ORATULAJDONOSID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,NNID
|
||||
,C_EGYEDINAP
|
||||
) SELECT
|
||||
oo.C_DIFFERENCIALT AS C_DIFFERENCIALT -- C_DIFFERENCIALT - char(1)
|
||||
,oo.C_DRAMA AS C_DRAMA -- C_DRAMA - char(1)
|
||||
,1554 AS C_HETIREND -- C_HETIREND - int
|
||||
,oo.C_HETNAPJA AS C_HETNAPJA -- C_HETNAPJA - int
|
||||
,oo.C_IKTTANORA AS C_IKTTANORA -- C_IKTTANORA - char(1)
|
||||
,oo.C_IPRTANORA AS C_IPRTANORA -- C_IPRTANORA - char(1)
|
||||
,oo.C_KOOPERATIV AS C_KOOPERATIV -- C_KOOPERATIV - char(1)
|
||||
,oo.C_MERES AS C_MERES -- C_MERES - char(1)
|
||||
,oo.C_MINDENNAPOSTESTNEVELES AS C_MINDENNAPOSTESTNEVELES -- C_MINDENNAPOSTESTNEVELES - char(1)
|
||||
,oo.C_NEMSZAKRENDSZERUORA AS C_NEMSZAKRENDSZERUORA -- C_NEMSZAKRENDSZERUORA - char(1)
|
||||
,oo.C_NEMZETISEGIORA AS C_NEMZETISEGIORA -- C_NEMZETISEGIORA - char(1)
|
||||
,oo.C_ORASZAM AS C_ORASZAM -- C_ORASZAM - int
|
||||
,oo.C_SORSZAMOZANDO AS C_SORSZAMOZANDO -- C_SORSZAMOZANDO - char(1)
|
||||
,oo.C_TAMOPORA AS C_TAMOPORA -- C_TAMOPORA - char(1)
|
||||
,oo.C_TULORA AS C_TULORA -- C_TULORA - char(1)
|
||||
,oo.C_BONTOTT AS C_BONTOTT -- C_BONTOTT - char(1)
|
||||
,@ujDatum AS C_ORAERVENYESSEGKEZDETE -- C_ORAERVENYESSEGKEZDETE - datetime
|
||||
,@ujDatum AS C_ORAERVENYESSEGVEGE -- C_ORAERVENYESSEGVEGE - datetime
|
||||
,oo.C_PARHUZAMOSORA AS C_PARHUZAMOSORA -- C_PARHUZAMOSORA - char(1)
|
||||
,oo.C_TIOP12 AS C_TIOP12 -- C_TIOP12 - char(1)
|
||||
,ISNULL(csro.C_KEZDETE, oo.C_ORAKEZDETE) AS C_ORAKEZDETE -- C_ORAKEZDETE - datetime
|
||||
,ISNULL(csro.C_VEGE, oo.C_ORAVEGE) AS C_ORAVEGE -- C_ORAVEGE - datetime
|
||||
,oo.C_PARHUZAMOSORA AS C_TANORANKIVULIFOGLALKOZAS -- C_TANORANKIVULIFOGLALKOZAS - char(1)
|
||||
,'F' AS C_IMPORTALT -- C_IMPORTALT - char(1)
|
||||
,ISNULL(csro.C_CSENGETESIRENDID, oo.C_CSENGETESIRENDID) AS C_CSENGETESIRENDID -- C_CSENGETESIRENDID - int
|
||||
,ISNULL(csro.ID, oo.C_CSENGETESIRENDORAID) AS C_CSENGETESIRENDORAID -- C_CSENGETESIRENDORAID - int
|
||||
,oo.C_ORARENDIORAGROUPID AS C_ORARENDIORAGROUPID -- C_ORARENDIORAGROUPID - int
|
||||
,oo.C_EFOP32317 AS C_EFOP32317 -- C_EFOP32317 - char(1)
|
||||
,oo.C_MULTIKULTURALISORA AS C_MULTIKULTURALISORA -- C_MULTIKULTURALISORA - char(1)
|
||||
,oo.C_KOMPLEXORA AS C_KOMPLEXORA -- C_KOMPLEXORA - char(1)
|
||||
,oo.C_KIPORA AS C_KIPORA -- C_KIPORA - char(1)
|
||||
,oo.C_VEKOP73317 AS C_VEKOP73317 -- C_VEKOP73317 - char(1)
|
||||
,oo.C_KAPORA AS C_KAPORA -- C_KAPORA - char(1)
|
||||
,oo.C_TEREMID AS C_TEREMID -- C_TEREMID - int
|
||||
,oo.C_FOGLALKOZASID AS C_FOGLALKOZASID -- C_FOGLALKOZASID - int
|
||||
,oo.C_TANTARGYID AS C_TANTARGYID -- C_TANTARGYID - int
|
||||
,oo.C_OSZTALYCSOPORTID AS C_OSZTALYCSOPORTID -- C_OSZTALYCSOPORTID - int
|
||||
,oo.C_TANARID AS C_TANARID -- C_TANARID - int
|
||||
,oo.C_ORATULAJDONOSID AS C_ORATULAJDONOSID -- C_ORATULAJDONOSID - int
|
||||
,oo.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,oo.C_TANEVID AS C_TANEVID -- C_TANEVID - int
|
||||
,'F' AS TOROLT -- TOROLT - char(1)
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,GETDATE() AS CREATED -- CREATED - datetime
|
||||
,@creator AS MODIFIER -- MODIFIER - int
|
||||
,@creator AS CREATOR -- CREATOR - int
|
||||
,NULL AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
,NULL AS NNID -- NNID - int
|
||||
,'T' AS C_EGYEDINAP -- C_EGYEDINAP - char(1)
|
||||
FROM T_ORARENDIORA_OSSZES oo
|
||||
INNER JOIN T_OSZTALYCSOPORT_TANEVRENDJE ocstr ON oo.C_OSZTALYCSOPORTID = ocstr.C_OSZTALYCSOPORTID AND ocstr.C_TANEVRENDJEID = @pTanevRendjeId
|
||||
LEFT JOIN T_CSENGETESIRENDORA_OSSZES csro ON csro.C_ORASZAM = oo.C_ORASZAM AND csro.C_CSENGETESIRENDID = @csengetesiRendId AND csro.TOROLT = 'F'
|
||||
WHERE ((C_ORAERVENYESSEGKEZDETE <= @elteroNapDatuma AND (C_ORAERVENYESSEGVEGE IS NULL OR C_ORAERVENYESSEGVEGE > @elteroNapDatuma)) OR (C_ORAERVENYESSEGKEZDETE = @elteroNapDatuma AND C_ORAERVENYESSEGVEGE = @elteroNapDatuma))
|
||||
AND oo.C_TANEVID = @pTanevId
|
||||
AND oo.C_INTEZMENYID = @pIntezmenyId
|
||||
AND oo.TOROLT = 'F'
|
||||
AND oo.C_HETNAPJA = @hetnapja AND (oo.C_HETIREND = 1554 OR oo.C_HETIREND = @hetirend)
|
||||
END
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,188 @@
|
|||
DROP PROCEDURE IF EXISTS uspInsertEgyediNapOsztalycsoport
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspInsertEgyediNapOsztalycsoport
|
||||
@pIntezmenyId int
|
||||
,@pTanevId int
|
||||
,@pTanevRendjeId INT
|
||||
,@pOsztalycsoportId INT
|
||||
,@pIsKapcsolodoCsoportokIs CHAR(1)
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE
|
||||
@elteroNapDatuma datetime
|
||||
,@ujDatum datetime
|
||||
,@csengetesiRendId int
|
||||
,@creator INT
|
||||
,@hetnapja INT
|
||||
,@hetirend INT
|
||||
|
||||
SELECT
|
||||
@elteroNapDatuma = C_ELTERONAPDATUMA
|
||||
,@ujDatum = C_DATUM
|
||||
,@csengetesiRendId = C_CSENGETESIRENDID
|
||||
,@creator = CREATOR
|
||||
,@hetnapja = C_HETNAPJA
|
||||
,@hetirend = C_HETIREND
|
||||
FROM T_TANEVRENDJE_OSSZES
|
||||
WHERE ID = @pTanevRendjeId
|
||||
|
||||
|
||||
DECLARE @sql NVARCHAR(MAX) = '';
|
||||
|
||||
SET @sql += N'
|
||||
|
||||
INSERT INTO T_ORARENDIORA (
|
||||
C_DIFFERENCIALT
|
||||
,C_DRAMA
|
||||
,C_HETIREND
|
||||
,C_HETNAPJA
|
||||
,C_IKTTANORA
|
||||
,C_IPRTANORA
|
||||
,C_KOOPERATIV
|
||||
,C_MERES
|
||||
,C_MINDENNAPOSTESTNEVELES
|
||||
,C_NEMSZAKRENDSZERUORA
|
||||
,C_NEMZETISEGIORA
|
||||
,C_ORASZAM
|
||||
,C_SORSZAMOZANDO
|
||||
,C_TAMOPORA
|
||||
,C_TULORA
|
||||
,C_BONTOTT
|
||||
,C_ORAERVENYESSEGKEZDETE
|
||||
,C_ORAERVENYESSEGVEGE
|
||||
,C_PARHUZAMOSORA
|
||||
,C_TIOP12
|
||||
,C_ORAKEZDETE
|
||||
,C_ORAVEGE
|
||||
,C_TANORANKIVULIFOGLALKOZAS
|
||||
,C_IMPORTALT
|
||||
,C_CSENGETESIRENDID
|
||||
,C_CSENGETESIRENDORAID
|
||||
,C_ORARENDIORAGROUPID
|
||||
,C_EFOP32317
|
||||
,C_MULTIKULTURALISORA
|
||||
,C_KOMPLEXORA
|
||||
,C_KIPORA
|
||||
,C_VEKOP73317
|
||||
,C_KAPORA
|
||||
,C_TEREMID
|
||||
,C_FOGLALKOZASID
|
||||
,C_TANTARGYID
|
||||
,C_OSZTALYCSOPORTID
|
||||
,C_TANARID
|
||||
,C_ORATULAJDONOSID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,NNID
|
||||
,C_EGYEDINAP
|
||||
) SELECT
|
||||
oo.C_DIFFERENCIALT AS C_DIFFERENCIALT -- C_DIFFERENCIALT - char(1)
|
||||
,oo.C_DRAMA AS C_DRAMA -- C_DRAMA - char(1)
|
||||
,1554 AS C_HETIREND -- C_HETIREND - int
|
||||
,oo.C_HETNAPJA AS C_HETNAPJA -- C_HETNAPJA - int
|
||||
,oo.C_IKTTANORA AS C_IKTTANORA -- C_IKTTANORA - char(1)
|
||||
,oo.C_IPRTANORA AS C_IPRTANORA -- C_IPRTANORA - char(1)
|
||||
,oo.C_KOOPERATIV AS C_KOOPERATIV -- C_KOOPERATIV - char(1)
|
||||
,oo.C_MERES AS C_MERES -- C_MERES - char(1)
|
||||
,oo.C_MINDENNAPOSTESTNEVELES AS C_MINDENNAPOSTESTNEVELES -- C_MINDENNAPOSTESTNEVELES - char(1)
|
||||
,oo.C_NEMSZAKRENDSZERUORA AS C_NEMSZAKRENDSZERUORA -- C_NEMSZAKRENDSZERUORA - char(1)
|
||||
,oo.C_NEMZETISEGIORA AS C_NEMZETISEGIORA -- C_NEMZETISEGIORA - char(1)
|
||||
,oo.C_ORASZAM AS C_ORASZAM -- C_ORASZAM - int
|
||||
,oo.C_SORSZAMOZANDO AS C_SORSZAMOZANDO -- C_SORSZAMOZANDO - char(1)
|
||||
,oo.C_TAMOPORA AS C_TAMOPORA -- C_TAMOPORA - char(1)
|
||||
,oo.C_TULORA AS C_TULORA -- C_TULORA - char(1)
|
||||
,oo.C_BONTOTT AS C_BONTOTT -- C_BONTOTT - char(1)
|
||||
,@ujDatum AS C_ORAERVENYESSEGKEZDETE -- C_ORAERVENYESSEGKEZDETE - datetime
|
||||
,@ujDatum AS C_ORAERVENYESSEGVEGE -- C_ORAERVENYESSEGVEGE - datetime
|
||||
,oo.C_PARHUZAMOSORA AS C_PARHUZAMOSORA -- C_PARHUZAMOSORA - char(1)
|
||||
,oo.C_TIOP12 AS C_TIOP12 -- C_TIOP12 - char(1)
|
||||
,ISNULL(csro.C_KEZDETE, oo.C_ORAKEZDETE) AS C_ORAKEZDETE -- C_ORAKEZDETE - datetime
|
||||
,ISNULL(csro.C_VEGE, oo.C_ORAVEGE) AS C_ORAVEGE -- C_ORAVEGE - datetime
|
||||
,oo.C_PARHUZAMOSORA AS C_TANORANKIVULIFOGLALKOZAS -- C_TANORANKIVULIFOGLALKOZAS - char(1)
|
||||
,''F'' AS C_IMPORTALT -- C_IMPORTALT - char(1)
|
||||
,ISNULL(csro.C_CSENGETESIRENDID, oo.C_CSENGETESIRENDID) AS C_CSENGETESIRENDID -- C_CSENGETESIRENDID - int
|
||||
,ISNULL(csro.ID, oo.C_CSENGETESIRENDORAID) AS C_CSENGETESIRENDORAID -- C_CSENGETESIRENDORAID - int
|
||||
,oo.C_ORARENDIORAGROUPID AS C_ORARENDIORAGROUPID -- C_ORARENDIORAGROUPID - int
|
||||
,oo.C_EFOP32317 AS C_EFOP32317 -- C_EFOP32317 - char(1)
|
||||
,oo.C_MULTIKULTURALISORA AS C_MULTIKULTURALISORA -- C_MULTIKULTURALISORA - char(1)
|
||||
,oo.C_KOMPLEXORA AS C_KOMPLEXORA -- C_KOMPLEXORA - char(1)
|
||||
,oo.C_KIPORA AS C_KIPORA -- C_KIPORA - char(1)
|
||||
,oo.C_VEKOP73317 AS C_VEKOP73317 -- C_VEKOP73317 - char(1)
|
||||
,oo.C_KAPORA AS C_KAPORA -- C_KAPORA - char(1)
|
||||
,oo.C_TEREMID AS C_TEREMID -- C_TEREMID - int
|
||||
,oo.C_FOGLALKOZASID AS C_FOGLALKOZASID -- C_FOGLALKOZASID - int
|
||||
,oo.C_TANTARGYID AS C_TANTARGYID -- C_TANTARGYID - int
|
||||
,oo.C_OSZTALYCSOPORTID AS C_OSZTALYCSOPORTID -- C_OSZTALYCSOPORTID - int
|
||||
,oo.C_TANARID AS C_TANARID -- C_TANARID - int
|
||||
,oo.C_ORATULAJDONOSID AS C_ORATULAJDONOSID -- C_ORATULAJDONOSID - int
|
||||
,oo.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,oo.C_TANEVID AS C_TANEVID -- C_TANEVID - int
|
||||
,''F'' AS TOROLT -- TOROLT - char(1)
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,GETDATE() AS CREATED -- CREATED - datetime
|
||||
,@creator AS MODIFIER -- MODIFIER - int
|
||||
,@creator AS CREATOR -- CREATOR - int
|
||||
,NULL AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
,NULL AS NNID -- NNID - int
|
||||
,''T'' AS C_EGYEDINAP -- C_EGYEDINAP - char(1)
|
||||
FROM T_ORARENDIORA_OSSZES oo
|
||||
INNER JOIN T_OSZTALYCSOPORT_TANEVRENDJE ocstr ON oo.C_OSZTALYCSOPORTID = ocstr.C_OSZTALYCSOPORTID AND ocstr.C_TANEVRENDJEID = @pTanevRendjeId
|
||||
LEFT JOIN T_CSENGETESIRENDORA_OSSZES csro ON csro.C_ORASZAM = oo.C_ORASZAM AND csro.C_CSENGETESIRENDID = @csengetesiRendId AND csro.TOROLT = ''F''
|
||||
WHERE ((C_ORAERVENYESSEGKEZDETE <= @elteroNapDatuma AND (C_ORAERVENYESSEGVEGE IS NULL OR C_ORAERVENYESSEGVEGE > @elteroNapDatuma)) OR (C_ORAERVENYESSEGKEZDETE = @elteroNapDatuma AND C_ORAERVENYESSEGVEGE = @elteroNapDatuma))
|
||||
AND oo.C_TANEVID = @pTanevId
|
||||
AND oo.C_INTEZMENYID = @pIntezmenyId
|
||||
AND oo.TOROLT = ''F''
|
||||
AND oo.C_HETNAPJA = @hetnapja AND (oo.C_HETIREND = 1554 OR oo.C_HETIREND = @hetirend)'
|
||||
|
||||
|
||||
IF(@pIsKapcsolodoCsoportokIs = 'T')
|
||||
BEGIN
|
||||
SET @sql += N'
|
||||
AND ocstr.C_OSZTALYCSOPORTID IN
|
||||
(SELECT ID FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @pOsztalycsoportId AND TOROLT = ''F''
|
||||
UNION
|
||||
SELECT ID FROM T_CSOPORT_OSSZES WHERE C_OSZTALYBONTASID = @pOsztalycsoportId AND TOROLT = ''F'')
|
||||
'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @sql += N'
|
||||
AND ocstr.C_OSZTALYCSOPORTID = @pOsztalycsoportId
|
||||
'
|
||||
END
|
||||
|
||||
EXEC sp_executesql @sql, N'
|
||||
@pIntezmenyId INT
|
||||
,@pTanevId INT
|
||||
,@pTanevRendjeId INT
|
||||
,@pOsztalycsoportId INT
|
||||
,@pIsKapcsolodoCsoportokIs CHAR(1)
|
||||
,@elteroNapDatuma DATETIME
|
||||
,@ujDatum DATETIME
|
||||
,@csengetesiRendId INT
|
||||
,@creator INT
|
||||
,@hetnapja INT
|
||||
,@hetirend INT'
|
||||
,@pIntezmenyId = @pIntezmenyId
|
||||
,@pTanevId = @pTanevId
|
||||
,@pTanevRendjeId = @pTanevRendjeId
|
||||
,@pOsztalycsoportId = @pOsztalycsoportId
|
||||
,@pIsKapcsolodoCsoportokIs = @pIsKapcsolodoCsoportokIs
|
||||
,@elteroNapDatuma = @elteroNapDatuma
|
||||
,@ujDatum = @ujDatum
|
||||
,@csengetesiRendId = @csengetesiRendId
|
||||
,@creator = @creator
|
||||
,@hetnapja = @hetnapja
|
||||
,@hetirend = @hetirend
|
||||
|
||||
END
|
|
@ -0,0 +1,46 @@
|
|||
DROP PROCEDURE IF EXISTS uspInsertTanevRendjeNewBontottCsoport
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspInsertTanevRendjeNewBontottCsoport
|
||||
@osztalyId int
|
||||
,@bonottCsoportId int
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
|
||||
CREATE TABLE #tmp (Id int, TanevId int, IntezmenyId int, OsztalyCsoportId int)
|
||||
|
||||
INSERT INTO #tmp (Id, TanevId, IntezmenyId, OsztalyCsoportId)
|
||||
SELECT tr.ID, tr.C_TANEVID, tr.C_INTEZMENYID, @bonottCsoportId FROM T_TANEVRENDJE_OSSZES tr
|
||||
JOIN T_OSZTALYCSOPORT_TANEVRENDJE ocstr ON ocstr.C_TANEVRENDJEID = tr.ID and ocstr.C_OSZTALYCSOPORTID = @osztalyId
|
||||
WHERE
|
||||
tr.TOROLT = 'F' and tr.C_AKTIV = 'T' and tr.C_EGYEDINAP = 'T'
|
||||
|
||||
INSERT INTO T_OSZTALYCSOPORT_TANEVRENDJE (C_OSZTALYCSOPORTID, C_TANEVRENDJEID)
|
||||
select @bonottCsoportId, Id from #tmp
|
||||
|
||||
|
||||
DECLARE @Id varchar(50)
|
||||
DECLARE @TanevId varchar(50)
|
||||
DECLARE @IntezmenyId varchar(50)
|
||||
DECLARE @OsztalycsoportId varchar(50)
|
||||
|
||||
DECLARE tr_cursor CURSOR FOR
|
||||
SELECT Id, TanevId, IntezmenyId, OsztalyCsoportId FROM #tmp
|
||||
OPEN tr_cursor;
|
||||
|
||||
FETCH NEXT FROM tr_cursor INTO @Id, @TanevId, @IntezmenyId, @OsztalycsoportId;
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
exec uspInsertEgyediNapOsztalycsoport @pTanevId=@TanevId,@pIntezmenyId=@IntezmenyId,@pTanevRendjeId=@Id,@pOsztalycsoportId=@OsztalycsoportId,@pIsKapcsolodoCsoportokIs=N'F'
|
||||
|
||||
FETCH NEXT FROM tr_cursor INTO @Id, @TanevId, @IntezmenyId, @OsztalycsoportId;
|
||||
END
|
||||
|
||||
CLOSE tr_cursor;
|
||||
DEALLOCATE tr_cursor;
|
||||
|
||||
DROP TABLE #tmp
|
||||
|
||||
END
|
Loading…
Add table
Add a link
Reference in a new issue