init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,231 @@
|
|||
DROP PROCEDURE IF EXISTS [dbo].[sp_GetHaladasiNaploAdatok]
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[sp_GetHaladasiNaploAdatok]
|
||||
@tanevID int,
|
||||
@osztalyID int = null,
|
||||
@tanarID int = null,
|
||||
@feladatKategoriaId int = null
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @cTantargyId INT = 0
|
||||
DECLARE @cOsztalyCsoportId INT = 0
|
||||
DECLARE @cTanarId INT = 0
|
||||
DECLARE @foglalkozasNev VARCHAR(255)
|
||||
|
||||
SET NOCOUNT ON;
|
||||
SELECT DISTINCT
|
||||
ocs.C_NEV + ' - ' + tt.C_NEV AS Nev
|
||||
,tn.C_TANTARGYID
|
||||
,tn.C_OSZTALYCSOPORTID
|
||||
,tn.C_INTEZMENYID
|
||||
,tn.C_TANARID AS C_TANARID
|
||||
,IIF(f.ID IS NULL,'F','T') AS VanTTF
|
||||
INTO #Foglalkozasok
|
||||
FROM T_TANITASIORA_OSSZES tn
|
||||
LEFT JOIN T_FOGLALKOZAS_OSSZES f ON f.C_TANTARGYID = tn.C_TANTARGYID AND f.C_OSZTALYCSOPORTID = tn.C_OSZTALYCSOPORTID AND f.C_TANARID = tn.C_TANARID AND f.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT_OSSZES OCS on OCS.ID = tn.C_OSZTALYCSOPORTID and OCS.TOROLT = 'F' AND (OCS.C_FELADATKATEGORIAID = @feladatKategoriaId OR @feladatKategoriaId IS NULL)
|
||||
LEFT JOIN T_CSOPORTOK_OSZTALYOK cso on cso.C_CSOPORTOKID = ocs.ID
|
||||
INNER JOIN T_TANTARGY_OSSZES tt on tt.ID = tn.C_TANTARGYID and tt.TOROLT = 'F'
|
||||
WHERE tn.TOROLT = 'F'
|
||||
AND tn.C_TANEVID = @tanevID
|
||||
AND (
|
||||
((@osztalyID IS NOT NULL) AND (ocs.ID = @osztalyID OR cso.C_OSZTALYOKID = @osztalyID))
|
||||
OR
|
||||
((@tanarID IS NOT NULL) AND tn.C_TANARID = @tanarID)
|
||||
)
|
||||
ORDER BY VanTTF DESC, Nev ASC
|
||||
SELECT
|
||||
IIF(fog.VanTTF = 'F','Egyedi-','')+Nev+' - '+felh.C_NYOMTATASINEV Nev,
|
||||
fog.VanTTF
|
||||
FROM #Foglalkozasok fog
|
||||
INNER JOIN T_FELHASZNALO_OSSZES felh on fog.C_TANARID=felh.ID
|
||||
ORDER BY fog.VanTTF DESC, Nev ASC
|
||||
|
||||
DECLARE @sorszamTable TABLE (
|
||||
tanitasiOraId int-- PRIMARY KEY
|
||||
,evesOraszam int
|
||||
,foglalkozasId int
|
||||
)
|
||||
|
||||
INSERT INTO @sorszamTable (tanitasiOraId, evesOraszam)
|
||||
SELECT s.Id, s.EvesSorszam FROM #Foglalkozasok f
|
||||
CROSS APPLY dbo.fnGetEvesOraszamLista(
|
||||
f.C_TANTARGYID
|
||||
,f.C_OSZTALYCSOPORTID
|
||||
,f.C_TANARID
|
||||
,GETDATE()
|
||||
,f.C_INTEZMENYID
|
||||
,@tanevID
|
||||
) s
|
||||
|
||||
|
||||
DECLARE foglalkozasCursor CURSOR FOR
|
||||
SELECT C_TANTARGYID, C_OSZTALYCSOPORTID, C_TANARID FROM #Foglalkozasok ORDER BY VanTTF DESC, Nev ASC
|
||||
|
||||
OPEN foglalkozasCursor
|
||||
FETCH NEXT FROM foglalkozasCursor into @cTantargyId, @cOsztalyCsoportId, @cTanarId
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
SELECT DISTINCT
|
||||
CASE
|
||||
WHEN tn.C_MEGTARTOTT = 'T' THEN s.evesOraszam -- tn.C_ORAEVESSORSZAM
|
||||
ELSE '-'
|
||||
END AS OraSorszam
|
||||
,fh.C_NYOMTATASINEV TanarNev
|
||||
,fh.C_OKTATASIAZONOSITO TanarOktAzon
|
||||
,tn.C_TEMA Tema
|
||||
,CASE
|
||||
WHEN tn.C_HELYETTESITOTANARID IS NULL THEN ''
|
||||
ELSE 'H'
|
||||
END AS Helyettesites
|
||||
,FORMAT(tn.C_DATUM, 'yyyy.MM.dd.') Datum
|
||||
,tn.C_ORASZAM OraSzam
|
||||
,tn.C_MEGJEGYZES Megjegyzes
|
||||
,ISNULL(tn.C_HAZIFELADAT,hf.C_FELADATSZOVEGE) HaziFeladat
|
||||
,tn.C_TULORA TulOra
|
||||
,tn.C_TAMOPORA TamopOra
|
||||
,tn.C_NEMSZAKRENDSZERUORA NemszakrendszeruOra
|
||||
,tn.C_IKTTANORA IktOra
|
||||
,tn.C_NEMZETISEGIORA NemzetisegiOra
|
||||
,tn.C_ISFELNOTTOKTATASISZERZODES IsFelnottoktatasiSzerzodes
|
||||
,tn.C_MINDENNAPOSTESTNEVELES TestnevelesOra
|
||||
,tn.C_IPRTANORA IprOra
|
||||
,tn.C_DIFFERENCIALT DifferencialtOra
|
||||
,tn.C_KOOPERATIV KooperativOra
|
||||
,tn.C_MERES MeresOra
|
||||
,tn.C_DRAMA DramaOra
|
||||
,tn.C_PARHUZAMOSORA ParhuzamosOra
|
||||
,tn.C_TIOP12 TiopOra
|
||||
,tn.C_KIPORA KIPOra
|
||||
,tn.C_VEKOP73317 VEKOP73317
|
||||
,tn.C_KAPORA KAPOra
|
||||
,tn.C_BONTOTT Bontott
|
||||
,tn.C_MULTIKULTURALISORA Multikulturalis
|
||||
,tn.C_EFOP32317 EFOP32317
|
||||
,tn.C_KOMPLEXORA Komplexora
|
||||
,tn.C_GINOP623 GINOP623
|
||||
,tn.C_EFOP31716 EFOP31716
|
||||
,tn.C_EFOP33717 EFOP33717
|
||||
,tn.C_TIOP1111212012001 TIOP1111212012001
|
||||
FROM T_TANITASIORA_OSSZES tn
|
||||
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ID = tn.C_TANARID
|
||||
LEFT JOIN @sorszamTable s ON s.tanitasiOraId = tn.ID
|
||||
LEFT JOIN T_HAZIFELADATOK hf ON hf.C_TANITASIORAID = tn.ID
|
||||
WHERE tn.TOROLT = 'F'
|
||||
AND tn.C_TANEVID = @tanevID
|
||||
AND tn.C_TANARID = @cTanarId
|
||||
AND tn.C_TANTARGYID = @cTantargyId
|
||||
AND tn.C_OSZTALYCSOPORTID = @cOsztalyCsoportId
|
||||
ORDER BY FORMAT(tn.C_DATUM, 'yyyy.MM.dd.')
|
||||
|
||||
FETCH NEXT FROM foglalkozasCursor
|
||||
INTO @cTantargyId, @cOsztalyCsoportId, @cTanarId
|
||||
END
|
||||
|
||||
CLOSE foglalkozasCursor
|
||||
DEALLOCATE foglalkozasCursor
|
||||
|
||||
IF (SELECT COUNT(Nev) FROM #Foglalkozasok) = 0 BEGIN
|
||||
DECLARE @nincsAdat TABLE (
|
||||
OraSorszam int,
|
||||
TanarNev nvarchar(1),
|
||||
TanarOktAzon nvarchar(1),
|
||||
Tema nvarchar(1),
|
||||
Helyettesites int,
|
||||
Datum datetime,
|
||||
OraSzam int,
|
||||
Megjegyzes nvarchar(1),
|
||||
HaziFeladat nvarchar(1),
|
||||
TulOra char,
|
||||
TamopOra char,
|
||||
NemszakrendszeruOra char,
|
||||
IktOra char,
|
||||
NemzetisegiOra char,
|
||||
TestnevelesOra char,
|
||||
IprOra char,
|
||||
DifferencialtOra char,
|
||||
KooperativOra char,
|
||||
MeresOra char,
|
||||
DramaOra char,
|
||||
ParhuzamosOra char,
|
||||
TiopOra char,
|
||||
KIPOra char,
|
||||
VEKOP73317 char,
|
||||
KAPOra char
|
||||
,Bontott char
|
||||
,Multikulturalis char
|
||||
,EFOP32317 char
|
||||
,Komplexora char
|
||||
,GINOP623 char
|
||||
,EFOP31716 char
|
||||
,EFOP33717 char
|
||||
,TIOP1111212012001 char
|
||||
)
|
||||
SELECT * FROM @nincsAdat;
|
||||
END
|
||||
|
||||
-- Iktatás adatok
|
||||
IF @tanarID IS NOT NULL BEGIN
|
||||
SELECT f.ID AS PedagogusId
|
||||
,f.C_OKTATASIAZONOSITO AS PedagogusOktAzon
|
||||
,mua.C_FELADATELLATASIHELYID AS FeladatEllatasiHelyId
|
||||
FROM T_FELHASZNALO_OSSZES AS f
|
||||
LEFT JOIN T_MUNKAUGYIADATOK_OSSZES AS mua ON mua.C_ALKALMAZOTTID = f.ID
|
||||
WHERE f.ID = @tanarID
|
||||
AND f.C_TANEVID = @tanevID
|
||||
END
|
||||
IF @osztalyID IS NOT NULL BEGIN
|
||||
DECLARE @isCsoport INT = (SELECT COUNT(ID) FROM T_CSOPORT_OSSZES WHERE ID = @osztalyID)
|
||||
IF @isCsoport = 0 BEGIN
|
||||
SELECT
|
||||
ocs.ID AS OsztalyId
|
||||
,o.C_OSZTALYFONOKID AS OsztalyfonokId
|
||||
,ocs.C_EVFOLYAMTIPUSA EvfolyamTipusa
|
||||
,ocs.C_FELADATELLATASIHELYID FeladatEllatasiHelyId
|
||||
,o.C_TANTERVID TantervId
|
||||
,ocs.C_KEPZESIFORMA KepzesiForma
|
||||
,o.C_AGAZAT Agazat
|
||||
,o.C_SZAKMACSOPORT SzakmaCsoport
|
||||
,o.C_SZAKKEPESITES Szakkepesites
|
||||
,o.C_RESZSZAKKEPESITES Reszszakkepesites
|
||||
,ocs.C_KERESZTFELEVES OJCSJKeresztfeleves
|
||||
,ocs.C_VEGZOSEVFOLYAM CSJVegzosEvfolyamu
|
||||
,o.C_TECHNIKAIOSZTALY OJTechnikaiOsztaly
|
||||
,o.C_NEMZETISEGI OJNemzetisegi
|
||||
,o.C_KETTANNYELVU OJKettannyelvu
|
||||
,o.C_NYELVIELOKESZITO OJNyelviElokeszito
|
||||
,ocs.C_ISGYOGYPEDAGOGIAILOGOPEDIAI OJIsGyogypedagogiaiLogopediai
|
||||
,o.C_SPORT OJSportOsztaly
|
||||
,o.C_AJPROGRAM OJAranyJanosProgram
|
||||
FROM T_OSZTALYCSOPORT_OSSZES AS ocs
|
||||
INNER JOIN T_OSZTALY_OSSZES AS o ON ocs.id = o.ID
|
||||
WHERE ocs.TOROLT='F'
|
||||
AND ocs.ID = @osztalyId
|
||||
AND ocs.C_TANEVID = @tanevId
|
||||
END
|
||||
ELSE BEGIN
|
||||
SELECT
|
||||
ocs.ID AS CsoportId
|
||||
,cs.C_CSOPORTVEZETOID AS CsoportvezetoId
|
||||
,cs.C_TIPUSA AS CsoportTipusa
|
||||
,ISNULL(ocs.C_EVFOLYAMTIPUSA, 1296) AS EvfolyamTipusa -- 1296 = Na
|
||||
,ocs.C_FELADATELLATASIHELYID FeladatEllatasiHelyId
|
||||
,ocs.C_KERESZTFELEVES OJCSJKeresztfeleves
|
||||
,ocs.C_VEGZOSEVFOLYAM CSJVegzosEvfolyamu
|
||||
FROM T_OSZTALYCSOPORT_OSSZES AS ocs
|
||||
INNER JOIN T_CSOPORT_OSSZES AS cs ON cs.ID = ocs.ID
|
||||
WHERE ocs.TOROLT = 'F'
|
||||
AND ocs.ID = @osztalyID
|
||||
AND ocs.C_TANEVID = @tanevID
|
||||
END
|
||||
SELECT DISTINCT
|
||||
felh.ID AS TanarId
|
||||
,felh.C_OKTATASIAZONOSITO AS TanarOktAzon
|
||||
FROM #Foglalkozasok AS fogl
|
||||
INNER JOIN T_FELHASZNALO_OSSZES felh ON felh.ID = fogl.C_TANARID
|
||||
END
|
||||
|
||||
DROP TABLE #Foglalkozasok
|
||||
END
|
||||
|
||||
GO
|
|
@ -0,0 +1,262 @@
|
|||
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_ISFELNOTTOKTATASISZERZODES
|
||||
,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_ISFELNOTTOKTATASISZERZODES AS C_ISFELNOTTOKTATASISZERZODES -- C_ISFELNOTTOKTATASISZERZODES - 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_TANORANKIVULIFOGLALKOZAS 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_EGYEDINAP = '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_ISFELNOTTOKTATASISZERZODES
|
||||
,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_ISFELNOTTOKTATASISZERZODES AS C_ISFELNOTTOKTATASISZERZODES -- C_ISFELNOTTOKTATASISZERZODES - 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_TANORANKIVULIFOGLALKOZAS 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_EGYEDINAP = 'F'
|
||||
AND oo.C_HETNAPJA = @hetnapja AND (oo.C_HETIREND = 1554 OR oo.C_HETIREND = @hetirend)
|
||||
END
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,190 @@
|
|||
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_ISFELNOTTOKTATASISZERZODES
|
||||
,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_ISFELNOTTOKTATASISZERZODES AS C_ISFELNOTTOKTATASISZERZODES -- C_ISFELNOTTOKTATASISZERZODES - 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_TANORANKIVULIFOGLALKOZAS 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
|
Loading…
Add table
Add a link
Reference in a new issue