1868 lines
		
	
	
		
			54 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			1868 lines
		
	
	
		
			54 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;
 | 
						|
    
 | 
						|
	--------------------------- 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 [dbo].[sp_Global_CreateDictionaryItems] @intezmenyId = @intezmenyId, @tanevId = @tanevId
 | 
						|
 | 
						|
	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)
 | 
						|
 | 
						|
  --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()
 | 
						|
    ,@fenntartoJelszo
 | 
						|
    ,GETDATE()
 | 
						|
    ,null
 | 
						|
    ,@FENNTARTOID
 | 
						|
    ,NULL
 | 
						|
    ,@intezmenyId
 | 
						|
    ,@tanevId
 | 
						|
    ,1
 | 
						|
    ,GETDATE()
 | 
						|
    ,GETDATE()
 | 
						|
    ,null
 | 
						|
    ,1
 | 
						|
    ,(SELECT NEWID())
 | 
						|
  )
 | 
						|
 | 
						|
  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]
 | 
						|
    ,C_GUID
 | 
						|
  ) VALUES (
 | 
						|
     'admin'
 | 
						|
    ,'F'
 | 
						|
    ,0
 | 
						|
    ,GETDATE()
 | 
						|
    ,@adminJelszo
 | 
						|
    ,GETDATE()
 | 
						|
    ,null
 | 
						|
    ,@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 @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 @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!';
 | 
						|
 | 
						|
END
 | 
						|
GO
 |