﻿DECLARE @TypeId int

DECLARE intezmenytanevekCursor CURSOR LOCAL FOR 
	SELECT DISTINCT C_INTEZMENYID, C_TANEVID
		FROM T_INTEZMENYADATOK

DECLARE @intezmenyId int, @tanevId int

OPEN intezmenytanevekCursor  
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId

WHILE @@FETCH_STATUS = 0 
BEGIN  
	PRINT N'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + N', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))

	IF (@TypeId IS NULL) BEGIN
		SELECT @TypeId = ID
		FROM T_DICTIONARYTYPE
		WHERE C_CODENAME = N'EvfolyamTipus'
	END

	SET IDENTITY_INSERT [dbo].[T_DICTIONARYITEMBASE] ON

		INSERT INTO dbo.T_DICTIONARYITEMBASE (ID, C_NAME, C_NAME_1, C_NAME_2, C_NAME_3, C_NAME_4, C_TYPE, C_PROTECTED, C_VISIBLE, C_ORDER, C_CODE, C_VALUE, C_COLOR, C_DICTIONARYTYPEID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR)
		VALUES
			(7109, N'7 gimnázium', N'7 gimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 78, NULL, 75, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7110, N'8 gimnázium', N'8 gimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 79, NULL, 76, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7111, N'9 szakgimnázium', N'9 szakgimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 80, NULL, 77, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7112, N'9 gimnázium', N'9 gimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 81, NULL, 78, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7113, N'9 szakiskola', N'9 szakiskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 82, NULL, 79, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7114, N'9 készségfejlesztő iskola', N'9 készségfejlesztő iskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 83, NULL, 80, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7115, N'10 szakgimnázium', N'10 szakgimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 84, NULL, 81, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7116, N'10 gimnázium', N'10 gimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 85, NULL, 82, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7117, N'10 szakiskola', N'10 szakiskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 86, NULL, 83, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7118, N'10 készségfejlesztő iskola', N'10 készségfejlesztő iskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 87, NULL, 84, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7119, N'11 szakgimnázium', N'11 szakgimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 88, NULL, 85, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7120, N'11 gimnázium', N'11 gimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 89, NULL, 86, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7121, N'11 szakiskola', N'11 szakiskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 90, NULL, 87, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7122, N'11 készségfejlesztő iskola', N'11 készségfejlesztő iskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 91, NULL, 88, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7123, N'12 szakgimnázium', N'12 szakgimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 92, NULL, 89, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7124, N'12 gimnázium', N'12 gimnázium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 93, NULL, 90, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7125, N'12 szakiskola', N'12 szakiskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 94, NULL, 91, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7126, N'12 készségfejlesztő iskola', N'12 készségfejlesztő iskola', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 95, NULL, 92, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7127, N'9/Ny   gimnázium nyelvi előkészítő', N'9/Ny   gimnázium nyelvi előkészítő', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 96, NULL, 93, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7128, N'9/Kny gimnázium két tanítási nyelvű előkészítő', N'9/Kny gimnázium két tanítási nyelvű előkészítő', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 97, NULL, 94, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
            (7129, N'Kollégium', N'Kollégium', NULL, NULL, NULL, N'EvfolyamTipus', N'T', N'F', 98, NULL, 95, NULL, @TypeId, @IntezmenyId, @TanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)

    SET IDENTITY_INSERT [dbo].[T_DICTIONARYITEMBASE] OFF

		INSERT INTO [dbo].[T_EVFOLYAMTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]) VALUES
			(7109, @IntezmenyId, @TanevId),
			(7110, @IntezmenyId, @TanevId),
			(7111, @IntezmenyId, @TanevId),
			(7112, @IntezmenyId, @TanevId),
			(7113, @IntezmenyId, @TanevId),
			(7114, @IntezmenyId, @TanevId),
			(7115, @IntezmenyId, @TanevId),
			(7116, @IntezmenyId, @TanevId),
			(7117, @IntezmenyId, @TanevId),
			(7118, @IntezmenyId, @TanevId),
			(7119, @IntezmenyId, @TanevId),
			(7120, @IntezmenyId, @TanevId),
			(7121, @IntezmenyId, @TanevId),
			(7122, @IntezmenyId, @TanevId),
			(7123, @IntezmenyId, @TanevId),
			(7124, @IntezmenyId, @TanevId),
			(7125, @IntezmenyId, @TanevId),
			(7126, @IntezmenyId, @TanevId),
			(7127, @IntezmenyId, @TanevId),
			(7128, @IntezmenyId, @TanevId),
			(7129, @IntezmenyId, @TanevId)

	FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
END  

CLOSE intezmenytanevekCursor  
DEALLOCATE intezmenytanevekCursor

GO
