kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20191120165554_DB_1677/uspGenerateTanevAdatok.sql
2024-03-13 00:33:46 +01:00

1828 lines
65 KiB
Transact-SQL

-- =============================================
-- Author: Sólyom Péter
-- Create date: 2016.06.15.
-- Description: A tanévhez tartozó alapadatokat és sémákat generálja le.
-- =============================================
DROP PROCEDURE IF EXISTS [dev].[uspGenerateTanevAdatok]
GO
CREATE PROCEDURE [dev].[uspGenerateTanevAdatok]
@intezmenyId int
,@intezmenyAzonosito nvarchar(30)
,@tanevNeve nvarchar(20)
,@kovetkezoTanev bit
,@intezmenyNeve nvarchar(255)
,@intezmenyIranyitoSzam nvarchar(20)
,@intezmenyVaros nvarchar(255)
,@intezmenyKozteruletNev nvarchar(40)
,@intezmenyKozteruletJelleg int
,@intezmenyHazszam nvarchar(30)
,@intezmenyEmelet nvarchar(40)
,@intezmenyAjto nvarchar(30)
,@intezmenyOMKod nvarchar(20)
,@intezmenyIgazgato nvarchar(255)
,@intezmenyTagkod nvarchar(50)
,@intezmenyEmail nvarchar(255)
,@adminJelszo nvarchar(8)
,@fenntartoJelszo nvarchar(8)
,@kellABHet bit
,@teljesKreta bit
,@dbJelszo nvarchar(50)
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@so nvarchar(64)
,@jelszoHash nvarchar(64)
--------------------------- TANÉV LÉTREHOZÁSA ---------------------------
DECLARE @vanmasikTanev INT = (SELECT COUNT(1) FROM T_TANEV WHERE T_TANEV.C_INTEZMENYID = @intezmenyId)
INSERT INTO [dbo].[T_TANEV] (
[C_AKTIV]
,[C_ELSOTANITASINAP]
,[C_KEZDONAP]
,[C_KOVETKEZO]
,[C_NEV]
,[C_SORSZAM]
,[C_UTOLSONAP]
,[C_UTOLSOTANITASINAP]
,[C_INTEZMENYID]
,[TOROLT]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
) VALUES (
IIF(@vanmasikTanev = 0, 'T', 'F')
,SUBSTRING(@tanevNeve, 1, 4) + '0901'
,SUBSTRING(@tanevNeve, 1, 4) + '0901'
,IIF(@kovetkezoTanev = 1, 'T', 'F')
,@tanevNeve
,CAST(SUBSTRING(@tanevNeve, 3, 2) AS int) * 2 /*C_SSORSZAM a kezdő év utolsó két számjegye szorozva kettővel*/
,SUBSTRING(@tanevNeve, 6, 4) + '0831'
,SUBSTRING(@tanevNeve, 6, 4) + '0615'
,@intezmenyId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
)
PRINT @tanevNeve +' tanév létrehozása sikeres!';
DECLARE @tanevId INT = SCOPE_IDENTITY()
--------------------------- TANÉV LÉTREHOZÁSA VÉGE ---------------------------
--------------------------- LICENCE LÉTREHOZÁSA ---------------------------
INSERT INTO [dbo].[T_LICENCE] (
[C_DATE]
,[C_FULL]
,[C_FUNCTION]
,[C_INTEZMENYID]
,[C_TANEVID]
) VALUES (
SUBSTRING(@tanevNeve, 6, 4) + '0831'
,'T',
NULL,
@intezmenyId,
@tanevId
)
--------------------------- LICENCE LÉTREHOZÁSA VÉGE ---------------------------
--------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA ---------------------------
DROP INDEX IF EXISTS [I_T_4025376_4028592] ON T_OKTATASINEVELESIFELADAT
ALTER TABLE T_OKTATASINEVELESIFELADAT ALTER COLUMN C_FELADATKATEGORIAID INT NULL
EXEC [dev].[uspCreateDictionaryItems] @intezmenyId = @intezmenyId, @pTanevNev = @tanevNeve
UPDATE T_OKTATASINEVELESIFELADAT SET C_FELADATKATEGORIAID = 7553 WHERE C_FELADATKATEGORIAID IS NULL
--UPDATE T_OKTATASINEVELESIFELADAT SET C_FELADATKATEGORIAID = 7555 WHERE ID IN (1159, 7664)
ALTER TABLE T_OKTATASINEVELESIFELADAT ALTER COLUMN C_FELADATKATEGORIAID INT NOT NULL
CREATE NONCLUSTERED INDEX [I_T_4025376_4028592] ON [dbo].[T_OKTATASINEVELESIFELADAT]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_FELADATKATEGORIAID] ASC);
UPDATE T_CSOPORTTIPUS SET C_ISTANORAICELU = 'T' WHERE ID = 1034 /* Iskolai csoport (tanórai célú) */ AND C_ALINTEZMENYID = @intezmenyId
UPDATE csoportTipus SET C_ORAPERC = 45 FROM T_CSOPORTTIPUS csoportTipus WHERE csoportTipus.C_ORAPERC IS NULL AND csoportTipus.TOROLT = 'F' AND C_ALINTEZMENYID = @intezmenyId
UPDATE csoportTipus SET C_ORAPERC = 1 FROM T_CSOPORTTIPUS csoportTipus WHERE csoportTipus.C_ORAPERC IS NULL AND csoportTipus.ID = 1031 AND csoportTipus.TOROLT = 'F' AND C_ALINTEZMENYID = @intezmenyId
UPDATE csoportTipus SET C_ORAPERC = 20 FROM T_CSOPORTTIPUS csoportTipus WHERE csoportTipus.C_ORAPERC IS NULL AND csoportTipus.ID = 1032 AND csoportTipus.TOROLT = 'F' AND C_ALINTEZMENYID = @intezmenyId
UPDATE csoportTipus SET C_ORAPERC = 30 FROM T_CSOPORTTIPUS csoportTipus WHERE csoportTipus.C_ORAPERC IS NULL AND csoportTipus.ID IN (1067,6757,6759,6761) AND csoportTipus.TOROLT = 'F' AND C_ALINTEZMENYID = @intezmenyId
UPDATE csoportTipus SET C_ORAPERC = 60 FROM T_CSOPORTTIPUS csoportTipus WHERE csoportTipus.C_ORAPERC IS NULL AND csoportTipus.ID IN (1035,1036,1046,1052,1053,1055,1056,1058,1059,1073,7684,7685,7686,7725) AND csoportTipus.TOROLT = 'F' AND C_ALINTEZMENYID = @intezmenyId
PRINT 'Szótárelemek létrehozása sikeres!';
--------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA VÉGE ---------------------------
--------------------------- INTÉZMÉNYI ADATOK LÉTREHOZÁSA ---------------------------
INSERT INTO [dbo].[T_INTEZMENYADATOK] (
[C_IGAZGATONEVE]
,[C_NEV]
,[C_OMKOD]
,[C_TELEFONSZAM]
,[C_EMAILCIM]
,[C_IRANYITOSZAM]
,[C_VAROS]
,[C_KOZTERULETNEV]
,[C_KOZTERULETJELLEG]
,[C_HAZSZAM]
,[C_EMELET]
,[C_AJTO]
,[C_ROVIDNEV]
,[C_KRETATIPUS]
,[C_TANEVID]
,[C_INTEZMENYID]
,[TOROLT]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
,C_SNINEVELESIFORMATIPUSID
) VALUES (
@intezmenyIgazgato
,@intezmenyNeve
,@intezmenyOMKod
,'Nincs adat'
,@intezmenyEmail
,@intezmenyIranyitoSzam
,@intezmenyVaros
,@intezmenyKozteruletNev
,@intezmenyKozteruletJelleg
,@intezmenyHazszam
,@intezmenyEmelet
,@intezmenyAjto
,@intezmenyAzonosito
,CASE @teljesKreta
WHEN 1 THEN 3025 -- Teljes KRÉTA
ELSE 3024 -- Csak adatszolgáltatás
END
,@tanevId
,@intezmenyId
,'F'
,0
,getdate()
,getdate()
,null
,null
,7723
)
PRINT 'Intézményi adatok létrehozása sikeres!';
DECLARE @intezmenyAdatokID int = SCOPE_IDENTITY();
--------------------------- INTÉZMÉNYI ADATOK LÉTREHOZÁSA VÉGE ---------------------------
--------------------------- INTÉZMÉNYI ADATSZOLGÁLTATÁS LÉTREHOZÁSA ---------------------------
INSERT INTO [dbo].[T_INTEZMENYADATSZOLGALTATAS]
([C_INTEZMENYID]
,[C_TANEVID]
,[TOROLT]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(@intezmenyId
,@tanevId
,'F'
,0
,getdate()
,getdate()
,null
,null)
--------------------------- INTÉZMÉNYI ADATSZOLGÁLTATÁS LÉTREHOZÁSA VÉGE ---------------------------
--------------------------- TANÉV RENDJE LÉTREHOZÁSA --------------------------------
EXEC [dev].[uspCreateTanevRendje] @intezmenyId, @tanevId
PRINT 'Tanév rendje létrehozása sikeres!';
--------------------------- TANÉV RENDJE LÉTREHOZÁSA VÉGE ---------------------------
--------------------------- CSENGETÉSI REND LÉTREHOZÁSA -----------------------------
DECLARE @csengetesiRendId int
INSERT [dbo].[T_CSENGETESIREND] ([C_AKTIV], [C_NEV], [C_MUKODESIHELYID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR]) VALUES (N'T', N'Csengetési rend', NULL, @intezmenyId, @tanevId, N'F', 4, GETDATE(), 2)
SET @csengetesiRendId = SCOPE_IDENTITY()
INSERT [dbo].[T_CSENGETESIRENDORA] ([C_KEZDETE], [C_ORASZAM], [C_VEGE], [C_CSENGETESIRENDID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR])
VALUES
('19000101 08:00:00.000', 1, '19000101 08:45:00.000', @csengetesiRendId, @intezmenyId, @tanevId, 'F', 2, GETDATE(), 2),
('19000101 09:00:00.000', 2, '19000101 09:45:00.000', @csengetesiRendId, @intezmenyId, @tanevId, 'F', 2, GETDATE(), 2),
('19000101 10:00:00.000', 3, '19000101 10:45:00.000', @csengetesiRendId, @intezmenyId, @tanevId, 'F', 2, GETDATE(), 2),
('19000101 11:00:00.000', 4, '19000101 11:45:00.000', @csengetesiRendId, @intezmenyId, @tanevId, 'F', 2, GETDATE(), 2),
('19000101 12:00:00.000', 5, '19000101 12:45:00.000', @csengetesiRendId, @intezmenyId, @tanevId, 'F', 2, GETDATE(), 2),
('19000101 13:00:00.000', 6, '19000101 13:45:00.000', @csengetesiRendId, @intezmenyId, @tanevId, 'F', 2, GETDATE(), 2),
('19000101 14:00:00.000', 7, '19000101 14:45:00.000', @csengetesiRendId, @intezmenyId, @tanevId, 'F', 1, GETDATE(), 2)
PRINT 'Csengetési rend létrehozása sikeres!';
--------------------------- CSENGETÉSI REND LÉTREHOZÁSA VÉGE ------------------------
--------------------------- ALAP FELHASZNÁLÓK LÉTREHOZÁSA ---------------------------
-- Fenntartó--
DECLARE @FENNTARTOID INT
INSERT INTO [dbo].[T_FELHASZNALO] (
[C_NEME]
,[C_SZULETESIDATUM]
,[C_SZULETESINEV]
,[C_ANYJANEVE]
,[C_SZULETESIHELY]
,[C_TAJSZAM]
,[C_ALLAMPOLGARSAGA]
,[C_LEIRAS]
,[C_KERESESINEV]
,[C_SZULETESIORSZAG]
,[C_SZULETESINEVSORREND]
,[C_ANYJANEVESORREND]
,[C_ALAPERTELMEZETTLCID]
,[C_LATASSERULTWEBHASZNALATA]
,[C_SMSSZAM]
,[C_SMSSZINKRONIZALT]
,[C_KELLADSZINKRONIZALAS]
,[C_SZULETESINEVELVALASZTO]
,[C_ANYJANEVEELVALASZTO]
,[C_DMSTARTTIME]
,[C_NYOMTATASINEV]
,[C_UTONEV]
,[C_VEZETEKNEV]
,[C_ADOSZAM]
,[C_ELOTAG]
,[C_ANYANYELVE]
,[C_IGAZOLVANYSZAM]
,[C_IGAZOLVANYTIPUSA]
,[C_NEVSORREND]
,[C_NYILVANTARTASISZAM]
,[C_NYILVANTARTASKEZDETE]
,[C_OKTATASIAZONOSITO]
,[C_OMKOD]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
) VALUES (
4
,'1980-01-01'
,'Kréta Fenntartó'
,'Kréta Fenntartó'
,NULL
,NULL
,217
,NULL
,'kretafenntartó'
,765
,'T'
,'T'
,1038
,'F'
,0
,'F'
,'T'
,0
,0
,NULL
,'Kréta Fenntartó'
,'Fenntartó'
,'Kréta'
,NULL
,NULL
,509
,NULL
,NULL
,'T'
,NULL
,GETDATE()
,'00000'
,NULL
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1
)
SET @FENNTARTOID = SCOPE_IDENTITY()
PRINT 'Fenntartó létrehozása sikeres!';
-- Szuper admin létrehozása
DECLARE @SUPERADMINID INT
INSERT INTO [dbo].[T_FELHASZNALO] (
[C_NEME]
,[C_SZULETESIDATUM]
,[C_SZULETESINEV]
,[C_ANYJANEVE]
,[C_SZULETESIHELY]
,[C_TAJSZAM]
,[C_ALLAMPOLGARSAGA]
,[C_LEIRAS]
,[C_KERESESINEV]
,[C_SZULETESIORSZAG]
,[C_SZULETESINEVSORREND]
,[C_ANYJANEVESORREND]
,[C_ALAPERTELMEZETTLCID]
,[C_LATASSERULTWEBHASZNALATA]
,[C_SMSSZAM]
,[C_SMSSZINKRONIZALT]
,[C_KELLADSZINKRONIZALAS]
,[C_SZULETESINEVELVALASZTO]
,[C_ANYJANEVEELVALASZTO]
,[C_DMSTARTTIME]
,[C_NYOMTATASINEV]
,[C_UTONEV]
,[C_VEZETEKNEV]
,[C_ADOSZAM]
,[C_ELOTAG]
,[C_ANYANYELVE]
,[C_IGAZOLVANYSZAM]
,[C_IGAZOLVANYTIPUSA]
,[C_NEVSORREND]
,[C_NYILVANTARTASISZAM]
,[C_NYILVANTARTASKEZDETE]
,[C_OKTATASIAZONOSITO]
,[C_OMKOD]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
) VALUES (
4
,'1980-01-01'
,'Kréta Adminisztrátor'
,'Kréta Adminisztrátor'
,NULL
,NULL
,217
,NULL
,'admin'
,765
,'T'
,'T'
,1038
,'F'
,0
,'F'
,'T'
,0
,0
,NULL
,'Kréta Adminisztrátor'
,'Adminisztrátor'
,'Kréta'
,NULL
,NULL
,509
,NULL
,NULL
,'T'
,NULL
,GETDATE()
,'00001'
,NULL
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1
)
SET @SUPERADMINID = SCOPE_IDENTITY()
PRINT 'Szuper admin létrehozása sikeres!';
-- Szuperadmin e-mail címe
INSERT INTO [dbo].[T_EMAIL] (
[C_EMAILTIPUSA], [C_EMAILCIM], [C_ALAPERTELMEZETT], [C_FELHASZNALOID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR]
) VALUES
(1025, @intezmenyEmail, 'T', @SUPERADMINID, @intezmenyId, @tanevId, 'F', 0, GETDATE(), 1)
SET @so = CAST((SELECT * FROM dbo.getRand) AS nvarchar(64))
SET @jelszoHash = dbo.fnConvertBase64(HASHBYTES('SHA1', CONVERT(VARBINARY(MAX), CONVERT(NVARCHAR(MAX), @fenntartoJelszo + @so))))
--Fenntartó(ready only user)
INSERT INTO [dbo].[T_FELHASZNALOBELEPES] (
[C_BEJELENTKEZESINEV]
,[C_KOTELEZOVALTOZTATNI]
,[C_MEGHIUSULTBELEPESEK]
,[C_UTOLSOBELEPES]
,[C_JELSZO]
,[C_JELSZOVALTOZTATASIDEJE]
,[C_SO]
,[C_FELHASZNALOID]
,[C_GONDVISELOID]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
,C_GUID
) VALUES (
'fenntarto'
,'F'
,0
,GETDATE()
,@jelszoHash
,GETDATE()
,@so
,@FENNTARTOID
,NULL
,@intezmenyId
,@tanevId
,1
,GETDATE()
,GETDATE()
,null
,1
,(SELECT NEWID())
)
PRINT 'Fenntartó belépés létrehozása sikeres!';
SET @so = CAST((SELECT * FROM dbo.getRand) AS nvarchar(64))
SET @jelszoHash = dbo.fnConvertBase64(HASHBYTES('SHA1', CONVERT(VARBINARY(MAX), CONVERT(NVARCHAR(MAX), @adminJelszo + @so))))
-- Szuperadmin belépés
INSERT INTO [dbo].[T_FELHASZNALOBELEPES] (
[C_BEJELENTKEZESINEV]
,[C_KOTELEZOVALTOZTATNI]
,[C_MEGHIUSULTBELEPESEK]
,[C_UTOLSOBELEPES]
,[C_JELSZO]
,[C_JELSZOVALTOZTATASIDEJE]
,[C_SO]
,[c_felhasznaloId]
,[C_GONDVISELOID]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
,C_GUID
) VALUES (
'admin'
,'F'
,0
,GETDATE()
,@jelszoHash
,GETDATE()
,@so
,@SUPERADMINID
,null
,@intezmenyId
,@tanevId
,1
,GETDATE()
,GETDATE()
,null
,1
,(SELECT NEWID())
)
PRINT 'Szuper admin belépés létrehozása sikeres!';
DECLARE @ADMINSZEREPKORID INT = NULL
SELECT TOP 1 @ADMINSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1758 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ADMINSZEREPKORID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR (
[C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
) VALUES (
1758 -- Adminisztrátor
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1
)
SET @ADMINSZEREPKORID = SCOPE_IDENTITY()
END
DECLARE @FENNTARTOSZEREPKORID INT = NULL
SELECT TOP 1 @FENNTARTOSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1757 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@FENNTARTOSZEREPKORID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR (
[C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
) VALUES (
1757 -- Fenntartó
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1
)
SET @FENNTARTOSZEREPKORID = SCOPE_IDENTITY()
END
DECLARE @PENZUGYSZEREPKORID INT = NULL
SELECT TOP 1 @PENZUGYSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1759 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@PENZUGYSZEREPKORID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(1759 -- Pénzügy
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @PENZUGYSZEREPKORID = SCOPE_IDENTITY()
END
DECLARE @NAPLOSZEREPKORID INT = NULL
SELECT TOP 1 @NAPLOSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1760 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@NAPLOSZEREPKORID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(1760 -- Napló
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @NAPLOSZEREPKORID = SCOPE_IDENTITY()
END
DECLARE @ELLENORZOSZEREPKORID INT = NULL
SELECT TOP 1 @ELLENORZOSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1761 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ELLENORZOSZEREPKORID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(1761 -- Ellenőrző
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @ELLENORZOSZEREPKORID = SCOPE_IDENTITY()
END
DECLARE @VEZETOSZEREPKORID INT = NULL
SELECT TOP 1 @VEZETOSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 6502 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@VEZETOSZEREPKORID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(6502 -- Vezető
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @VEZETOSZEREPKORID = SCOPE_IDENTITY()
END
DECLARE @MUSZAKISZEREPKORID INT = NULL
SELECT TOP 1 @MUSZAKISZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 6503 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@MUSZAKISZEREPKORID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(6503 -- Műszaki
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @MUSZAKISZEREPKORID = SCOPE_IDENTITY()
END
DECLARE @PENZUGYIADMINID INT = NULL
SELECT TOP 1 @PENZUGYIADMINID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7371 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@PENZUGYIADMINID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7371 -- Pénzügyi Admin
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @PENZUGYIADMINID = SCOPE_IDENTITY()
END
DECLARE @PENZTAROSID INT = NULL
SELECT TOP 1 @PENZTAROSID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7372 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@PENZTAROSID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7372 -- Pénztáros
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @PENZTAROSID = SCOPE_IDENTITY()
END
DECLARE @ALAIROID INT = NULL
SELECT TOP 1 @ALAIROID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7373 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ALAIROID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7373 -- Aláíró
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @ALAIROID = SCOPE_IDENTITY()
END
DECLARE @EUGYINTEZOID INT = NULL
SELECT TOP 1 @EUGYINTEZOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7374 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@EUGYINTEZOID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7374 -- eÜgyintéző
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @EUGYINTEZOID = SCOPE_IDENTITY()
END
DECLARE @GAZDASAGIUGYINTEZOID INT = NULL
SELECT TOP 1 @GAZDASAGIUGYINTEZOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7698 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@GAZDASAGIUGYINTEZOID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7698 -- GazdaságiÜgyintéző
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @GAZDASAGIUGYINTEZOID = SCOPE_IDENTITY()
END
DECLARE @ETKEZESIADMINID INT = NULL
SELECT TOP 1 @ETKEZESIADMINID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7703 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ETKEZESIADMINID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7703 -- Étkezés Admin
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @ETKEZESIADMINID = SCOPE_IDENTITY()
END
DECLARE @ETKEZESIELLENORZOID INT = NULL
SELECT TOP 1 @ETKEZESIELLENORZOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7704 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ETKEZESIELLENORZOID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7704 -- Étkezés Ellenőrző
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @ETKEZESIELLENORZOID = SCOPE_IDENTITY()
END
DECLARE @TEREMBERLETJELENLETELLENORZOID INT = NULL
SELECT TOP 1 @TEREMBERLETJELENLETELLENORZOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7705 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@TEREMBERLETJELENLETELLENORZOID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7705 -- Terembérlet Jelenlét Ellenőrző
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @TEREMBERLETJELENLETELLENORZOID = SCOPE_IDENTITY()
END
DECLARE @ALKALMAZOTTID INT = NULL
SELECT TOP 1 @ALKALMAZOTTID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7781 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ALKALMAZOTTID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7781 -- Alkalmazott
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @ALKALMAZOTTID = SCOPE_IDENTITY()
END
DECLARE @ESLID INT = NULL
SELECT TOP 1 @ESLID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7702 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ESLID IS NULL) BEGIN
INSERT INTO [dbo].T_SZEREPKOR
([C_SZEREPKORTIPUS]
,[C_INTEZMENYID]
,[C_TANEVID]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(7702 -- ESL
,@intezmenyId
,@tanevId
,0
,GETDATE()
,GETDATE()
,NULL
,1)
SET @ESLID = SCOPE_IDENTITY()
END
PRINT 'Szerepkörök létrehozása sikeres!';
--------------------------- ALAP FELHASZNÁLÓK LÉTREHOZÁSA VÉGE ---------------------------
--------------------------- SÉMA LÉTREHOZÁSA ----------------------------------
IF(@vanmasikTanev = 0)BEGIN
-- csak akkor hozza létre a sémát, ha még nem létezett másik tanév
EXEC [dbo].[sp_Global_CreateSchema] @pIntezmenyAzonosito = @intezmenyAzonosito, @pSchemaUserPassword = @dbJelszo;
PRINT 'Séma létrehozása sikeres!'
END
DECLARE @schemaName nvarchar(100) = 'KR_' +@intezmenyAzonosito+ '_Schema'
--------------------------- SÉMA LÉTREHOZÁSA VÉGE ----------------------------------
--------------------------- VIEW-K LÉTREHOZÁSA ----------------------------------
IF(@vanmasikTanev = 0)BEGIN
-- csak akkor hozza létre a view-kat, ha még nem létezett másik tanév
EXEC [dbo].[sp_Global_CreateSchemaViews] @intezmenyId = @intezmenyId, @IntezmenyAzonosito = @intezmenyAzonosito, @tanevId = @tanevId;
PRINT 'View-k létrehozása sikeres!'
END
--------------------------- VIEW-K LÉTREHOZÁSA VÉGE ----------------------------------
--------------------------- EGYEDI VIEW-K MÁSOLÁSA SÉMÁBA ------------------------
IF(@vanmasikTanev = 0)BEGIN
-- az egyedi view-kat csak akkor kell sémákba másolni ha létrejött egy új séma
EXEC [dbo].[sp_Global_CreateSchemaAdvancedViews] @pSchemaName = @schemaName, @pViewNames = NULL;
PRINT 'Egyedi view-k létrehozása sikeres!'
END
--------------------------- EGYEDI VIEW-K MÁSOLÁSA SÉMÁBA VÉGE -------------------
--------------------------- FÜGGVÉNYEK MÁSOLÁSA SÉMÁBA ------------------------
IF(@vanmasikTanev = 0) BEGIN
-- a függvényeket csak akkor kell sémákba másolni ha létrejött egy új séma
-- először azokat másoljuk, amikre függőség van
DECLARE @pFunctionNames XML = '<FunctionNames><FunctionName>fnGetDokumentumOsztalyokCsoportokTanuloi</FunctionName><FunctionName>fnGetTanoraiCeluCsoportTipusok</FunctionName><FunctionName>fnGetDokumentumOsztalyVagyTanoraiCsoport</FunctionName><FunctionName>fnGetDokumentumTanulokOsztalybanToltottNapjai</FunctionName><FunctionName>fnGetKapcsolodoOsztalycsoportok</FunctionName><FunctionName>fnGetDokumentumOrakezdetToOraszam</FunctionName><FunctionName>fnGetDokumentumTanulokEvesOraszamaiOsztalyonkent</FunctionName></FunctionNames>'
EXEC [dbo].[sp_Global_CreateSchemaFunctions] @pSchemaName = @schemaName, @pFunctionNames = @pFunctionNames;
EXEC [dbo].[sp_Global_CreateSchemaFunctions] @pSchemaName = @schemaName, @pFunctionNames = NULL;
PRINT 'Függvények létrehozása sikeres!'
END
--------------------------- FÜGGVÉNYEK MÁSOLÁSA SÉMÁBA VÉGE -------------------
--------------------------- TÁROLT ELJÁRÁSOK MÁSOLÁSA SÉMÁBA ------------------------
IF(@vanmasikTanev = 0) BEGIN
-- a tárolt eljárásokat csak akkor kell sémákba másolni ha létrejött egy új séma
EXEC [dbo].[sp_Global_CreateSchemaStoredProcedures] @pSchemaName = @schemaName, @pStoredProcedureNames = NULL;
PRINT 'Tárolt eljárások létrehozása sikeres!'
END
--------------------------- TÁROLT ELJÁRÁSOK MÁSOLÁSA SÉMÁBA VÉGE -------------------
-- Rendszer beállítások alap adatok
EXEC [dbo].[sp_Global_SetSystemSettingsDefaultData] @intezmenyId = @intezmenyId, @tanevId = @tanevId
PRINT 'Rendszerbeállítások létrehozása sikeres!'
-- Rendszer értesítések adminnak alapadatok
INSERT INTO dbo.T_RENDSZERERTESITESEK(
C_BEALLITASOKELLENORZESE,
C_FRISSITESIDEJE,
C_INTEZMENYHIANYOSADATOK,
C_KELLFRISSITES,
C_ORARENDTANARUTKOZES,
C_ORARENDTANULOUTKOZESEK,
C_ORARENDTEREMUTKOZES,
C_TANAROKHIANYOSOKTATASIAZONOS,
C_TANTARGYFELOSZTASOSZTALYOKNI,
C_TANTARGYFELOSZTASTANARNINCSE,
C_TANTARGYFELOSZTASTANTARGYNIN,
C_TANULOHIANYOSOKTATASIAZONOSI,
C_TANULOKOSZTALYBASOROLASA,
C_INTEZMENYID,
C_TANEVID,
TOROLT,
SERIAL,
LASTCHANGED,
CREATED,
MODIFIER,
CREATOR
) VALUES (
'F', -- C_BEALLITASOKELLENORZESE - char
GETDATE(), -- C_FRISSITESIDEJE - datetime
'F', -- C_INTEZMENYHIANYOSADATOK - char
'F', -- C_KELLFRISSITES - char
0, -- C_ORARENDTANARUTKOZES - int
0, -- C_ORARENDTANULOUTKOZESEK - int
0, -- C_ORARENDTEREMUTKOZES - int
0, -- C_TANAROKHIANYOSOKTATASIAZONOS - int
0, -- C_TANTARGYFELOSZTASOSZTALYOKNI - int
0, -- C_TANTARGYFELOSZTASTANARNINCSE - int
0, -- C_TANTARGYFELOSZTASTANTARGYNIN - int
0, -- C_TANULOHIANYOSOKTATASIAZONOSI - int
0, -- C_TANULOKOSZTALYBASOROLASA - int
@intezmenyId, -- C_INTEZMENYID,
@tanevId, --C_TANEVID,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- LASTCHANGED - datetime
GETDATE(), -- CREATED - datetime
0, -- MODIFIER - int
0 -- CREATOR - int
)
-- JOGOSULTSÁG
DECLARE @RENDSZERGAZDAJOGID INT = NULL
SELECT TOP 1 @RENDSZERGAZDAJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Rendszergazda' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@RENDSZERGAZDAJOGID IS NULL) BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID], [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'Rendszergazda', -- C_JOG - nvarchar
1758, -- Adminisztrátor
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @RENDSZERGAZDAJOGID = SCOPE_IDENTITY()
END
DECLARE @OSZTALYFONOKJOGID INT = NULL
SELECT TOP 1 @OSZTALYFONOKJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Osztalyfonok' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@OSZTALYFONOKJOGID IS NULL)BEGIN
INSERT INTO dbo.T_JOGOSULTSAG(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES(
N'Osztalyfonok', -- C_JOG - nvarchar
1760, -- NAPLÓ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @OSZTALYFONOKJOGID = SCOPE_IDENTITY()
END
DECLARE @EVFOLYAMFELELOSJOGID INT = NULL
SELECT TOP 1 @EVFOLYAMFELELOSJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Evfolyamfelelos' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@EVFOLYAMFELELOSJOGID IS NULL)BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'Evfolyamfelelos', -- C_JOG - nvarchar
1760, -- NAPLÓ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @EVFOLYAMFELELOSJOGID = SCOPE_IDENTITY()
END
DECLARE @CSOPORTVEZETOJOGID INT = NULL
SELECT TOP 1 @CSOPORTVEZETOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'CsoportVezeto' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@CSOPORTVEZETOJOGID IS NULL)BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES(
N'CsoportVezeto', -- C_JOG - nvarchar
1760, -- NAPLÓ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @CSOPORTVEZETOJOGID = SCOPE_IDENTITY()
END
DECLARE @SZUPEROSZTALYFONOKJOGID INT = NULL
SELECT TOP 1 @SZUPEROSZTALYFONOKJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'SzuperOsztalyfonok' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@SZUPEROSZTALYFONOKJOGID IS NULL) BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'SzuperOsztalyfonok', -- C_JOG - nvarchar
1760, -- NAPLÓ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @SZUPEROSZTALYFONOKJOGID = SCOPE_IDENTITY()
END
DECLARE @TANARJOGID INT = NULL
SELECT TOP 1 @TANARJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Tanar' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@TANARJOGID IS NULL) BEGIN
INSERT INTO dbo.T_JOGOSULTSAG(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'Tanar', -- C_JOG - nvarchar
1760, -- NAPLÓ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @TANARJOGID = SCOPE_IDENTITY()
END
DECLARE @GONDVISELOJOGID INT = NULL
SELECT TOP 1 @GONDVISELOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Gondviselo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@GONDVISELOJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'Gondviselo', -- C_JOG - nvarchar
1761, -- ELLENŐRZŐ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @GONDVISELOJOGID = SCOPE_IDENTITY()
END
DECLARE @TANULOJOGID INT = NULL
SELECT TOP 1 @TANULOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Tanulo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@TANULOJOGID IS NULL) BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'Tanulo', -- C_JOG - nvarchar
1761, -- ELLENŐRZŐ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @TANULOJOGID = SCOPE_IDENTITY()
END
DECLARE @FENNTARTOJOGID INT = NULL
SELECT TOP 1 @FENNTARTOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Fenntarto' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@FENNTARTOJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'Fenntarto', -- C_JOG - nvarchar
1757, -- FENNTARTO
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @FENNTARTOJOGID = SCOPE_IDENTITY()
END
DECLARE @ADMINISZTRATORJOGID INT = NULL
SELECT TOP 1 @ADMINISZTRATORJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Adminisztrator' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ADMINISZTRATORJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG (
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
) VALUES (
N'Adminisztrator', -- C_JOG - nvarchar
1758, -- ADMIN
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @ADMINISZTRATORJOGID = SCOPE_IDENTITY()
END
DECLARE @PENZUGYJOGID INT = NULL
SELECT TOP 1 @PENZUGYJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Penzugy' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@PENZUGYJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'Penzugy', -- C_JOG - nvarchar
1759, -- PÉNZÜGY
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @PENZUGYJOGID = SCOPE_IDENTITY()
END
DECLARE @NAPLOJOGID INT = NULL
SELECT TOP 1 @NAPLOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Naplo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@NAPLOJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'Naplo', -- C_JOG - nvarchar
1760, -- NAPLÓ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @NAPLOJOGID = SCOPE_IDENTITY()
END
DECLARE @ELLENORZOJOGID INT = NULL
SELECT TOP 1 @ELLENORZOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Ellenorzo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ELLENORZOJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'Ellenorzo', -- C_JOG - nvarchar
1761, -- ELLENŐRZŐ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @ELLENORZOJOGID = SCOPE_IDENTITY()
END
DECLARE @SZUPERADMINJOGID INT = NULL
SELECT TOP 1 @SZUPERADMINJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Szuperadmin' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@SZUPERADMINJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'Szuperadmin', -- C_JOG - nvarchar
1758, -- ADMIN
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @SZUPERADMINJOGID = SCOPE_IDENTITY()
END
DECLARE @ALAIROJOGID INT = NULL
SELECT TOP 1 @ALAIROJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Alairo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ALAIROJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'Alairo', -- C_JOG - nvarchar
7373, -- Alairo
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @ALAIROJOGID = SCOPE_IDENTITY()
END
DECLARE @EUGYINTEZOJOGID INT = NULL
SELECT TOP 1 @EUGYINTEZOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'eUgyintezo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@EUGYINTEZOJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'eUgyintezo', -- C_JOG - nvarchar
7374, -- eUgyintezo
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @EUGYINTEZOJOGID = SCOPE_IDENTITY()
END
DECLARE @PENZTAROSJOGID INT = NULL
SELECT TOP 1 @PENZTAROSJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Penztaros' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@PENZTAROSJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'Penztaros', -- C_JOG - nvarchar
7372, -- Penztaros
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @PENZTAROSJOGID = SCOPE_IDENTITY()
END
DECLARE @ETKEZESIADMINJOGID INT = NULL
SELECT TOP 1 @ETKEZESIADMINJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'EtkezesiAdmin' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ETKEZESIADMINJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'EtkezesiAdmin', -- C_JOG - nvarchar
7703, -- EtkezesiAdmin
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @ETKEZESIADMINJOGID = SCOPE_IDENTITY()
END
DECLARE @ETKEZESIELLENORZOJOGID INT = NULL
SELECT TOP 1 @ETKEZESIELLENORZOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'EtkezesiEllenorzo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ETKEZESIELLENORZOJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'EtkezesiEllenorzo', -- C_JOG - nvarchar
7704, -- EtkezesiEllenorzo
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @ETKEZESIELLENORZOJOGID = SCOPE_IDENTITY()
END
DECLARE @TEREMBERLETJELENLETELLENORZOJOGID INT = NULL
SELECT TOP 1 @TEREMBERLETJELENLETELLENORZOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'TeremberletJelenletEllenorzo' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@TEREMBERLETJELENLETELLENORZOJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'TeremberletJelenletEllenorzo', -- C_JOG - nvarchar
7705, -- TeremberletJelenletEllenorzo
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @TEREMBERLETJELENLETELLENORZOJOGID = SCOPE_IDENTITY()
END
DECLARE @ALKALMAZOTTJOGID INT = NULL
SELECT TOP 1 @ALKALMAZOTTJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Alkalmazott' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ALKALMAZOTTJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'Alkalmazott', -- C_JOG - nvarchar
7781, -- TeremberletJelenletEllenorzo
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @ALKALMAZOTTJOGID = SCOPE_IDENTITY()
END
DECLARE @ESLJOGID INT = NULL
SELECT TOP 1 @ESLJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'ESL' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@ESLJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'ESL', -- C_JOG - nvarchar
7702, -- ESL
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @ESLJOGID = SCOPE_IDENTITY()
END
DECLARE @PENZUGYIADMINJOGID INT = NULL
SELECT TOP 1 @PENZUGYIADMINJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'PenzugyiAdmin' AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
IF(@PENZUGYIADMINJOGID IS NULL)
BEGIN
INSERT INTO dbo.T_JOGOSULTSAG
(
C_JOG, C_SZEREPKORTIPUS,[C_INTEZMENYID] , [C_TANEVID], TOROLT, SERIAL, CREATED, CREATOR
)
VALUES
(
N'PenzugyiAdmin', -- C_JOG - nvarchar
7371, -- NAPLÓ
@intezmenyId , @tanevId,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- CREATED - datetime
0 -- CREATOR - int
)
SET @PENZUGYIADMINJOGID = SCOPE_IDENTITY()
END
-- Jogosultság
INSERT INTO T_FELHASZNALO_SZEREPKOR (C_SZEREPKORID, C_FELHASZNALOID)
VALUES (@ADMINSZEREPKORID, @SUPERADMINID) -- admin
INSERT INTO T_JOGOSULTSAG_FELHASZNALO (C_JOGOSULTSAGID, C_FELHASZNALOID)
VALUES (@SZUPERADMINJOGID, @SUPERADMINID) -- szuperadmin
INSERT INTO T_FELHASZNALO_SZEREPKOR (C_SZEREPKORID, C_FELHASZNALOID)
VALUES (@FENNTARTOSZEREPKORID, @FENNTARTOID) -- fenntartó
-- Működési hely
-- Feladatellátási hely
INSERT INTO [dbo].[T_MUKODESIHELY]
([C_NEV]
,[C_EMAILCIM]
,[C_FAX]
,[C_TELEFONSZAM]
,[C_IRANYITOSZAM]
,[C_VAROS]
,[C_KOZTERULETNEV]
,[C_KOZTERULETJELLEG]
,[C_HAZSZAM]
,[C_EMELET]
,[C_AJTO]
,[C_VEZETONEVE]
,[C_TAGINTEZMENY]
,[C_TAGINTEZMENYIKOD]
,[C_INTEZMENYADATOKID]
,[C_INTEZMENYID]
,[C_TANEVID]
,[TOROLT]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
('Működési hely'
,@intezmenyEmail
,NULL
,NULL
,@intezmenyIranyitoSzam
,@intezmenyVaros
,@intezmenyKozteruletNev
,@intezmenyKozteruletJelleg
,@intezmenyHazszam
,@intezmenyEmelet
,@intezmenyAjto
,@intezmenyIgazgato
,CASE WHEN @intezmenyTagkod IS NOT NULL THEN 'T' ELSE 'F' END
,@intezmenyTagkod
,@intezmenyAdatokID
,@intezmenyId
,@tanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,1)
DECLARE @MukodesiHelyId int = SCOPE_IDENTITY()
-- Feladatellátási hely
INSERT INTO [dbo].[T_FELADATELLATASIHELY]
([C_OKTATASINEVELESIFELADATTIPUS]
,[C_MUKODESIHELYID]
,[C_INTEZMENYID]
,[C_TANEVID]
,[TOROLT]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
(1156
,@MukodesiHelyId
,@intezmenyId
,@tanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,1)
-- Tanterv
INSERT INTO [dbo].[T_TANTERV]
([C_CSOPORTTIPUSA]
,[C_EVFOLYAMTOL]
,[C_EVFOLYAMIG]
,[C_KERETTANTERVREEPULO]
,[C_NEV]
,[C_INTEZMENYID]
,[C_TANEVID]
,[TOROLT]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR]
,[C_VEDETT])
VALUES
(1034
,1303
,1310
,'T'
,'Kerettanterv'
,@intezmenyId
,@tanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,1
,'T')
--Default Tantárgy
INSERT INTO [dbo].[T_TANTARGY]
([C_GYAKORLATI]
,[C_NEV]
,[C_ROVIDNEV]
,[C_TARGYKATEGORIA]
,[C_TANORANKIVULI]
,[C_IMPORTALT]
,[C_FOTARGYE]
,[C_INTEZMENYID]
,[C_TANEVID]
,[TOROLT]
,[SERIAL]
,[LASTCHANGED]
,[CREATED]
,[MODIFIER]
,[CREATOR])
VALUES
('F'
,'Tanórán kívüli foglalkozás'
,'tanórán kívüli'
,1197
,'T'
,'F'
,'T'
,@intezmenyId
,@tanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,1)
PRINT 'Tanterv létrehozása sikeres!';
-- A-B hét, ha szükséges
IF (@kellABHet = 1)BEGIN
INSERT INTO [dbo].[T_DICTIONARYITEMBASE]
([C_VALUE], [C_NAME], [C_VISIBLE], [C_TYPE], [C_PROTECTED], [C_DICTIONARYTYPEID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR])
VALUES
(2, 'A hét', 'T', 'HetiRendTipus', 'F', 49, @intezmenyId, @tanevId, 'F', 0, GETDATE(), 1)
INSERT INTO [dbo].[T_HETIRENDTIPUS] (ID, C_ALINTEZMENYID, C_ALTANEVID)
VALUES (SCOPE_IDENTITY(), @intezmenyId, @tanevId)
INSERT INTO [dbo].[T_DICTIONARYITEMBASE]
([C_VALUE], [C_NAME], [C_VISIBLE], [C_TYPE], [C_PROTECTED], [C_DICTIONARYTYPEID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR])
VALUES
(3, 'B hét', 'T', 'HetiRendTipus', 'F', 49, @intezmenyId, @tanevId, 'F', 0, GETDATE(), 1)
INSERT INTO [dbo].[T_HETIRENDTIPUS] (ID, C_ALINTEZMENYID, C_ALTANEVID)
VALUES (SCOPE_IDENTITY(), @intezmenyId, @tanevId)
PRINT 'A-B hét hetirend létrehozása sikeres!';
END
--------------------------- NAPTÁRI HÉT LÉTREHOZÁSA --------------------------------
DECLARE @sql nvarchar(max)
SET @sql ='EXEC ['+@schemaName+'].[sp_GenerateNaptariHetek] @intezmenyId = @intezmenyId, @tanevId = @tanevId '
EXEC sp_executesql @sql, N'@intezmenyId INT, @tanevId INT', @intezmenyId, @tanevId
PRINT 'Naptári hetek létrehozása sikeres!';
--------------------------- NAPTÁRI HÉT LÉTREHOZÁSA VÉGE --------------------------------
--------------------------- NAPTÁRI NAP LÉTREHOZÁSA --------------------------------
SET @sql ='EXEC ['+@schemaName+'].[sp_GenerateNaptariNapok] @intezmenyId = @intezmenyId, @tanevId = @tanevId '
EXEC sp_executesql @sql, N'@intezmenyId INT, @tanevId INT', @intezmenyId, @tanevId
PRINT 'Naptári napok létrehozása sikeres!'
--------------------------- NAPTÁRI NAP LÉTREHOZÁSA VÉGE --------------------------------
--------------------------- T_KEPESITES FELTÖLTÉSE --------------------------------------
INSERT INTO T_KEPESITES (
C_KEPESITESTIPUSID
,C_INTEZMENYID
,C_TANEVID
,TOROLT
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,ELOZOTANEVIREKORDID
,NNID
) SELECT
sz.ID AS C_KEPESITESTIPUSID -- C_KEPESITESTIPUSID - int
,sz.C_ALINTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int
,sz.C_ALTANEVID 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
,sz.MODIFIER AS MODIFIER -- MODIFIER - int
,sz.CREATOR AS CREATOR -- CREATOR - int
,NULL AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
,NULL AS NNID -- NNID - int
FROM T_SZAKTIPUS sz
WHERE sz.C_ALINTEZMENYID = @intezmenyId
AND sz.C_ALTANEVID = @tanevId
AND sz.TOROLT = 'F'
--------------------------- T_KEPESITES FELTÖLTÉSE VÉGE ---------------------------------
--Oktatási-nevelési feladatok és ajánlott évfolyamok
INSERT INTO T_EVFOLYAMTIPUS_OKTATASINEVELE (C_EVFOLYAMTIPUSID, C_OKTATASINEVELESIFELADATID, C_INTEZMENYID, C_TANEVID)
VALUES
--ÁLTALÁNOS ISKOLA 1,2,3,4,5,6,7,8
(1303, 1158, @intezmenyId, @tanevId),
(1304, 1158, @intezmenyId, @tanevId),
(1305, 1158, @intezmenyId, @tanevId),
(1306, 1158, @intezmenyId, @tanevId),
(1307, 1158, @intezmenyId, @tanevId),
(1308, 1158, @intezmenyId, @tanevId),
(1309, 1158, @intezmenyId, @tanevId),
(1310, 1158, @intezmenyId, @tanevId),
--Általános iskolai (SNI) 1,2,3,4,5,6,7,8
(1303, 1178, @intezmenyId, @tanevId),
(1304, 1178, @intezmenyId, @tanevId),
(1305, 1178, @intezmenyId, @tanevId),
(1306, 1178, @intezmenyId, @tanevId),
(1307, 1178, @intezmenyId, @tanevId),
(1308, 1178, @intezmenyId, @tanevId),
(1309, 1178, @intezmenyId, @tanevId),
(1310, 1178, @intezmenyId, @tanevId),
--Felnőttképzés 1/13, 2/14, 3/15, 1/15, H/I, H/II/1, H/II/2
(1319, 1176, @intezmenyId, @tanevId),
(1320, 1176, @intezmenyId, @tanevId),
(1321, 1176, @intezmenyId, @tanevId),
(1337, 1176, @intezmenyId, @tanevId),
--Gimnázium 5, 6, 7, 8, 9, 10, 11, 12, 13
(1307, 1160, @intezmenyId, @tanevId),
(1308, 1160, @intezmenyId, @tanevId),
(1309, 1160, @intezmenyId, @tanevId),
(1310, 1160, @intezmenyId, @tanevId),
(1311, 1160, @intezmenyId, @tanevId),
(1312, 1160, @intezmenyId, @tanevId),
(1313, 1160, @intezmenyId, @tanevId),
(1314, 1160, @intezmenyId, @tanevId),
(1315, 1160, @intezmenyId, @tanevId),
--Kész ségfejlesztő speciális szakiskolai 1/11, 1/12, 1/8, 1/9, 2/10, 2/12, 3/11, 3/13, H/I, H/II/1, H/II/2
(1317, 1180, @intezmenyId, @tanevId),
(1326, 1180, @intezmenyId, @tanevId),
(1324, 1180, @intezmenyId, @tanevId),
(1316, 1180, @intezmenyId, @tanevId),
(1323, 1180, @intezmenyId, @tanevId),
(1318, 1180, @intezmenyId, @tanevId),
(1325, 1180, @intezmenyId, @tanevId),
(1322, 1180, @intezmenyId, @tanevId),
--Konduktív pedagógiai intézmény 1,2,3,4,5,6,7,8,9,10,11,12, 13
(1303, 1173, @intezmenyId, @tanevId),
(1304, 1173, @intezmenyId, @tanevId),
(1305, 1173, @intezmenyId, @tanevId),
(1306, 1173, @intezmenyId, @tanevId),
(1307, 1173, @intezmenyId, @tanevId),
(1308, 1173, @intezmenyId, @tanevId),
(1309, 1173, @intezmenyId, @tanevId),
(1310, 1173, @intezmenyId, @tanevId),
(1311, 1173, @intezmenyId, @tanevId),
(1312, 1173, @intezmenyId, @tanevId),
(1313, 1173, @intezmenyId, @tanevId),
(1314, 1173, @intezmenyId, @tanevId),
(1315, 1173, @intezmenyId, @tanevId),
--Óvoda Kis, Középső, Nagy, Óvodai vegyes
(1297, 1157, @intezmenyId, @tanevId),
(1298, 1157, @intezmenyId, @tanevId),
(1299, 1157, @intezmenyId, @tanevId),
(1300, 1157, @intezmenyId, @tanevId),
--Óvodai (SNI) Kis, Középső, Nagy, Óvodai vegyes
(1297, 1177, @intezmenyId, @tanevId),
(1298, 1177, @intezmenyId, @tanevId),
(1299, 1177, @intezmenyId, @tanevId),
(1300, 1177, @intezmenyId, @tanevId),
--Szakiskola 1/11, 1/12, 1/8, 1/9, 2/10, 2/12, 3/11, 3/13, H/I, H/II/1, H/II/2
(1317, 1162, @intezmenyId, @tanevId),
(1326, 1162, @intezmenyId, @tanevId),
(1324, 1162, @intezmenyId, @tanevId),
(1316, 1162, @intezmenyId, @tanevId),
(1323, 1162, @intezmenyId, @tanevId),
(1318, 1162, @intezmenyId, @tanevId),
(1325, 1162, @intezmenyId, @tanevId),
(1322, 1162, @intezmenyId, @tanevId),
--Szakközépiskola 5, 6, 7, 8, 9, 10, 11, 12, 13
(1307, 1161, @intezmenyId, @tanevId),
(1308, 1161, @intezmenyId, @tanevId),
(1309, 1161, @intezmenyId, @tanevId),
(1310, 1161, @intezmenyId, @tanevId),
(1311, 1161, @intezmenyId, @tanevId),
(1312, 1161, @intezmenyId, @tanevId),
(1313, 1161, @intezmenyId, @tanevId),
(1314, 1161, @intezmenyId, @tanevId),
(1315, 1161, @intezmenyId, @tanevId)
PRINT N'Oktatási-nevelési feladatok és ajánlott évfolyamok létrehozása sikeres!';
--------------------------- Csoporttípus és foglalkozástípus összerendelés (kapcsolat) --------------------------------
--Csoporttípus meghatározza a foglalkozástípust
INSERT INTO T_CSOPORTTIPUS_FOGLALKOZASTIPU (C_FOGLALKOZASTIPUSID, C_CSOPORTTIPUSID, C_CSOPORTBONTOTT, C_INTEZMENYID, C_TANEVID)
VALUES
(1338, 1031, null, @intezmenyId, @tanevId),
(1339, 1034, null, @intezmenyId, @tanevId),
(1368, 1034, 'T', @intezmenyId, @tanevId),
(1340, 1035, null, @intezmenyId, @tanevId),
(1341, 1036, null, @intezmenyId, @tanevId),
(1343, 1067, null, @intezmenyId, @tanevId),
(1343, 1068, null, @intezmenyId, @tanevId),
(1344, 1065, null, @intezmenyId, @tanevId),
(1345, 1037, null, @intezmenyId, @tanevId),
(1346, 1038, null, @intezmenyId, @tanevId),
(1347, 1039, null, @intezmenyId, @tanevId),
(1348, 1040, null, @intezmenyId, @tanevId),
(1349, 1041, null, @intezmenyId, @tanevId),
(1349, 1069, null, @intezmenyId, @tanevId),
(1349, 1070, null, @intezmenyId, @tanevId),
(1349, 1071, null, @intezmenyId, @tanevId),
(1350, 1042, null, @intezmenyId, @tanevId),
(1362, 1044, null, @intezmenyId, @tanevId),
(1363, 1044, null, @intezmenyId, @tanevId),
(1363, 1058, null, @intezmenyId, @tanevId),
(1363, 1059, null, @intezmenyId, @tanevId),
(1363, 1072, null, @intezmenyId, @tanevId),
(1364, 1046, null, @intezmenyId, @tanevId),
(1365, 1047, null, @intezmenyId, @tanevId),
(1369, 1061, null, @intezmenyId, @tanevId),
(1371, 1064, null, @intezmenyId, @tanevId),
(1372, 1032, null, @intezmenyId, @tanevId),
(1373, 1051, null, @intezmenyId, @tanevId),
(1374, 1049, null, @intezmenyId, @tanevId),
(1375, 1050, null, @intezmenyId, @tanevId),
(1376, 1054, null, @intezmenyId, @tanevId),
(1377, 1055, null, @intezmenyId, @tanevId),
(1378, 1056, null, @intezmenyId, @tanevId),
(1379, 1057, null, @intezmenyId, @tanevId),
(1380, 1055, null, @intezmenyId, @tanevId),
(1381, 1056, null, @intezmenyId, @tanevId),
(1382, 1048, null, @intezmenyId, @tanevId),
(1382, 1060, null, @intezmenyId, @tanevId),
(1382, 1066, null, @intezmenyId, @tanevId),
(1382, 1073, null, @intezmenyId, @tanevId),
(1382, 1062, null, @intezmenyId, @tanevId),
(1383, 1063, null, @intezmenyId, @tanevId)
PRINT N'Csoporttípus és foglalkozástípus összerendelésének létrehozása sikeres!';
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1296 AND C_TANEVID = @tanevId; -- Na
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Kis' WHERE ID = 1297 AND C_TANEVID = @tanevId; -- Kis
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Középső' WHERE ID = 1298 AND C_TANEVID = @tanevId; -- Középső
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Nagy' WHERE ID = 1299 AND C_TANEVID = @tanevId; -- Nagy
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1300 AND C_TANEVID = @tanevId; -- Óvodai vegyes
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1301 AND C_TANEVID = @tanevId; -- Előképző 1
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1302 AND C_TANEVID = @tanevId; -- Előképző 2
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'1' WHERE ID = 1303 AND C_TANEVID = @tanevId; -- 1
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'2' WHERE ID = 1304 AND C_TANEVID = @tanevId; -- 2
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'3' WHERE ID = 1305 AND C_TANEVID = @tanevId; -- 3
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'4' WHERE ID = 1306 AND C_TANEVID = @tanevId; -- 4
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1307 AND C_TANEVID = @tanevId; -- 5
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'6' WHERE ID = 1308 AND C_TANEVID = @tanevId; -- 6
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1309 AND C_TANEVID = @tanevId; -- 7
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'8' WHERE ID = 1310 AND C_TANEVID = @tanevId; -- 8
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1311 AND C_TANEVID = @tanevId; -- 9
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 1312 AND C_TANEVID = @tanevId; -- 10
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 1313 AND C_TANEVID = @tanevId; -- 11
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 1314 AND C_TANEVID = @tanevId; -- 12
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'13' WHERE ID = 1315 AND C_TANEVID = @tanevId; -- 13
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1316 AND C_TANEVID = @tanevId; -- 1/9
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1317 AND C_TANEVID = @tanevId; -- 1/11
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1318 AND C_TANEVID = @tanevId; -- 2/12
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1319 AND C_TANEVID = @tanevId; -- 1/13
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1320 AND C_TANEVID = @tanevId; -- 2/14
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1321 AND C_TANEVID = @tanevId; -- 3/15
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1322 AND C_TANEVID = @tanevId; -- 3/13
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1323 AND C_TANEVID = @tanevId; -- 2/10
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1324 AND C_TANEVID = @tanevId; -- 1/8
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1325 AND C_TANEVID = @tanevId; -- 3/11
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1326 AND C_TANEVID = @tanevId; -- 1/12
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1330 AND C_TANEVID = @tanevId; -- 5/Ny
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1331 AND C_TANEVID = @tanevId; -- 7/Ny
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1332 AND C_TANEVID = @tanevId; -- 9/Ny
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1333 AND C_TANEVID = @tanevId; -- 9/Kny
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1334 AND C_TANEVID = @tanevId; -- 5/N
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1335 AND C_TANEVID = @tanevId; -- 7/N
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1336 AND C_TANEVID = @tanevId; -- 9/N
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1337 AND C_TANEVID = @tanevId; -- 1/15
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3016 AND C_TANEVID = @tanevId; -- Ksz/11
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3017 AND C_TANEVID = @tanevId; -- Ksz/12
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 3018 AND C_TANEVID = @tanevId; -- 9/AJTP
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 3019 AND C_TANEVID = @tanevId; -- 9/AJKP
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3020 AND C_TANEVID = @tanevId; -- 9/E
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3021 AND C_TANEVID = @tanevId; -- Szél/12/1
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3022 AND C_TANEVID = @tanevId; -- Szél/12/2
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6468 AND C_TANEVID = @tanevId; -- 4/16
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6469 AND C_TANEVID = @tanevId; -- 5/13
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6470 AND C_TANEVID = @tanevId; -- Nagy középső
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6471 AND C_TANEVID = @tanevId; -- KH/1/1
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6472 AND C_TANEVID = @tanevId; -- KH/2/1/C
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6473 AND C_TANEVID = @tanevId; -- KH/2/1/A
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6474 AND C_TANEVID = @tanevId; -- KH/2/2/A
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6475 AND C_TANEVID = @tanevId; -- KH/2/1/B
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6476 AND C_TANEVID = @tanevId; -- KH/2/2/B
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6477 AND C_TANEVID = @tanevId; -- SZH/1
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6478 AND C_TANEVID = @tanevId; -- SZH/2
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6479 AND C_TANEVID = @tanevId; -- SZH/1/A
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6480 AND C_TANEVID = @tanevId; -- SZH/2/A
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6481 AND C_TANEVID = @tanevId; -- SZH/1/B
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6482 AND C_TANEVID = @tanevId; -- SZH/2/B
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6520 AND C_TANEVID = @tanevId; -- 4/12
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6702 AND C_TANEVID = @tanevId; -- 9/S
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6703 AND C_TANEVID = @tanevId; -- 10/S
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6704 AND C_TANEVID = @tanevId; -- 11/S
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6705 AND C_TANEVID = @tanevId; -- 12/S
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6818 AND C_TANEVID = @tanevId; -- Kk 12
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6819 AND C_TANEVID = @tanevId; -- Kk 13
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6908 AND C_TANEVID = @tanevId; -- Összevont 1-2
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6909 AND C_TANEVID = @tanevId; -- Összevont 1-3
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6910 AND C_TANEVID = @tanevId; -- Összevont 1-4
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6911 AND C_TANEVID = @tanevId; -- Összevont2-3
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6912 AND C_TANEVID = @tanevId; -- Összevont 2-4
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6913 AND C_TANEVID = @tanevId; -- Összevont3-4
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 7109 AND C_TANEVID = @tanevId; -- 7 gimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'8' WHERE ID = 7110 AND C_TANEVID = @tanevId; -- 8 gimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7111 AND C_TANEVID = @tanevId; -- 9 szakgimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7112 AND C_TANEVID = @tanevId; -- 9 gimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7113 AND C_TANEVID = @tanevId; -- 9 szakiskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7114 AND C_TANEVID = @tanevId; -- 9 készségfejlesztő iskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7115 AND C_TANEVID = @tanevId; -- 10 szakgimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7116 AND C_TANEVID = @tanevId; -- 10 gimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7117 AND C_TANEVID = @tanevId; -- 10 szakiskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7118 AND C_TANEVID = @tanevId; -- 10 készségfejlesztő iskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7119 AND C_TANEVID = @tanevId; -- 11 szakgimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7120 AND C_TANEVID = @tanevId; -- 11 gimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7121 AND C_TANEVID = @tanevId; -- 11 szakiskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7122 AND C_TANEVID = @tanevId; -- 11 készségfejlesztő iskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7123 AND C_TANEVID = @tanevId; -- 12 szakgimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7124 AND C_TANEVID = @tanevId; -- 12 gimnázium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7125 AND C_TANEVID = @tanevId; -- 12 szakiskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7126 AND C_TANEVID = @tanevId; -- 12 készségfejlesztő iskola
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7127 AND C_TANEVID = @tanevId; -- 9/Ny gimnázium nyelvi előkészítő
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7128 AND C_TANEVID = @tanevId; -- 9/Kny gimnázium két tanítási nyelvű előkészítő
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7129 AND C_TANEVID = @tanevId; -- Kollégium
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7366 AND C_TANEVID = @tanevId; -- Összevont osztály
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7721 AND C_TANEVID = @tanevId; -- Szakképzést előkészítő évfolyam
END
GO