1447 lines
		
	
	
		
			40 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			1447 lines
		
	
	
		
			40 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.
 | 
						|
-- =============================================
 | 
						|
 | 
						|
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
 | 
						|
IF OBJECT_ID('dbo.sp_Global_GenerateTanevAdatok') IS NOT NULL 
 | 
						|
BEGIN
 | 
						|
  DROP PROCEDURE [dbo].[sp_Global_GenerateTanevAdatok]
 | 
						|
END  
 | 
						|
GO
 | 
						|
 | 
						|
CREATE PROCEDURE [dbo].[sp_Global_GenerateTanevAdatok]
 | 
						|
	@intezmenyId int,
 | 
						|
	@tanevNeve nvarchar(20),
 | 
						|
	@kovetkezoTanev bit,
 | 
						|
	@intezmenyCime nvarchar(200),
 | 
						|
	@intezmenyAzonosito nvarchar(30),
 | 
						|
	@intezmenyIranyitoSzam nvarchar(20),
 | 
						|
	@intezmenyNeve nvarchar(255),
 | 
						|
	@intezmenyOMKod nvarchar(20),
 | 
						|
	@intezmenyVaros nvarchar(255),
 | 
						|
	@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 added to prevent extra result sets from
 | 
						|
	-- interfering with SELECT statements.
 | 
						|
	SET NOCOUNT ON;
 | 
						|
 | 
						|
	--------------------------- 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
 | 
						|
			(CASE WHEN @vanmasikTanev = 0 THEN 'T' ELSE 'F' END
 | 
						|
			,convert(datetime, SUBSTRING(@tanevNeve, 1, 4) + '-09-01 00:00:00', 21)
 | 
						|
			,convert(datetime, SUBSTRING(@tanevNeve, 1, 4) + '-09-01 00:00:00', 21)
 | 
						|
			,CASE WHEN @kovetkezoTanev = 1 THEN 'T' ELSE 'F' END
 | 
						|
			,@tanevNeve
 | 
						|
			,@vanmasikTanev+1
 | 
						|
			,convert(datetime, SUBSTRING(@tanevNeve, 6, 4) + '-08-31 23:59:59', 21)
 | 
						|
			,convert(datetime, SUBSTRING(@tanevNeve, 6, 4) + '-08-31 23:59:59', 21)
 | 
						|
			,@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 ---------------------------
 | 
						|
 | 
						|
	--------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA ---------------------------
 | 
						|
 | 
						|
	EXEC [dbo].[sp_Global_CreateDictionaryItems] @IntezmenyId = @intezmenyID, @TanevId = @tanevID
 | 
						|
 | 
						|
	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_CIME]
 | 
						|
        ,[C_IGAZGATONEVE]
 | 
						|
        ,[C_NEV]
 | 
						|
        ,[C_OMKOD]
 | 
						|
        ,[C_TELEFONSZAM]
 | 
						|
        ,[C_EMAILCIM]
 | 
						|
        ,[C_IRANYITOSZAM]
 | 
						|
        ,[C_VAROS]
 | 
						|
        ,[C_ROVIDNEV]
 | 
						|
		,[C_KRETATIPUS]
 | 
						|
        ,[C_TANEVID]
 | 
						|
        ,[C_INTEZMENYID]
 | 
						|
        ,[TOROLT]
 | 
						|
        ,[SERIAL]
 | 
						|
        ,[LASTCHANGED]
 | 
						|
        ,[CREATED]
 | 
						|
        ,[MODIFIER]
 | 
						|
        ,[CREATOR])
 | 
						|
    VALUES
 | 
						|
        (@intezmenyCime
 | 
						|
        ,@intezmenyIgazgato
 | 
						|
        ,@intezmenyNeve
 | 
						|
        ,@intezmenyOMKod
 | 
						|
        ,'Nincs adat'
 | 
						|
        ,@intezmenyEmail
 | 
						|
        ,@intezmenyIranyitoSzam
 | 
						|
        ,@intezmenyVaros
 | 
						|
        ,@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)
 | 
						|
 | 
						|
	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 --------------------------------
 | 
						|
 | 
						|
	IF ( @tanevNeve = '2015/2016' )
 | 
						|
	BEGIN
 | 
						|
		EXEC [dbo].[sp_Global_CreateTanevRendje20152016] @intezmenyId, @tanevId
 | 
						|
	END
 | 
						|
	ELSE IF ( @tanevNeve = '2016/2017' )
 | 
						|
	BEGIN
 | 
						|
		EXEC [dbo].[sp_Global_CreateTanevRendje20162017] @intezmenyId, @tanevId
 | 
						|
	END
 | 
						|
	ELSE IF ( @tanevNeve = '2017/2018' )
 | 
						|
	BEGIN
 | 
						|
		EXEC [dbo].[sp_Global_CreateTanevRendje20172018] @intezmenyId, @tanevId
 | 
						|
	END
 | 
						|
 | 
						|
	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 
 | 
						|
		(CAST(N'2000-01-01 08:00:00.000' AS DateTime), 1, CAST(N'2000-01-01 08:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
 | 
						|
		(CAST(N'2000-01-01 09:00:00.000' AS DateTime), 2, CAST(N'2000-01-01 09:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
 | 
						|
		(CAST(N'2000-01-01 10:00:00.000' AS DateTime), 3, CAST(N'2000-01-01 10:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
 | 
						|
		(CAST(N'2000-01-01 11:00:00.000' AS DateTime), 4, CAST(N'2000-01-01 11:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
 | 
						|
		(CAST(N'2000-01-01 12:00:00.000' AS DateTime), 5, CAST(N'2000-01-01 12:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
 | 
						|
		(CAST(N'2000-01-01 13:00:00.000' AS DateTime), 6, CAST(N'2000-01-01 13:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
 | 
						|
		(CAST(N'2000-01-01 14:00:00.000' AS DateTime), 7, CAST(N'2000-01-01 14:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'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)
 | 
						|
 | 
						|
--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])
 | 
						|
     VALUES
 | 
						|
           ('fenntarto'
 | 
						|
		   ,'F'
 | 
						|
           ,0
 | 
						|
           ,GETDATE()
 | 
						|
           ,@fenntartoJelszo
 | 
						|
           ,GETDATE()
 | 
						|
           ,null
 | 
						|
           ,@FENNTARTOID
 | 
						|
		   ,NULL
 | 
						|
		   ,@intezmenyID
 | 
						|
		   ,@tanevID
 | 
						|
           ,1
 | 
						|
           ,GETDATE()
 | 
						|
           ,GETDATE()
 | 
						|
           ,null
 | 
						|
           ,1)
 | 
						|
 | 
						|
PRINT 'Fenntartó belépés létrehozása sikeres!';
 | 
						|
 | 
						|
-- 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])
 | 
						|
     VALUES
 | 
						|
           ('admin'
 | 
						|
		   ,'F'
 | 
						|
           ,0
 | 
						|
           ,GETDATE()
 | 
						|
           ,@adminJelszo
 | 
						|
           ,GETDATE()
 | 
						|
           ,null
 | 
						|
           ,@SUPERADMINID
 | 
						|
		   ,null
 | 
						|
		   ,@intezmenyID
 | 
						|
		   ,@tanevID
 | 
						|
           ,1
 | 
						|
           ,GETDATE()
 | 
						|
           ,GETDATE()
 | 
						|
           ,null
 | 
						|
           ,1)
 | 
						|
 | 
						|
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
 | 
						|
 | 
						|
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
 | 
						|
	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
 | 
						|
    NULL, -- 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
 | 
						|
 | 
						|
-- 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_CIME]
 | 
						|
           ,[C_EMAILCIM]
 | 
						|
           ,[C_FAX]
 | 
						|
           ,[C_IRANYITOSZAM]
 | 
						|
           ,[C_TELEFONSZAM]
 | 
						|
           ,[C_VAROS]
 | 
						|
           ,[C_VEZETONEVE]
 | 
						|
		   ,[C_TAGINTEZMENY]
 | 
						|
		   ,[C_TAGINTEZMENYIKOD]
 | 
						|
		   ,[C_INTEZMENYADATOKID]
 | 
						|
           ,[C_INTEZMENYID]
 | 
						|
		   ,[C_TANEVID]
 | 
						|
           ,[TOROLT]
 | 
						|
           ,[SERIAL]
 | 
						|
           ,[LASTCHANGED]
 | 
						|
           ,[CREATED]
 | 
						|
           ,[MODIFIER]
 | 
						|
           ,[CREATOR])
 | 
						|
     VALUES
 | 
						|
           ('Működési hely'
 | 
						|
           ,@intezmenyCime
 | 
						|
		   ,@intezmenyEmail
 | 
						|
		   ,NULL
 | 
						|
		   ,@intezmenyIranyitoSzam
 | 
						|
		   ,NULL
 | 
						|
		   ,@intezmenyVaros
 | 
						|
		   ,@intezmenyIgazgato
 | 
						|
		   ,CASE WHEN @intezmenyTagkod IS NOT NULL THEN 'T' ELSE 'F' END
 | 
						|
		   ,@intezmenyTagkod
 | 
						|
		   ,@intezmenyAdatokID
 | 
						|
           ,@intezmenyID
 | 
						|
		   ,@tanevID
 | 
						|
           ,'F'
 | 
						|
           ,0
 | 
						|
           ,NULL
 | 
						|
           ,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
 | 
						|
           ,NULL
 | 
						|
           ,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])
 | 
						|
VALUES
 | 
						|
			(1034
 | 
						|
			,1303
 | 
						|
			,1310
 | 
						|
			,'T'
 | 
						|
			,'Kerettanterv'
 | 
						|
			,@intezmenyID
 | 
						|
		    ,@tanevID
 | 
						|
			,'F'
 | 
						|
			,0
 | 
						|
			,NULL
 | 
						|
			,GETDATE()
 | 
						|
			,NULL
 | 
						|
			,1)
 | 
						|
 | 
						|
--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
 | 
						|
			,NULL
 | 
						|
			,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_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR])
 | 
						|
		 VALUES
 | 
						|
			   (2, 'A hét', 'T', 'HetiRendTipus', 'F', @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_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR])
 | 
						|
		 VALUES
 | 
						|
			   (3, 'B hét', 'T', 'HetiRendTipus', 'F', @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 --------------------------------
 | 
						|
 | 
						|
--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),
 | 
						|
 | 
						|
	--Egységes iskola 1,2,3,4,5,6,7,8,9,10,11,12, 13
 | 
						|
	(1303, 1191, @intezmenyID, @tanevID),
 | 
						|
	(1304,1191, @intezmenyID, @tanevID),
 | 
						|
	(1305,1191, @intezmenyID, @tanevID),
 | 
						|
	(1306,1191, @intezmenyID, @tanevID),
 | 
						|
	(1307,1191, @intezmenyID, @tanevID),
 | 
						|
	(1308,1191, @intezmenyID, @tanevID),
 | 
						|
	(1309,1191, @intezmenyID, @tanevID),
 | 
						|
	(1310,1191, @intezmenyID, @tanevID),
 | 
						|
	(1311,1191, @intezmenyID, @tanevID),
 | 
						|
	(1312,1191, @intezmenyID, @tanevID),
 | 
						|
	(1313,1191, @intezmenyID, @tanevID),
 | 
						|
	(1314,1191, @intezmenyID, @tanevID),
 | 
						|
	(1315,1191, @intezmenyID, @tanevID),
 | 
						|
 | 
						|
	--Egységes konduktív pedagógiai intézmény 1,2,3,4,5,6,7,8,9,10,11,12, 13
 | 
						|
	(1303, 1194, @intezmenyID, @tanevID),
 | 
						|
	(1304,1194, @intezmenyID, @tanevID),
 | 
						|
	(1305,1194, @intezmenyID, @tanevID),
 | 
						|
	(1306,1194, @intezmenyID, @tanevID),
 | 
						|
	(1307,1194, @intezmenyID, @tanevID),
 | 
						|
	(1308,1194, @intezmenyID, @tanevID),
 | 
						|
	(1309,1194, @intezmenyID, @tanevID),
 | 
						|
	(1310,1194, @intezmenyID, @tanevID),
 | 
						|
	(1311,1194, @intezmenyID, @tanevID),
 | 
						|
	(1312,1194, @intezmenyID, @tanevID),
 | 
						|
	(1313,1194, @intezmenyID, @tanevID),
 | 
						|
	(1314,1194, @intezmenyID, @tanevID),
 | 
						|
	(1315,1194, @intezmenyID, @tanevID),
 | 
						|
 | 
						|
	--Előkészítő szakiskolai E1, E2
 | 
						|
	(1301, 1179, @intezmenyID, @tanevID),
 | 
						|
	(1302,1179, @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),
 | 
						|
	(1327,1176, @intezmenyID, @tanevID),
 | 
						|
	(1328,1176, @intezmenyID, @tanevID),
 | 
						|
	(1329,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észsé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),
 | 
						|
	(1327,1180, @intezmenyID, @tanevID),
 | 
						|
	(1328,1180, @intezmenyID, @tanevID),
 | 
						|
	(1329,1180, @intezmenyID, @tanevID),
 | 
						|
 | 
						|
	--Konduktív pedagógiai 1,2,3,4,5,6,7,8,9,10,11,12, 13
 | 
						|
	(1303, 1183, @intezmenyID, @tanevID),
 | 
						|
	(1304,1183, @intezmenyID, @tanevID),
 | 
						|
	(1305,1183, @intezmenyID, @tanevID),
 | 
						|
	(1306,1183, @intezmenyID, @tanevID),
 | 
						|
	(1307,1183, @intezmenyID, @tanevID),
 | 
						|
	(1308,1183, @intezmenyID, @tanevID),
 | 
						|
	(1309,1183, @intezmenyID, @tanevID),
 | 
						|
	(1310,1183, @intezmenyID, @tanevID),
 | 
						|
	(1311,1183, @intezmenyID, @tanevID),
 | 
						|
	(1312,1183, @intezmenyID, @tanevID),
 | 
						|
	(1313,1183, @intezmenyID, @tanevID),
 | 
						|
	(1314,1183, @intezmenyID, @tanevID),
 | 
						|
	(1315,1183, @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),
 | 
						|
 | 
						|
	--Speciális 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,1163, @intezmenyID, @tanevID),
 | 
						|
	(1326,1163, @intezmenyID, @tanevID),
 | 
						|
	(1324,1163, @intezmenyID, @tanevID),
 | 
						|
	(1316,1163, @intezmenyID, @tanevID),
 | 
						|
	(1323,1163, @intezmenyID, @tanevID),
 | 
						|
	(1318,1163, @intezmenyID, @tanevID),
 | 
						|
	(1325,1163, @intezmenyID, @tanevID),
 | 
						|
	(1322,1163, @intezmenyID, @tanevID),
 | 
						|
	(1327,1163, @intezmenyID, @tanevID),
 | 
						|
	(1328,1163, @intezmenyID, @tanevID),
 | 
						|
	(1329,1163, @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),
 | 
						|
	(1327,1162, @intezmenyID, @tanevID),
 | 
						|
	(1328,1162, @intezmenyID, @tanevID),
 | 
						|
	(1329,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!';
 | 
						|
 | 
						|
END
 | 
						|
GO
 |