-- ============================================= -- Author: Telek Ákos -- Create date: 2017.05.31. -- Description: A tanévhez tartozó alapadatokat és sémákat generálja le. -- Modified: Bata-Kovács Gábor -- Modify date: 2017.06.03. -- ============================================= IF OBJECT_ID('dbo.sp_Global_GenerateTanevAdatokFromExistingTanev') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_Global_GenerateTanevAdatokFromExistingTanev] END GO CREATE PROCEDURE [dbo].[sp_Global_GenerateTanevAdatokFromExistingTanev] @intezmenyId int ,@tanevNeveNew nvarchar(20) ,@tanevNeveSource nvarchar(20) ,@kovetkezoTanev bit AS BEGIN SET NOCOUNT ON; DECLARE @intezmenyAzonosito nvarchar(30) SELECT @intezmenyAzonosito = C_AZONOSITO FROM T_INTEZMENY WHERE ID = @intezmenyID PRINT 'INTÉZMÉNY AZONOSITO: ' + @intezmenyAzonosito --------------------------- TANÉV LÉTREHOZÁSA --------------------------- DECLARE @tanevIdSource int SELECT @tanevIdSource = ID FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND C_NEV = @tanevNeveSource IF @tanevIdSource IS NULL BEGIN PRINT @tanevNeveSource + ' tanév nem létezik: intezmény ' + CAST(@intezmenyId as varchar(20)) RETURN END IF EXISTS (SELECT 1 FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND C_NEV = @tanevNeveNew) BEGIN PRINT @tanevNeveNew + ' tanév már létezik: intezmény ' + CAST(@intezmenyId as varchar(20)) END 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( 'F' ,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '-09-01 00:00:00', 21) ,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '-09-01 00:00:00', 21) ,CASE WHEN @kovetkezoTanev = 1 THEN 'T' ELSE 'F' END ,@tanevNeveNew ,(SELECT ISNULL(MAX(C_SORSZAM), 0) + 1 FROM T_TANEV WHERE T_TANEV.C_INTEZMENYID = @intezmenyID) ,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '-08-31 23:59:59', 21) ,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '-08-31 23:59:59', 21) ,@intezmenyID ,'F' ,0 ,getdate() ,getdate() ,null ,null ) PRINT @tanevNeveNew + ' 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 T_INTEZMENYADATOK ( C_CIME ,C_IGAZGATONEVE ,C_NEV ,C_OMKOD ,C_TELEFONSZAM ,C_EMAILCIM ,C_IRANYITOSZAM ,C_VAROS ,C_ROVIDNEV ,C_ADMINEMAILCIM ,C_KRETATIPUS ,C_ENGEDELYEZETTALLASHELYEK ,C_INTEZMENYHONLAPJA ,C_AJTO ,C_EMELET ,C_HAZSZAM ,C_KOZTERULETJELLEG ,C_KOZTERULETNEV ,C_DOKUMENTUMFEJLEC ,C_DOKUMENTUMLABLEC ,C_DOKUMENTUMFEJLECHTML ,C_DOKUMENTUMLABLECHTML ,C_TANEVID ,C_INTEZMENYID ,C_CIMERID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_CIME AS C_CIME -- C_CIME - nvarchar(2000) ,C_IGAZGATONEVE AS C_IGAZGATONEVE -- C_IGAZGATONEVE - nvarchar(255) ,C_NEV AS C_NEV -- C_NEV - nvarchar(255) ,C_OMKOD AS C_OMKOD -- C_OMKOD - nvarchar(20) ,C_TELEFONSZAM AS C_TELEFONSZAM -- C_TELEFONSZAM - nvarchar(20) ,C_EMAILCIM AS C_EMAILCIM -- C_EMAILCIM - nvarchar(255) ,C_IRANYITOSZAM AS C_IRANYITOSZAM -- C_IRANYITOSZAM - nvarchar(20) ,C_VAROS AS C_VAROS -- C_VAROS - nvarchar(255) ,C_ROVIDNEV AS C_ROVIDNEV -- C_ROVIDNEV - nvarchar(255) ,C_ADMINEMAILCIM AS C_ADMINEMAILCIM -- C_ADMINEMAILCIM - nvarchar(255) ,C_KRETATIPUS AS C_KRETATIPUS -- C_KRETATIPUS - int ,C_ENGEDELYEZETTALLASHELYEK AS C_ENGEDELYEZETTALLASHELYEK -- C_ENGEDELYEZETTALLASHELYEK - numeric(10, 2) ,C_INTEZMENYHONLAPJA AS C_INTEZMENYHONLAPJA -- C_INTEZMENYHONLAPJA - nvarchar(300) ,C_AJTO AS C_AJTO -- C_AJTO - nvarchar(30) ,C_EMELET AS C_EMELET -- C_EMELET - nvarchar(40) ,C_HAZSZAM AS C_HAZSZAM -- C_HAZSZAM - nvarchar(30) ,C_KOZTERULETJELLEG AS C_KOZTERULETJELLEG -- C_KOZTERULETJELLEG - int ,C_KOZTERULETNEV AS C_KOZTERULETNEV -- C_KOZTERULETNEV - nvarchar(40) ,C_DOKUMENTUMFEJLEC AS C_DOKUMENTUMFEJLEC -- C_DOKUMENTUMFEJLEC - nvarchar(MAX) ,C_DOKUMENTUMLABLEC AS C_DOKUMENTUMLABLEC -- C_DOKUMENTUMLABLEC - nvarchar(MAX) ,C_DOKUMENTUMFEJLECHTML AS C_DOKUMENTUMFEJLECHTML -- C_DOKUMENTUMFEJLECHTML - nvarchar(MAX) ,C_DOKUMENTUMLABLECHTML AS C_DOKUMENTUMLABLECHTML -- C_DOKUMENTUMLABLECHTML - nvarchar(MAX) ,@tanevID AS C_TANEVID -- C_TANEVID - int ,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int ,NULL AS C_CIMERID -- C_CIMERID - int ,'F' AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime ,GETDATE() AS CREATED -- CREATED - datetime ,MODIFIER AS MODIFIER -- MODIFIER - int ,CREATOR AS CREATOR -- CREATOR - int ,NULL AS NNID -- NNID - int ,T_INTEZMENYADATOK.ID AS ELOZOTANEVIREKORDID FROM T_INTEZMENYADATOK WHERE C_TANEVID = @tanevIdSource AND C_INTEZMENYID = @intezmenyId 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 @tanevNeveNew = '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 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_ALAIRAS ,C_PROFILKEP ,C_KRETAKOD ,C_KIRAZONOSITO ,C_ALLAMPOLGARSAGA2 ,C_FENNTARTOAZONOSITO ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,FTIP ) SELECT C_NEME AS C_NEME -- C_NEME - int ,C_SZULETESIDATUM AS C_SZULETESIDATUM -- C_SZULETESIDATUM - datetime ,C_SZULETESINEV AS C_SZULETESINEV -- C_SZULETESINEV - nvarchar(64) ,C_ANYJANEVE AS C_ANYJANEVE -- C_ANYJANEVE - nvarchar(64) ,C_SZULETESIHELY AS C_SZULETESIHELY -- C_SZULETESIHELY - nvarchar(50) ,C_TAJSZAM AS C_TAJSZAM -- C_TAJSZAM - nvarchar(9) ,C_ALLAMPOLGARSAGA AS C_ALLAMPOLGARSAGA -- C_ALLAMPOLGARSAGA - int ,C_LEIRAS AS C_LEIRAS -- C_LEIRAS - nvarchar(2000) ,C_KERESESINEV AS C_KERESESINEV -- C_KERESESINEV - nvarchar(61) ,C_SZULETESIORSZAG AS C_SZULETESIORSZAG -- C_SZULETESIORSZAG - int ,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND -- C_SZULETESINEVSORREND - char(1) ,C_ANYJANEVESORREND AS C_ANYJANEVESORREND -- C_ANYJANEVESORREND - char(1) ,NULL AS C_ALAPERTELMEZETTLCID -- C_ALAPERTELMEZETTLCID - int ,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA -- C_LATASSERULTWEBHASZNALATA - char(1) ,C_SMSSZAM AS C_SMSSZAM -- C_SMSSZAM - int ,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT -- C_SMSSZINKRONIZALT - char(1) ,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS -- C_KELLADSZINKRONIZALAS - char(1) ,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO -- C_SZULETESINEVELVALASZTO - int ,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO -- C_ANYJANEVEELVALASZTO - int ,C_DMSTARTTIME AS C_DMSTARTTIME -- C_DMSTARTTIME - nvarchar(5) ,C_NYOMTATASINEV AS C_NYOMTATASINEV -- C_NYOMTATASINEV - nvarchar(255) ,C_UTONEV AS C_UTONEV -- C_UTONEV - nvarchar(255) ,C_VEZETEKNEV AS C_VEZETEKNEV -- C_VEZETEKNEV - nvarchar(255) ,C_ADOSZAM AS C_ADOSZAM -- C_ADOSZAM - nvarchar(10) ,C_ELOTAG AS C_ELOTAG -- C_ELOTAG - nvarchar(20) ,C_ANYANYELVE AS C_ANYANYELVE -- C_ANYANYELVE - int ,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM -- C_IGAZOLVANYSZAM - nvarchar(50) ,C_IGAZOLVANYTIPUSA AS C_IGAZOLVANYTIPUSA -- C_IGAZOLVANYTIPUSA - int ,C_NEVSORREND AS C_NEVSORREND -- C_NEVSORREND - char(1) ,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM -- C_NYILVANTARTASISZAM - nvarchar(20) ,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE -- C_NYILVANTARTASKEZDETE - datetime ,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO -- C_OKTATASIAZONOSITO - nvarchar(20) ,C_OMKOD AS C_OMKOD -- C_OMKOD - nvarchar(20) ,C_ALAIRAS AS C_ALAIRAS -- C_ALAIRAS - nvarchar(MAX) ,C_PROFILKEP AS C_PROFILKEP -- C_PROFILKEP - varbinary(MAX) ,C_KRETAKOD AS C_KRETAKOD -- C_KRETAKOD - nvarchar(6) ,C_KIRAZONOSITO AS C_KIRAZONOSITO -- C_KIRAZONOSITO - nvarchar(20) ,C_ALLAMPOLGARSAGA2 AS C_ALLAMPOLGARSAGA2 -- C_ALLAMPOLGARSAGA2 - int ,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO -- C_FENNTARTOAZONOSITO - nvarchar(20) ,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID AS C_TANEVID -- C_TANEVID - int ,TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime ,GETDATE() AS CREATED -- CREATED - datetime ,MODIFIER AS MODIFIER -- MODIFIER - int ,CREATOR AS CREATOR -- CREATOR - int ,NULL AS NNID -- NNID - int ,NULL AS FTIP -- FTIP - varchar(2) FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Fenntartó' SET @fenntartoId = SCOPE_IDENTITY() PRINT 'Fenntartó létrehozása sikeres!'; -- Szuper admin létrehozása DECLARE @SUPERADMINID INT INSERT INTO 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_ALAIRAS ,C_PROFILKEP ,C_KRETAKOD ,C_KIRAZONOSITO ,C_ALLAMPOLGARSAGA2 ,C_FENNTARTOAZONOSITO ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,FTIP ) SELECT C_NEME AS C_NEME -- C_NEME - int ,C_SZULETESIDATUM AS C_SZULETESIDATUM -- C_SZULETESIDATUM - datetime ,C_SZULETESINEV AS C_SZULETESINEV -- C_SZULETESINEV - nvarchar(64) ,C_ANYJANEVE AS C_ANYJANEVE -- C_ANYJANEVE - nvarchar(64) ,C_SZULETESIHELY AS C_SZULETESIHELY -- C_SZULETESIHELY - nvarchar(50) ,C_TAJSZAM AS C_TAJSZAM -- C_TAJSZAM - nvarchar(9) ,C_ALLAMPOLGARSAGA AS C_ALLAMPOLGARSAGA -- C_ALLAMPOLGARSAGA - int ,C_LEIRAS AS C_LEIRAS -- C_LEIRAS - nvarchar(2000) ,C_KERESESINEV AS C_KERESESINEV -- C_KERESESINEV - nvarchar(61) ,C_SZULETESIORSZAG AS C_SZULETESIORSZAG -- C_SZULETESIORSZAG - int ,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND -- C_SZULETESINEVSORREND - char(1) ,C_ANYJANEVESORREND AS C_ANYJANEVESORREND -- C_ANYJANEVESORREND - char(1) ,NULL AS C_ALAPERTELMEZETTLCID -- C_ALAPERTELMEZETTLCID - int ,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA -- C_LATASSERULTWEBHASZNALATA - char(1) ,C_SMSSZAM AS C_SMSSZAM -- C_SMSSZAM - int ,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT -- C_SMSSZINKRONIZALT - char(1) ,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS -- C_KELLADSZINKRONIZALAS - char(1) ,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO -- C_SZULETESINEVELVALASZTO - int ,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO -- C_ANYJANEVEELVALASZTO - int ,C_DMSTARTTIME AS C_DMSTARTTIME -- C_DMSTARTTIME - nvarchar(5) ,C_NYOMTATASINEV AS C_NYOMTATASINEV -- C_NYOMTATASINEV - nvarchar(255) ,C_UTONEV AS C_UTONEV -- C_UTONEV - nvarchar(255) ,C_VEZETEKNEV AS C_VEZETEKNEV -- C_VEZETEKNEV - nvarchar(255) ,C_ADOSZAM AS C_ADOSZAM -- C_ADOSZAM - nvarchar(10) ,C_ELOTAG AS C_ELOTAG -- C_ELOTAG - nvarchar(20) ,C_ANYANYELVE AS C_ANYANYELVE -- C_ANYANYELVE - int ,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM -- C_IGAZOLVANYSZAM - nvarchar(50) ,C_IGAZOLVANYTIPUSA AS C_IGAZOLVANYTIPUSA -- C_IGAZOLVANYTIPUSA - int ,C_NEVSORREND AS C_NEVSORREND -- C_NEVSORREND - char(1) ,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM -- C_NYILVANTARTASISZAM - nvarchar(20) ,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE -- C_NYILVANTARTASKEZDETE - datetime ,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO -- C_OKTATASIAZONOSITO - nvarchar(20) ,C_OMKOD AS C_OMKOD -- C_OMKOD - nvarchar(20) ,C_ALAIRAS AS C_ALAIRAS -- C_ALAIRAS - nvarchar(MAX) ,C_PROFILKEP AS C_PROFILKEP -- C_PROFILKEP - varbinary(MAX) ,C_KRETAKOD AS C_KRETAKOD -- C_KRETAKOD - nvarchar(6) ,C_KIRAZONOSITO AS C_KIRAZONOSITO -- C_KIRAZONOSITO - nvarchar(20) ,C_ALLAMPOLGARSAGA2 AS C_ALLAMPOLGARSAGA2 -- C_ALLAMPOLGARSAGA2 - int ,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO -- C_FENNTARTOAZONOSITO - nvarchar(20) ,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID AS C_TANEVID -- C_TANEVID - int ,TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime ,GETDATE() AS CREATED -- CREATED - datetime ,MODIFIER AS MODIFIER -- MODIFIER - int ,CREATOR AS CREATOR -- CREATOR - int ,NULL AS NNID -- NNID - int ,NULL AS FTIP -- FTIP - varchar(2) FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Adminisztrátor' SET @SUPERADMINID = SCOPE_IDENTITY() PRINT 'Szuper admin létrehozása sikeres!'; -- Szuperadmin e-mail címe INSERT INTO T_EMAIL ( C_EMAILTIPUSA ,C_EMAILCIM ,C_ALAPERTELMEZETT ,C_GONDVISELOID ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ) SELECT C_EMAILTIPUSA AS C_EMAILTIPUSA -- C_EMAILTIPUSA - int ,C_EMAILCIM AS C_EMAILCIM -- C_EMAILCIM - nvarchar(200) ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT -- C_ALAPERTELMEZETT - char(1) ,C_GONDVISELOID AS C_GONDVISELOID -- C_GONDVISELOID - int ,C_FELHASZNALOID AS C_FELHASZNALOID -- C_FELHASZNALOID - int ,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID AS C_TANEVID -- C_TANEVID - int ,TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime ,GETDATE() AS CREATED -- CREATED - datetime ,MODIFIER AS MODIFIER -- MODIFIER - int ,CREATOR AS CREATOR -- CREATOR - int ,NULL AS NNID -- NNID - int FROM T_EMAIL WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_FELHASZNALOID = (SELECT ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Adminisztrátor') --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] ) SELECT [C_BEJELENTKEZESINEV] ,[C_KOTELEZOVALTOZTATNI] ,[C_MEGHIUSULTBELEPESEK] ,[C_UTOLSOBELEPES] ,[C_JELSZO] ,[C_JELSZOVALTOZTATASIDEJE] ,[C_SO] ,@fenntartoId ,[C_GONDVISELOID] ,[C_INTEZMENYID] ,@tanevID ,0 ,GETDATE() ,GETDATE() ,[MODIFIER] ,[CREATOR] FROM T_FELHASZNALOBELEPES WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_FELHASZNALOID = (SELECT ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Fenntartó') 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] ) SELECT [C_BEJELENTKEZESINEV] ,[C_KOTELEZOVALTOZTATNI] ,[C_MEGHIUSULTBELEPESEK] ,[C_UTOLSOBELEPES] ,[C_JELSZO] ,[C_JELSZOVALTOZTATASIDEJE] ,[C_SO] ,@fenntartoId ,[C_GONDVISELOID] ,[C_INTEZMENYID] ,@tanevID ,0 ,GETDATE() ,GETDATE() ,[MODIFIER] ,[CREATOR] FROM T_FELHASZNALOBELEPES WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_FELHASZNALOID = (SELECT ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Adminisztrátor') 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!'; -- 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ó DECLARE @linktable TABLE (oldId int, newId int) DECLARE @schemaName nvarchar(50) SELECT @schemaName = 'KR_' + C_AZONOSITO + '_Schema' FROM T_INTEZMENY WHERE ID = @intezmenyId -- á hét bé hét --------------------------- 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), --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 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), --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!'; -- Működési helyek migrációja INSERT INTO T_MUKODESIHELY ( C_AJTO ,C_CIME ,C_EMAILCIM ,C_EMELET ,C_FAX ,C_HAZSZAM ,C_INTEZMENYADATOKID ,C_INTEZMENYID ,C_IRANYITOSZAM ,C_KOZTERULETJELLEG ,C_KOZTERULETNEV ,C_MUKODESIHELYAZONOSITO ,C_MUKODESIHELYTIPUSA ,C_NEV ,C_SZEKHELY ,C_TAGINTEZMENY ,C_TAGINTEZMENYIKOD ,C_TANEVID ,C_TELEFONSZAM ,C_VAROS ,C_VEZETONEVE ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_AJTO AS C_AJTO ,C_CIME AS C_CIME ,C_EMAILCIM AS C_EMAILCIM ,C_EMELET AS C_EMELET ,C_FAX AS C_FAX ,C_HAZSZAM AS C_HAZSZAM ,(SELECT ID FROM T_INTEZMENYADATOK WHERE ELOZOTANEVIREKORDID = t.C_INTEZMENYADATOKID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_INTEZMENYADATOKID ,C_INTEZMENYID AS C_INTEZMENYID ,C_IRANYITOSZAM AS C_IRANYITOSZAM ,IIF((SELECT COUNT(1) FROM T_KOZTERULETJELLEG WHERE C_ALTANEVID = @tanevID AND ID = t.C_KOZTERULETJELLEG) = 0,911,t.C_KOZTERULETJELLEG) AS C_KOZTERULETJELLEG ,C_KOZTERULETNEV AS C_KOZTERULETNEV ,C_MUKODESIHELYAZONOSITO AS C_MUKODESIHELYAZONOSITO ,IIF((SELECT COUNT(1) FROM T_MUKODESIHELYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUKODESIHELYTIPUSA) = 0,5432,t.C_MUKODESIHELYTIPUSA) AS C_MUKODESIHELYTIPUSA ,C_NEV AS C_NEV ,C_SZEKHELY AS C_SZEKHELY ,C_TAGINTEZMENY AS C_TAGINTEZMENY ,C_TAGINTEZMENYIKOD AS C_TAGINTEZMENYIKOD ,@tanevID AS C_TANEVID ,C_TELEFONSZAM AS C_TELEFONSZAM ,C_VAROS AS C_VAROS ,C_VEZETONEVE AS C_VEZETONEVE ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,ID AS ELOZOTANEVIREKORDID FROM T_MUKODESIHELY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Működési helyek migrációja létrehozása sikeres!'; -- Feladatellátási helyek migrációja INSERT INTO T_FELADATELLATASIHELY ( C_OKTATASINEVELESIFELADATTIPUS ,C_ENGEDELYEZETTOSSZLETSZAM ,C_ENGEDELYEZETTOSZTALY ,C_MUKODESIHELYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT IIF((SELECT COUNT(1) FROM T_OKTATASINEVELESIFELADAT WHERE C_ALTANEVID = @tanevID AND ID = t.C_OKTATASINEVELESIFELADATTIPUS) = 0,1156,t.C_OKTATASINEVELESIFELADATTIPUS) AS C_OKTATASINEVELESIFELADATTIPUS ,C_ENGEDELYEZETTOSSZLETSZAM AS C_ENGEDELYEZETTOSSZLETSZAM ,C_ENGEDELYEZETTOSZTALY AS C_ENGEDELYEZETTOSZTALY ,(SELECT ID FROM T_MUKODESIHELY WHERE ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_MUKODESIHELYID ,C_INTEZMENYID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,ID AS ELOZOTANEVIREKORDID FROM T_FELADATELLATASIHELY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Ellátott feladatok migrációja létrehozása sikeres!'; -- Alkalmazottak (Felhasználó) migrációja INSERT INTO T_FELHASZNALO( C_ADOSZAM ,C_ALAIRAS ,C_ALAPERTELMEZETTLCID ,C_ALLAMPOLGARSAGA ,C_ALLAMPOLGARSAGA2 ,C_ANYANYELVE ,C_ANYJANEVE ,C_ANYJANEVEELVALASZTO ,C_ANYJANEVESORREND ,C_DMSTARTTIME ,C_ELOTAG ,C_FENNTARTOAZONOSITO ,C_IGAZOLVANYSZAM ,C_IGAZOLVANYTIPUSA ,C_INTEZMENYID ,C_KELLADSZINKRONIZALAS ,C_KERESESINEV ,C_KIRAZONOSITO ,C_KRETAKOD ,C_LATASSERULTWEBHASZNALATA ,C_LEIRAS ,C_NEME ,C_NEVSORREND ,C_NYILVANTARTASISZAM ,C_NYILVANTARTASKEZDETE ,C_NYOMTATASINEV ,C_OKTATASIAZONOSITO ,C_OMKOD ,C_PROFILKEP ,C_SMSSZAM ,C_SMSSZINKRONIZALT ,C_SZULETESIDATUM ,C_SZULETESIHELY ,C_SZULETESINEV ,C_SZULETESINEVELVALASZTO ,C_SZULETESINEVSORREND ,C_SZULETESIORSZAG ,C_TAJSZAM ,C_TANEVID ,C_UTONEV ,C_VEZETEKNEV ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_ADOSZAM AS C_ADOSZAM ,C_ALAIRAS AS C_ALAIRAS ,C_ALAPERTELMEZETTLCID AS C_ALAPERTELMEZETTLCID ,IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG WHERE C_ALTANEVID = @tanevID AND ID = t.C_ALLAMPOLGARSAGA) = 0,216,t.C_ALLAMPOLGARSAGA) AS C_ALLAMPOLGARSAGA ,IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG WHERE C_ALTANEVID = @tanevID AND ID = t.C_ALLAMPOLGARSAGA2) = 0,216,t.C_ALLAMPOLGARSAGA2) AS C_ALLAMPOLGARSAGA2 ,IIF((SELECT COUNT(1) FROM T_ANYANYELV WHERE C_ALTANEVID = @tanevID AND ID = t.C_ANYANYELVE) = 0,493,t.C_ANYANYELVE) AS C_ANYANYELVE ,C_ANYJANEVE AS C_ANYJANEVE ,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO ,C_ANYJANEVESORREND AS C_ANYJANEVESORREND ,C_DMSTARTTIME AS C_DMSTARTTIME ,C_ELOTAG AS C_ELOTAG ,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO ,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM ,IIF((SELECT COUNT(1) FROM T_IGAZOLVANYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_IGAZOLVANYTIPUSA) = 0,543,t.C_IGAZOLVANYTIPUSA) AS C_IGAZOLVANYTIPUSA ,@intezmenyID AS C_INTEZMENYID ,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS ,C_KERESESINEV AS C_KERESESINEV ,C_KIRAZONOSITO AS C_KIRAZONOSITO ,C_KRETAKOD AS C_KRETAKOD ,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA ,C_LEIRAS AS C_LEIRAS ,C_NEME AS C_NEME ,C_NEVSORREND AS C_NEVSORREND ,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM ,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE ,C_NYOMTATASINEV AS C_NYOMTATASINEV ,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO ,C_OMKOD AS C_OMKOD ,C_PROFILKEP AS C_PROFILKEP ,C_SMSSZAM AS C_SMSSZAM ,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT ,C_SZULETESIDATUM AS C_SZULETESIDATUM ,C_SZULETESIHELY AS C_SZULETESIHELY ,C_SZULETESINEV AS C_SZULETESINEV ,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO ,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND ,C_SZULETESIORSZAG AS C_SZULETESIORSZAG ,C_TAJSZAM AS C_TAJSZAM ,@tanevID AS C_TANEVID ,C_UTONEV AS C_UTONEV ,C_VEZETEKNEV AS C_VEZETEKNEV ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_FELHASZNALO t WHERE C_TANEVID = @tanevIdSource AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT WHERE T_ALKALMAZOTT.ID = t.ID) AND t.TOROLT = 'F' INSERT INTO T_ALKALMAZOTT( C_ALINTEZMENYID ,C_ALLANDOHELYETTESITESRE ,C_ALTANEVID ,C_FOALLAS ,C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK ,ID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDIDA ) SELECT @intezmenyID AS C_ALINTEZMENYID ,C_ALLANDOHELYETTESITESRE AS C_ALLANDOHELYETTESITESRE ,@tanevID AS C_ALTANEVID ,C_FOALLAS AS C_FOALLAS ,C_TANARIAUTOMATAMEGAJANLASENGE AS C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK AS C_TANARIERTEKELESHATARERTEK ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.ID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS ID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDIDA FROM T_ALKALMAZOTT t WHERE C_ALTANEVID = @tanevIdSource AND t.TOROLT = 'F' INSERT INTO T_MUNKAUGYIADATOK( C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE ,C_ALKALMAZOTTID ,C_BESOROLASIFOKOZAT ,C_BETOLTETLENALLASHELY ,C_FELADATELLATASIHELYID ,C_FOGLALKOZTATASTIPUS ,C_INTEZMENYID ,C_KOTELEZOORASZAM ,C_MUNKAIDOKEDVEZMENYOKA ,C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_MUNKAIDOKEDVEZMENYORASZAM ,C_MUNKAKORTIPUSA ,C_MUNKAVISZONYTIPUSA ,C_NYUGDIJAS ,C_PEDAGOGUSSTATUSZA ,C_RESZMUNKAIDOSZAZALEK ,C_TANEVID ,C_TARTOSHELYETTESITES ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_ALKALMAZOTTID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_ALKALMAZOTTID ,IIF((SELECT COUNT(1) FROM T_BESOROLASIFOKOZATTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_BESOROLASIFOKOZAT) = 0,3040,t.C_BESOROLASIFOKOZAT) AS C_BESOROLASIFOKOZAT ,C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY ,(SELECT ID FROM T_FELADATELLATASIHELY WHERE ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELADATELLATASIHELYID ,IIF((SELECT COUNT(1) FROM T_FOGLALKOZTATASTIPUSA WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOGLALKOZTATASTIPUS) = 0,6465,t.C_FOGLALKOZTATASTIPUS) AS C_FOGLALKOZTATASTIPUS ,@intezmenyID AS C_INTEZMENYID ,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM ,IIF((SELECT COUNT(1) FROM T_MUNKAIDOKEDVEZMENYOKA WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAIDOKEDVEZMENYOKA) = 0,3073,t.C_MUNKAIDOKEDVEZMENYOKA) AS C_MUNKAIDOKEDVEZMENYOKA ,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM ,IIF((SELECT COUNT(1) FROM T_MUNKAKORTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAKORTIPUSA) = 0,548,t.C_MUNKAKORTIPUSA) AS C_MUNKAKORTIPUSA ,IIF((SELECT COUNT(1) FROM T_MUNKAVISZONYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAVISZONYTIPUSA) = 0,643,t.C_MUNKAVISZONYTIPUSA) AS C_MUNKAVISZONYTIPUSA ,C_NYUGDIJAS AS C_NYUGDIJAS ,IIF((SELECT COUNT(1) FROM T_PEDAGOGUSSTATUSZ WHERE C_ALTANEVID = @tanevID AND ID = t.C_PEDAGOGUSSTATUSZA) = 0,3032,t.C_PEDAGOGUSSTATUSZA) AS C_PEDAGOGUSSTATUSZA ,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK ,@tanevID AS C_TANEVID ,C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_MUNKAUGYIADATOK t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' INSERT INTO T_TOVABBIMUNKAUGYIADATOK( C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE ,C_ALKALMAZOTTID ,C_BESOROLASIFOKOZAT ,C_FELADATELLATASIHELYID ,C_FOGLALKOZTATASTIPUS ,C_INTEZMENYID ,C_KOTELEZOORASZAM ,C_MUNKAIDOKEDVEZMENYOKA ,C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_MUNKAIDOKEDVEZMENYORASZAM ,C_MUNKAKORTIPUSA ,C_MUNKAVISZONYTIPUSA ,C_NYUGDIJAS ,C_RESZMUNKAIDOSZAZALEK ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_ALKALMAZOTTID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_ALKALMAZOTTID ,IIF((SELECT COUNT(1) FROM T_BESOROLASIFOKOZATTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_BESOROLASIFOKOZAT) = 0,3040,t.C_BESOROLASIFOKOZAT) AS C_BESOROLASIFOKOZAT ,(SELECT ID FROM T_FELADATELLATASIHELY WHERE ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELADATELLATASIHELYID ,IIF((SELECT COUNT(1) FROM T_FOGLALKOZTATASTIPUSA WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOGLALKOZTATASTIPUS) = 0,6465,t.C_FOGLALKOZTATASTIPUS) AS C_FOGLALKOZTATASTIPUS ,@intezmenyID AS C_INTEZMENYID ,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM ,IIF((SELECT COUNT(1) FROM T_MUNKAIDOKEDVEZMENYOKA WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAIDOKEDVEZMENYOKA) = 0,3073,t.C_MUNKAIDOKEDVEZMENYOKA) AS C_MUNKAIDOKEDVEZMENYOKA ,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM ,IIF((SELECT COUNT(1) FROM T_MUNKAKORTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAKORTIPUSA) = 0,548,t.C_MUNKAKORTIPUSA) AS C_MUNKAKORTIPUSA ,IIF((SELECT COUNT(1) FROM T_MUNKAVISZONYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAVISZONYTIPUSA) = 0,643,t.C_MUNKAVISZONYTIPUSA) AS C_MUNKAVISZONYTIPUSA ,C_NYUGDIJAS AS C_NYUGDIJAS ,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_TOVABBIMUNKAUGYIADATOK t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' INSERT INTO T_CIM( C_AJTO ,C_ALAPERTELMEZETT ,C_CIMTIPUSA ,C_EMELET ,C_EPULET ,C_FELHASZNALOID ,C_HAZSZAM ,C_INTEZMENYID ,C_IRANYITOSZAM ,C_KOZTERULET ,C_KOZTERULETJELLEGE ,C_LEPCSOHAZ ,C_MEGYE ,C_ORSZAG ,C_OSSZETETTCIM ,C_TANEVID ,C_VAROS ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_AJTO AS C_AJTO ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT ,IIF((SELECT COUNT(1) FROM T_CIMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_CIMTIPUSA) = 0,906,t.C_CIMTIPUSA) AS C_CIMTIPUSA ,C_EMELET AS C_EMELET ,C_EPULET AS C_EPULET ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELHASZNALOID ,C_HAZSZAM AS C_HAZSZAM ,@intezmenyID AS C_INTEZMENYID ,C_IRANYITOSZAM AS C_IRANYITOSZAM ,C_KOZTERULET AS C_KOZTERULET ,IIF((SELECT COUNT(1) FROM T_KOZTERULETJELLEG WHERE C_ALTANEVID = @tanevID AND ID = t.C_KOZTERULETJELLEGE) = 0,911,t.C_KOZTERULETJELLEGE) AS C_KOZTERULETJELLEGE ,C_LEPCSOHAZ AS C_LEPCSOHAZ ,C_MEGYE AS C_MEGYE ,C_ORSZAG AS C_ORSZAG ,C_OSSZETETTCIM AS C_OSSZETETTCIM ,@tanevID AS C_TANEVID ,C_VAROS AS C_VAROS ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_CIM t WHERE C_TANEVID = @tanevIdSource AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT WHERE T_ALKALMAZOTT.ID = t.C_FELHASZNALOID) AND t.TOROLT = 'F' INSERT INTO T_EMAIL( C_EMAILTIPUSA ,C_EMAILCIM ,C_ALAPERTELMEZETT ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT IIF((SELECT COUNT(1) FROM T_EMAILTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EMAILTIPUSA) = 0,1024,t.C_EMAILTIPUSA) AS C_EMAILTIPUSA ,C_EMAILCIM AS C_EMAILCIM ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELHASZNALOID ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_EMAIL t WHERE C_TANEVID = @tanevIdSource AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT WHERE T_ALKALMAZOTT.ID = t.C_FELHASZNALOID) AND t.TOROLT = 'F' INSERT INTO T_PEDAGOGUSELETPALYAMODELL( C_FOKOZAT ,C_MINOSITESDATUM ,C_PORTFOLIOSTATUSZ ,C_TANARID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT IIF((SELECT COUNT(1) FROM T_ELETPALYAMODELLFOKOZATTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOKOZAT) = 0,6462,t.C_FOKOZAT) AS C_FOKOZAT ,C_MINOSITESDATUM AS C_MINOSITESDATUM ,IIF((SELECT COUNT(1) FROM T_ELETPALYAMODELLSTATUSZOK WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOKOZAT) = 0,6521,t.C_PORTFOLIOSTATUSZ) AS C_PORTFOLIOSTATUSZ ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_TANARID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TANARID ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_PEDAGOGUSELETPALYAMODELL t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Felhasználók létrehozása sikeres!'; --Tantárgyak migrációja INSERT INTO dbo.T_TANTARGY ( C_GYAKORLATI ,C_NEV ,C_ROVIDNEV ,C_TARGYKATEGORIA ,C_TANORANKIVULI ,C_IMPORTALT ,C_FOTARGYE ,C_ALTANTARGYKENTNYOMTATVANYBAN ,C_NEVNYOMTATVANYBAN ,C_FOTARGYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_GYAKORLATI AS C_GYAKORLATI ,C_NEV AS C_NEV ,C_ROVIDNEV AS C_ROVIDNEV ,IIF((SELECT COUNT(1) FROM T_TARGYKATEGORIATIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_TARGYKATEGORIA) = 0,1197,t.C_TARGYKATEGORIA) AS C_TARGYKATEGORIA ,C_TANORANKIVULI AS C_TANORANKIVULI ,C_IMPORTALT AS C_IMPORTALT ,'T' AS C_FOTARGYE ,C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN ,C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN ,NULL AS C_FOTARGYID ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_TANTARGY t WHERE t.C_FOTARGYE = 'T' AND C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Főtárgyak létrehozása sikeres!'; INSERT INTO dbo.T_TANTARGY ( C_GYAKORLATI ,C_NEV ,C_ROVIDNEV ,C_TARGYKATEGORIA ,C_TANORANKIVULI ,C_IMPORTALT ,C_FOTARGYE ,C_ALTANTARGYKENTNYOMTATVANYBAN ,C_NEVNYOMTATVANYBAN ,C_FOTARGYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_GYAKORLATI AS C_GYAKORLATI ,C_NEV AS C_NEV ,C_ROVIDNEV AS C_ROVIDNEV ,IIF((SELECT COUNT(1) FROM T_TARGYKATEGORIATIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_TARGYKATEGORIA) = 0,1197,t.C_TARGYKATEGORIA) AS C_TARGYKATEGORIA ,C_TANORANKIVULI AS C_TANORANKIVULI ,C_IMPORTALT AS C_IMPORTALT ,'F' AS C_FOTARGYE ,C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN ,C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN ,(SELECT ID FROM T_TANTARGY WHERE ELOZOTANEVIREKORDID = t.C_FOTARGYID) AS C_FOTARGYID ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_TANTARGY t WHERE t.C_FOTARGYE = 'F' AND C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Altárgyak létrehozása sikeres!'; -- Tantervek migrációja INSERT INTO T_TANTERV ( C_CSOPORTTIPUSA ,C_EVFOLYAMTOL ,C_EVFOLYAMIG ,C_KERETTANTERVREEPULO ,C_NEV ,C_MEGJEGYZES ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT IIF((SELECT COUNT(1) FROM T_CSOPORTTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_CSOPORTTIPUSA) = 0,1031,t.C_CSOPORTTIPUSA) AS C_CSOPORTTIPUSA ,IIF((SELECT COUNT(1) FROM T_EVFOLYAMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EVFOLYAMTOL) = 0,1296,t.C_EVFOLYAMTOL) AS C_EVFOLYAMTOL ,IIF((SELECT COUNT(1) FROM T_EVFOLYAMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EVFOLYAMIG) = 0,1296,t.C_EVFOLYAMIG) AS C_EVFOLYAMIG ,C_KERETTANTERVREEPULO AS C_KERETTANTERVREEPULO ,C_NEV AS C_NEV ,C_MEGJEGYZES AS C_MEGJEGYZES ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_TANTERV t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Tantervek létrehozása sikeres!'; INSERT INTO T_ORATERV( C_EVFOLYAM ,C_INTEZMENYID ,C_NEV ,C_TANEVID ,C_TANTERVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT IIF((SELECT COUNT(1) FROM T_EVFOLYAMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EVFOLYAM) = 0,1296,t.C_EVFOLYAM) AS C_EVFOLYAM ,@intezmenyID AS C_INTEZMENYID ,C_NEV AS C_NEV ,@tanevID AS C_TANEVID ,(SELECT ID FROM T_TANTERV WHERE ELOZOTANEVIREKORDID = t.C_TANTERVID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TANTERVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_ORATERV t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Óratervek létrehozása sikeres!'; INSERT INTO T_ORATERVTARGY( C_EVESORASZAM ,C_INTEZMENYID ,C_ORATERVID ,C_TANEVID ,C_TANTARGYID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_EVESORASZAM AS C_EVESORASZAM ,@intezmenyID AS C_INTEZMENYID ,(SELECT ID FROM T_ORATERV WHERE ELOZOTANEVIREKORDID = t.C_ORATERVID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_ORATERVID ,@tanevID AS C_TANEVID ,(SELECT ID FROM T_TANTARGY WHERE ELOZOTANEVIREKORDID = t.C_TANTARGYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TANTARGYID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_ORATERVTARGY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Óratervek tantárgyainak létrehozása sikeres!'; -- Termek migrációja INSERT INTO T_TEREM ( C_AKTIV ,C_JELLEG ,C_KAPACITAS ,C_MUKODESIHELYID ,C_NEV ,C_TEREMFELELOSID ,C_TERULET ,C_TOBBORATLEHETTARTANI ,C_VIZSGAKAPACITAS ,C_WIFILEFEDETT ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_AKTIV AS C_AKTIV ,IIF((SELECT COUNT(1) FROM T_TEREMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_JELLEG) = 0,180,t.C_JELLEG) AS C_JELLEG ,C_KAPACITAS AS C_KAPACITAS ,ISNULL( (SELECT ID FROM T_MUKODESIHELY WHERE ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID), (SELECT TOP 1 ID FROM T_MUKODESIHELY WHERE C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) ) AS C_MUKODESIHELYID ,C_NEV AS C_NEV ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_TEREMFELELOSID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TEREMFELELOSID ,C_TERULET AS C_TERULET ,C_TOBBORATLEHETTARTANI AS C_TOBBORATLEHETTARTANI ,C_VIZSGAKAPACITAS AS C_VIZSGAKAPACITAS ,C_WIFILEFEDETT AS C_WIFILEFEDETT ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_TEREM t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Termek létrehozása sikeres!'; -- Eszköz migrációja INSERT INTO T_ESZKOZ( C_BERELT ,C_BESZERZESDATUM ,C_BESZERZESIAR ,C_CELJA ,C_DARABSZAM ,C_FELELOSID ,C_FOKONYVISZAM ,C_GYARISZAM ,C_GYARTASIEV ,C_HALOZATIKAPCSOLAT ,C_HORDOZHATO ,C_INTERNETKAPCSOLAT ,C_INTEZMENYID ,C_JELLEGE ,C_KATEGORIA ,C_LELTARISZAM ,C_MEGJEGYZES ,C_MENNYISEGIEGYSEG ,C_MULTIMEDIAS ,C_NEMMUKODIK ,C_NEV ,C_PEDAGOGUSHOZZAFERHET ,C_SZALLITO ,C_TANEVID ,C_TANULOHOZZAFERHET ,C_TARTOZEK ,C_TARTOZEKHIVATKOZAS ,C_TEREMID ,C_TIPUS ,C_VONALKOD ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_BERELT AS C_BERELT ,C_BESZERZESDATUM AS C_BESZERZESDATUM ,C_BESZERZESIAR AS C_BESZERZESIAR ,IIF((SELECT COUNT(1) FROM T_ESZKOZCEL WHERE C_ALTANEVID = @tanevID AND ID = t.C_CELJA) = 0,1077,t.C_CELJA) AS C_CELJA ,C_DARABSZAM AS C_DARABSZAM ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELELOSID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELELOSID ,C_FOKONYVISZAM AS C_FOKONYVISZAM ,C_GYARISZAM AS C_GYARISZAM ,C_GYARTASIEV AS C_GYARTASIEV ,C_HALOZATIKAPCSOLAT AS C_HALOZATIKAPCSOLAT ,C_HORDOZHATO AS C_HORDOZHATO ,C_INTERNETKAPCSOLAT AS C_INTERNETKAPCSOLAT ,@intezmenyID AS C_INTEZMENYID ,IIF((SELECT COUNT(1) FROM T_ESZKOZJELLEG WHERE C_ALTANEVID = @tanevID AND ID = t.C_JELLEGE) = 0,1074,t.C_JELLEGE) AS C_JELLEGE ,IIF((SELECT COUNT(1) FROM T_ESZKOZKATEGORIA WHERE C_ALTANEVID = @tanevID AND ID = t.C_KATEGORIA) = 0,119,t.C_KATEGORIA) AS C_KATEGORIA ,C_LELTARISZAM AS C_LELTARISZAM ,C_MEGJEGYZES AS C_MEGJEGYZES ,C_MENNYISEGIEGYSEG AS C_MENNYISEGIEGYSEG ,C_MULTIMEDIAS AS C_MULTIMEDIAS ,C_NEMMUKODIK AS C_NEMMUKODIK ,C_NEV AS C_NEV ,C_PEDAGOGUSHOZZAFERHET AS C_PEDAGOGUSHOZZAFERHET ,C_SZALLITO AS C_SZALLITO ,@tanevID AS C_TANEVID ,C_TANULOHOZZAFERHET AS C_TANULOHOZZAFERHET ,C_TARTOZEK AS C_TARTOZEK ,C_TARTOZEKHIVATKOZAS AS C_TARTOZEKHIVATKOZAS ,ISNULL( (SELECT ID FROM T_TEREM WHERE ELOZOTANEVIREKORDID = t.C_TEREMID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID), (SELECT TOP 1 ID FROM T_TEREM WHERE C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) ) AS C_TEREMID ,IIF((SELECT COUNT(1) FROM T_ESZKOZTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_TIPUS) = 0,70,t.C_TIPUS) AS C_TIPUS ,C_VONALKOD AS C_VONALKOD ,TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,MODIFIER AS MODIFIER ,MODIFIER AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_ESZKOZ t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' PRINT N'Eszközök létrehozása sikeres!'; END GO