This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,31 @@
/*Na*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1384
/*Tanítási nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1385
/*Munkaszüneti nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1386
/*Tanítás nélküli munkanap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1387
/*Szülői értekezlet (tanítás nélkül)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1388
/*Egész napos kirándulás*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1389
/*Fogadónap (tanítás nélküli)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1390
/*Szabadnap (intézményvezetői hatáskörben)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1391
/*Tanítási szünet*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1392
/*Rövidített órákat tartalmazó tanítási nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1393
/*Első tanítási nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1394
/*Utolsó tanítási nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1395
/*Ünnepnap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1396
/*Téli szünet*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1397
/*Tavaszi szünet*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1398
/*Őszi szünet*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1399
/*Első félév vége*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1400
/*Vizsganap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1401
/*Utolsó tanítási nap a végzős évfolyamokon*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1402
/*I. negyedév vége*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1403
/*III. negyedév vége*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1404
/*Összefüggő szakmai gyakorlati nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1405
/*Rendkívüli tanítási nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1406
/*Nyílt nap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1649
/*Pihenőnap*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 6833
/*Utolsó tanítási nap a végzős évfolyamokon (rendészeti iskolákban)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7600
/*Utolsó tanítási nap a végzős évfolyamokon (honvédelmi iskolákban)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7601
/*Utolsó tanítási nap a végzős évfolyamokon (keresztféléves képzésben)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7602
/*Utolsó tanítási nap a végzős évfolyamokon (részszakképesítéses oktatásban)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7603
/*Első tanítási nap (keresztféléves képzésben)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7604
/*Első félév vége (keresztféléves képzésben)*/ UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7605

View file

@ -0,0 +1,19 @@
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
SELECT C_INTEZMENYID, C_TANEVID
FROM T_INTEZMENYADATOK
DECLARE @intezmenyId int, @tanevId int
OPEN intezmenytanevekCursor
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + ', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))
EXEC sp_Global_CreateDictionaryItems @IntezmenyId = @intezmenyId, @TanevId = @tanevId
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
END
CLOSE intezmenytanevekCursor
DEALLOCATE intezmenytanevekCursor

View file

@ -0,0 +1,27 @@
IF OBJECT_ID('dbo.fnGetOsztalyVegzosTanitasiNap') IS NOT NULL BEGIN
DROP FUNCTION dbo.fnGetOsztalyVegzosTanitasiNap
END
GO
CREATE FUNCTION dbo.fnGetOsztalyVegzosTanitasiNap (@osztalyId INT, @intezmenyId INT, @tanevId INT)
RETURNS datetime
BEGIN
DECLARE @Global DATETIME = (SELECT C_DATUM FROM T_TANEVRENDJE where C_NAPTIPUSA = 1402 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId);
DECLARE @result DATETIME = @Global;
DECLARE @isVegzos CHAR(1) = (SELECT C_VEGZOSEVFOLYAM FROM T_OSZTALYCSOPORT WHERE ID = @osztalyId AND TOROLT = 'F');
IF(@isVegzos = 'T')
BEGIN
SET @result =
(SELECT TOP(1) C_DATUM FROM (
SELECT C_DATUM FROM T_TANEVRENDJE tr
LEFT JOIN T_OSZTALYCSOPORT_TANEVRENDJE otr ON tr.ID = otr.C_TANEVRENDJEID AND otr.C_OSZTALYCSOPORTID = @osztalyId
WHERE
C_NAPTIPUSA IN (7600,7601,7602,7603) AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId AND tr.TOROLT = 'F'
) x ORDER BY C_DATUM)
END
RETURN ISNULL(@result, @Global)
END;
GO