DROP PROCEDURE IF EXISTS [dev].[uspGenerateTanevAdatokFromExistingTanev] GO CREATE PROCEDURE [dev].[uspGenerateTanevAdatokFromExistingTanev] @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 AND TOROLT = 'F' AND C_AKTIV='T' 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 AND TOROLT = 'F' AND C_ISKIVALASZTHATO='T') BEGIN -- print @tanevNeveNew + ' tanév már létezik: intezmény ' + CAST(@intezmenyId as varchar(20)) RETURN END DECLARE @tanevID INT SELECT @tanevID = ID FROM T_TANEV WHERE C_INTEZMENYID=@intezmenyId AND C_NEV = @tanevNeveNew AND TOROLT = 'F' AND C_ISKIVALASZTHATO='F' IF @tanevID IS NOT NULL BEGIN UPDATE T_TANEV SET C_KOVETKEZO='T', C_ISKIVALASZTHATO='T' WHERE ID = @tanevID END ELSE BEGIN 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 ,C_ISKIVALASZTHATO ) VALUES( 'F' ,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '0901', 21) ,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '0901', 21) ,CASE WHEN @kovetkezoTanev = 1 THEN 'T' ELSE 'F' END ,@tanevNeveNew ,IIF(ISNUMERIC(SUBSTRING(@tanevNeveNew, 3, 2)) = 1, SUBSTRING(@tanevNeveNew, 3, 2) * 2, 0) ,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '0831', 21) ,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '0831', 21) ,@intezmenyID ,'F' ,0 ,getdate() ,getdate() ,null ,null ,'T' ) SET @tanevID = SCOPE_IDENTITY() END -- print @tanevNeveNew + ' tanév létrehozása sikeres!'; --------------------------- TANÉV LÉTREHOZÁSA VÉGE --------------------------- --------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA --------------------------- SET IDENTITY_INSERT T_DICTIONARYTYPE ON INSERT INTO T_DICTIONARYTYPE ( ID ,C_CODENAME ,C_DESCRIPTION ,C_ISCOLOREDITABLE ,C_ISCUSTOMITEMALLOWED ,C_NAME ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ) SELECT ID ,dt.C_CODENAME AS C_CODENAME -- C_CODENAME - nvarchar(30) ,dt.C_DESCRIPTION AS C_DESCRIPTION -- C_DESCRIPTION - nvarchar(255) ,dt.C_ISCOLOREDITABLE AS C_ISCOLOREDITABLE -- C_ISCOLOREDITABLE - char(1) ,dt.C_ISCUSTOMITEMALLOWED AS C_ISCUSTOMITEMALLOWED -- C_ISCUSTOMITEMALLOWED - char(1) ,dt.C_NAME AS C_NAME -- C_NAME - nvarchar(50) ,dt.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID AS C_TANEVID -- C_TANEVID - int ,dt.TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int FROM T_DICTIONARYTYPE dt WHERE dt.C_TANEVID = @tanevIdSource AND dt.C_INTEZMENYID = @intezmenyId AND NOT EXISTS(SELECT 1 FROM T_DICTIONARYTYPE WHERE ID = dt.ID AND C_TANEVID=@tanevID) SET IDENTITY_INSERT T_DICTIONARYTYPE OFF SET IDENTITY_INSERT T_DICTIONARYITEMBASE ON INSERT INTO T_DICTIONARYITEMBASE ( ID ,C_VALUE ,C_NAME ,C_NAME_1 ,C_NAME_2 ,C_NAME_3 ,C_NAME_4 ,C_VISIBLE ,C_CODE ,C_TYPE ,C_PROTECTED ,C_COLOR ,C_ORDER ,C_BGCOLOR ,C_DESCRIPTION ,C_ISACTIVE ,C_SHORTNAME ,C_DICTIONARYTYPEID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT ID ,C_VALUE AS C_VALUE -- C_VALUE - int ,C_NAME AS C_NAME -- C_NAME - nvarchar(250) ,C_NAME_1 AS C_NAME_1 -- C_NAME_1 - nvarchar(250) ,C_NAME_2 AS C_NAME_2 -- C_NAME_2 - nvarchar(250) ,C_NAME_3 AS C_NAME_3 -- C_NAME_3 - nvarchar(250) ,C_NAME_4 AS C_NAME_4 -- C_NAME_4 - nvarchar(250) ,C_VISIBLE AS C_VISIBLE -- C_VISIBLE - char(1) ,C_CODE AS C_CODE -- C_CODE - nvarchar(20) ,C_TYPE AS C_TYPE -- C_TYPE - nvarchar(32) ,C_PROTECTED AS C_PROTECTED -- C_PROTECTED - char(1) ,C_COLOR AS C_COLOR -- C_COLOR - nvarchar(6) ,C_ORDER AS C_ORDER -- C_ORDER - int ,C_BGCOLOR AS C_BGCOLOR -- C_BGCOLOR - nvarchar(6) ,C_DESCRIPTION AS C_DESCRIPTION -- C_DESCRIPTION - nvarchar(255) ,C_ISACTIVE AS C_ISACTIVE -- C_ISACTIVE - char(1) ,C_SHORTNAME AS C_SHORTNAME -- C_SHORTNAME - nvarchar(30) ,C_DICTIONARYTYPEID AS C_DICTIONARYTYPEID -- C_DICTIONARYTYPEID - int ,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 ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_DICTIONARYITEMBASE dib WHERE dib.C_TANEVID = @tanevIdSource AND dib.C_INTEZMENYID = @intezmenyId AND NOT EXISTS(SELECT 1 FROM T_DICTIONARYITEMBASE WHERE ID = dib.ID AND C_TANEVID=@tanevID) SET IDENTITY_INSERT T_DICTIONARYITEMBASE OFF -- print 'Szótárelemek létrehozása sikeres!'; INSERT INTO T_OKTNEVELESIKATEGORIA ( ID ,C_FELADATCSOPORTTANULOOSZTALYK ,C_ALINTEZMENYID ,C_ALTANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,ELOZOTANEVIREKORDIDA ,NNID) SELECT ID ,C_FELADATCSOPORTTANULOOSZTALYK ,@intezmenyId ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,0 ,0 ,ID ,ID ,NNID FROM T_OKTNEVELESIKATEGORIA oktNev WHERE C_ALTANEVID=@tanevIdSource AND TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_OKTNEVELESIKATEGORIA WHERE ID = oktNev.ID AND C_ALTANEVID=@tanevID) DECLARE tableCursor CURSOR FOR SELECT DISTINCT OBJECT_NAME(parent_object_id) FROM sys.foreign_key_columns WHERE referenced_object_id = OBJECT_ID('T_DICTIONARYITEMBASE') AND OBJECT_NAME(parent_object_id) <>'T_OKTNEVELESIKATEGORIA' DECLARE @tableName nvarchar(80) ,@sql nvarchar(max) ,@columnList nvarchar(max) ,@insertList nvarchar(max) OPEN tableCursor FETCH NEXT FROM tableCursor into @tableName WHILE @@FETCH_STATUS = 0 BEGIN SELECT @columnList = ISNULL(@columnList + ', ', '') + c.[name] FROM sys.tables t INNER JOIN sys.columns c ON c.[object_id] = t.[object_id] WHERE t.[name] = @tableName ORDER BY c.column_id SET @insertList = @columnList SET @insertList = REPLACE(@insertList, 'C_ALTANEVID', '@tanevID') SET @insertList = REPLACE(@insertList, 'SERIAL', '0') SET @insertList = REPLACE(@insertList, 'LASTCHANGED', 'GETDATE()') SET @insertList = REPLACE(@insertList, 'CREATED', 'GETDATE()') SET @insertList = REPLACE(@insertList, 'MODIFIER', 'NULL') SET @insertList = REPLACE(@insertList, 'CREATOR', 'NULL') SET @insertList = REPLACE(@insertList, 'ELOZOTANEVIREKORDIDA', 'x.ID') SET @insertList = REPLACE(@insertList, 'ELOZOTANEVIREKORDID', 'x.ID') SET @sql = N' INSERT INTO ' + @tableName + ' ( ' + @columnList + ' ) SELECT ' + @insertList + ' FROM ' + @tableName + ' x WHERE x.C_ALTANEVID = @tanevIdSource AND x.C_ALINTEZMENYID = @intezmenyId AND x.TOROLT = ''F'' AND NOT EXISTS(SELECT 1 FROM ' + @tableName + ' WHERE ID = x.ID AND C_ALTANEVID=@tanevID)' -- print @sql EXEC sp_executesql @sql, N'@tanevIdSource int, @intezmenyId int, @tanevID int', @tanevIdSource, @intezmenyId, @tanevID SET @columnList = NULL FETCH NEXT FROM tableCursor into @tableName END CLOSE tableCursor DEALLOCATE tableCursor --------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA VÉGE --------------------------- --------------------------- INTÉZMÉNYI ADATOK LÉTREHOZÁSA --------------------------- INSERT INTO T_INTEZMENYADATOK ( 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 ,ELOZOTANEVIREKORDID ,C_ISDOKUMENTUMFEJLECMEGJELENIT ,C_ISDOKUMENTUMLABLECMEGJELENIT ,C_SAPAZONOSITO ) SELECT 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 ,T_INTEZMENYADATOK.ID AS ELOZOTANEVIREKORDID ,T_INTEZMENYADATOK.C_ISDOKUMENTUMFEJLECMEGJELENIT ,T_INTEZMENYADATOK.C_ISDOKUMENTUMLABLECMEGJELENIT ,T_INTEZMENYADATOK.C_SAPAZONOSITO FROM T_INTEZMENYADATOK WHERE C_TANEVID = @tanevIdSource AND C_INTEZMENYID = @intezmenyId AND TOROLT = 'F' -- 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 ) -- print 'INTEZMENYADATSZOLGALTATAS létrehozása sikeres!'; --------------------------- INTÉZMÉNYI ADATSZOLGÁLTATÁS LÉTREHOZÁSA VÉGE --------------------------- --------------------------- TANÉV RENDJE LÉTREHOZÁSA -------------------------------- EXEC dev.uspCreateTanevRendje @intezmenyId, @tanevId --------------------------- TANÉV RENDJE LÉTREHOZÁSA VÉGE --------------------------- --------------------------- CSENGETÉSI REND LÉTREHOZÁSA ----------------------------- INSERT INTO T_CSENGETESIREND ( C_AKTIV ,C_NEV ,C_MUKODESIHELYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT C_AKTIV AS C_AKTIV -- C_AKTIV - char(1) ,C_NEV AS C_NEV -- C_NEV - nvarchar(50) ,NULL AS C_MUKODESIHELYID -- C_MUKODESIHELYID - 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 ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_CSENGETESIREND WHERE C_TANEVID = @tanevIdSource AND C_INTEZMENYID = @intezmenyId AND TOROLT = 'F' INSERT INTO T_CSENGETESIRENDORA ( C_KEZDETE ,C_ORASZAM ,C_VEGE ,C_CSENGETESIRENDID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT csro.C_KEZDETE AS C_KEZDETE -- C_KEZDETE - datetime ,csro.C_ORASZAM AS C_ORASZAM -- C_ORASZAM - int ,csro.C_VEGE AS C_VEGE -- C_VEGE - datetime ,csr.ID AS C_CSENGETESIRENDID -- C_CSENGETESIRENDID - int ,csro.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID AS C_TANEVID -- C_TANEVID - int ,csro.TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,NULL AS NNID -- NNID - int ,csro.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_CSENGETESIRENDORA csro INNER JOIN T_CSENGETESIREND csr ON csro.C_CSENGETESIRENDID = csr.ELOZOTANEVIREKORDID AND csro.C_INTEZMENYID = csr.C_INTEZMENYID AND csr.C_TANEVID = @tanevId WHERE csro.C_TANEVID = @tanevIdSource AND csro.C_INTEZMENYID = @intezmenyId AND csro.TOROLT='F' -- 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 ,ELOZOTANEVIREKORDID ) 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 ,ID AS ELOZOTANEVIREKORDID FROM T_EMAIL WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_FELHASZNALOID = (SELECT TOP(1) ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Adminisztrátor' AND TOROLT = 'F') --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 ) SELECT [C_BEJELENTKEZESINEV] ,[C_KOTELEZOVALTOZTATNI] ,[C_MEGHIUSULTBELEPESEK] ,[C_UTOLSOBELEPES] ,[C_JELSZO] ,[C_JELSZOVALTOZTATASIDEJE] ,[C_SO] ,@fenntartoId ,[C_GONDVISELOID] ,[C_INTEZMENYID] ,@tanevID ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,C_GUID FROM T_FELHASZNALOBELEPES WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_FELHASZNALOID = (SELECT TOP(1) ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Fenntartó' AND TOROLT = 'F') -- 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 ) SELECT [C_BEJELENTKEZESINEV] ,[C_KOTELEZOVALTOZTATNI] ,[C_MEGHIUSULTBELEPESEK] ,[C_UTOLSOBELEPES] ,[C_JELSZO] ,[C_JELSZOVALTOZTATASIDEJE] ,[C_SO] ,@SUPERADMINID ,[C_GONDVISELOID] ,[C_INTEZMENYID] ,@tanevID ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,C_GUID FROM T_FELHASZNALOBELEPES WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_FELHASZNALOID = (SELECT TOP(1) ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Adminisztrátor' AND TOROLT = 'F') -- print 'Szuper admin belépés létrehozása sikeres!'; INSERT INTO T_SZEREPKOR ( C_SZEREPKORTIPUS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT szk.C_SZEREPKORTIPUS AS C_SZEREPKORTIPUS -- C_SZEREPKORTIPUS - int ,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID AS C_TANEVID -- C_TANEVID - int ,'F' -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,NULL AS NNID -- NNID - int ,szk.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_SZEREPKOR szk WHERE szk.C_INTEZMENYID = @intezmenyId AND szk.C_TANEVID = @tanevIdSource AND szk.TOROLT = 'F' -- Rendszer beállítások alap adatok INSERT INTO T_RENDSZERBEALLITAS ( C_ALAPERTEK ,C_BEALLITASTIPUS ,C_ERTEK ,C_ERTEKTIPUS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT CASE WHEN PATINDEX('%"Date"%', rb.C_ALAPERTEK) = 0 THEN rb.C_ALAPERTEK ELSE REPLACE(REPLACE(rb.C_ALAPERTEK, LEFT(@tanevNeveSource, 4), LEFT(@tanevNeveNew, 4)), RIGHT(@tanevNeveSource, 4), RIGHT(@tanevNeveNew, 4)) END AS C_ALAPERTEK -- C_ALAPERTEK - nvarchar(MAX) ,rb.C_BEALLITASTIPUS AS C_BEALLITASTIPUS -- C_BEALLITASTIPUS - int ,CASE WHEN PATINDEX('%"Date"%', rb.C_ERTEK) = 0 THEN rb.C_ERTEK ELSE REPLACE(REPLACE(rb.C_ERTEK, LEFT(@tanevNeveSource, 4), LEFT(@tanevNeveNew, 4)), RIGHT(@tanevNeveSource, 4), RIGHT(@tanevNeveNew, 4)) END AS C_ERTEK -- C_ERTEK - nvarchar(MAX) ,rb.C_ERTEKTIPUS AS C_ERTEKTIPUS -- C_ERTEKTIPUS - int ,rb.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID AS C_TANEVID -- C_TANEVID - int ,'F' -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,rb.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_RENDSZERBEALLITAS rb WHERE rb.C_INTEZMENYID = @intezmenyId AND rb.C_TANEVID = @tanevIdSource AND rb.TOROLT = 'F' -- Rendszer értesítések adminnak alapadatok INSERT INTO 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 NULL, -- MODIFIER - int NULL -- CREATOR - int ) INSERT INTO T_JOGOSULTSAG ( C_JOG ,C_SZEREPKORTIPUS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT j.C_JOG AS C_JOG -- C_JOG - nvarchar(50) ,j.C_SZEREPKORTIPUS AS C_SZEREPKORTIPUS -- C_SZEREPKORTIPUS - int ,j.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevID 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 ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,j.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_JOGOSULTSAG j WHERE j.C_INTEZMENYID = @intezmenyId AND j.C_TANEVID = @tanevIdSource AND j.TOROLT = 'F' IF EXISTS (SELECT 1 FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId AND C_SZULETESINEV = 'Kréta Adminisztrátor' AND TOROLT = 'F') BEGIN INSERT INTO T_FELHASZNALO_SZEREPKOR (C_FELHASZNALOID, C_SZEREPKORID) VALUES (( SELECT TOP(1) ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId AND C_SZULETESINEV = 'Kréta Adminisztrátor' AND TOROLT = 'F' ), ( SELECT TOP(1) ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1758 -- Admin AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' ) ) INSERT INTO T_JOGOSULTSAG_FELHASZNALO (C_FELHASZNALOID, C_JOGOSULTSAGID) VALUES (( SELECT TOP(1) ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId AND C_SZULETESINEV = 'Kréta Adminisztrátor' AND TOROLT = 'F' ), ( SELECT TOP(1) ID FROM dbo.T_JOGOSULTSAG WHERE C_SZEREPKORTIPUS = 1758 -- Szuperadmin AND C_JOG = 'Szuperadmin' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' ) ) END IF EXISTS (SELECT 1 FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId AND C_SZULETESINEV = 'Kréta Fenntartó' AND TOROLT = 'F') BEGIN INSERT INTO T_FELHASZNALO_SZEREPKOR (C_FELHASZNALOID, C_SZEREPKORID) VALUES (( SELECT TOP(1) ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId AND C_SZULETESINEV = 'Kréta Fenntartó' AND TOROLT = 'F' ), ( SELECT TOP(1) ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1757 -- Fenntartó AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' ) ) END 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 -------------------------------- INSERT INTO T_EVFOLYAMTIPUS_OKTATASINEVELE (C_EVFOLYAMTIPUSID, C_OKTATASINEVELESIFELADATID, C_INTEZMENYID, C_TANEVID) SELECT C_EVFOLYAMTIPUSID, C_OKTATASINEVELESIFELADATID, C_INTEZMENYID, @tanevID FROM T_EVFOLYAMTIPUS_OKTATASINEVELE WHERE C_TANEVID = @tanevIdSource AND C_INTEZMENYID = @intezmenyId -- print N'Oktatási-nevelési feladatok és ajánlott évfolyamok létrehozása sikeres!'; --------------------------- Csoporttípus és foglalkozástípus összerendelés (kapcsolat) -------------------------------- INSERT INTO T_CSOPORTTIPUS_FOGLALKOZASTIPU (C_FOGLALKOZASTIPUSID, C_CSOPORTTIPUSID, C_CSOPORTBONTOTT, C_INTEZMENYID, C_TANEVID) SELECT C_FOGLALKOZASTIPUSID, C_CSOPORTTIPUSID, C_CSOPORTBONTOTT, C_INTEZMENYID, @tanevID FROM T_CSOPORTTIPUS_FOGLALKOZASTIPU WHERE C_TANEVID = @tanevIdSource AND C_INTEZMENYID = @intezmenyId -- 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_EMAILCIM ,C_EMELET ,C_FAX ,C_HAZSZAM ,C_INTEZMENYADATOKID ,C_INTEZMENYID ,C_IRANYITOSZAM ,C_KOZTERULETJELLEG ,C_KOZTERULETNEV ,C_MUKODESIHELYAZONOSITO ,C_MUKODESIHELYTIPUSA ,C_FUNKCIOTERULET ,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_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_FUNKCIOTERULET ,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 ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,ID AS ELOZOTANEVIREKORDID FROM T_MUKODESIHELY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND t.C_INTEZMENYID=@intezmenyID -- 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_FELADATELLATASIHELYKOD ,C_MUKODESIHELYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT t.C_OKTATASINEVELESIFELADATTIPUS AS C_OKTATASINEVELESIFELADATTIPUS ,NULL AS C_ENGEDELYEZETTOSSZLETSZAM ,NULL AS C_ENGEDELYEZETTOSZTALY ,t.C_FELADATELLATASIHELYKOD ,mh.ID ,t.C_INTEZMENYID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_FELADATELLATASIHELY t INNER JOIN T_MUKODESIHELY mh ON mh.ELOZOTANEVIREKORDID=t.C_MUKODESIHELYID AND mh.TOROLT='F' WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND t.C_INTEZMENYID=@intezmenyID -- 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 ,C_ALLAMPOLGARSAGA AS C_ALLAMPOLGARSAGA ,C_ALLAMPOLGARSAGA2 AS C_ALLAMPOLGARSAGA2 ,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 ,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 ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,ID AS ELOZOTANEVIREKORDID FROM T_FELHASZNALO t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND EXISTS (SELECT 1 FROM T_ALKALMAZOTT a INNER JOIN T_MUNKAUGYIADATOK ma ON ma.C_ALKALMAZOTTID=a.ID AND ISNULL(ma.C_ALKALMAZASMEGSZUNESE,'2200-01-01')>=(SELECT C_KEZDONAP FROM T_TANEV WHERE ID = @tanevID) WHERE a.ID = t.ID) INSERT INTO T_ALKALMAZOTT ( C_ALINTEZMENYID ,C_KKKEPESITESID ,C_ALLANDOHELYETTESITESRE ,C_ALTANEVID ,C_FOALLAS ,C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK ,C_DIAKOLIMPIA ,C_SZAKERTOIVIZSGAELNOKI ,C_SZAKVIZSGA ,C_TOVABBKEPZES ,C_ORAKEGYHUZAMBAN ,C_KOZOSSEGISZOLGALATKEZELO ,C_ELFOGADOTTSZANDEKNYILATKOZAT ,C_SZTSZKOD ,ID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDIDA ,ELOZOTANEVIREKORDID ) SELECT @intezmenyID AS C_ALINTEZMENYID ,(SELECT CASE WHEN DB_NAME() LIKE '%KRETA_KLIK%' THEN a.C_KKKEPESITESID ELSE NULL END) ,C_ALLANDOHELYETTESITESRE AS C_ALLANDOHELYETTESITESRE ,@tanevID AS C_ALTANEVID ,C_FOALLAS AS C_FOALLAS ,C_TANARIAUTOMATAMEGAJANLASENGE AS C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK AS C_TANARIERTEKELESHATARERTEK ,C_DIAKOLIMPIA ,C_SZAKERTOIVIZSGAELNOKI ,C_SZAKVIZSGA ,C_TOVABBKEPZES ,C_ORAKEGYHUZAMBAN ,C_KOZOSSEGISZOLGALATKEZELO ,C_ELFOGADOTTSZANDEKNYILATKOZAT ,C_SZTSZKOD ,f.ID AS ID ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,a.ID AS ELOZOTANEVIREKORDIDA ,a.ID AS ELOZOTANEVIREKORDID FROM T_ALKALMAZOTT a INNER JOIN T_FELHASZNALO f ON f.ELOZOTANEVIREKORDID = a.ID AND f.C_TANEVID = @tanevID INNER JOIN T_MUNKAUGYIADATOK ma ON ma.C_ALKALMAZOTTID=a.ID AND ma.C_TANEVID=@tanevIdSource AND ISNULL(ma.C_ALKALMAZASMEGSZUNESE,'2200-01-01')>=(SELECT C_KEZDONAP FROM T_TANEV WHERE ID = @tanevID) WHERE a.C_ALTANEVID = @tanevIdSource AND a.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_CSOKKENTETTMUNKAIDOS ,C_SZABADALLASHELY ,C_SZAKERTOMESTERPEDAGOGUS ,C_UTAZOGYOGYPEDAGOGUS ,C_VEZETOIORASZAMOK ,C_MUNKAVISZONYTIPUSA ,C_NYUGDIJAS ,C_PEDAGOGUSSTATUSZA ,C_RESZMUNKAIDOSZAZALEK ,C_TANEVID ,C_TARTOSHELYETTESITES ,C_ATTANITO ,C_ATTANITOMASINTEZMENYNEL ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE ,t.C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE ,a.ID AS C_ALKALMAZOTTID ,t.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT ,t.C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY ,fh.ID AS C_FELADATELLATASIHELYID ,t.C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS ,@intezmenyID AS C_INTEZMENYID ,t.C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM ,t.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA ,t.C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG ,t.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM ,t.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA ,C_CSOKKENTETTMUNKAIDOS AS C_CSOKKENTETTMUNKAIDOS ,C_SZABADALLASHELY AS C_SZABADALLASHELY ,C_SZAKERTOMESTERPEDAGOGUS AS C_SZAKERTOMESTERPEDAGOGUS ,C_UTAZOGYOGYPEDAGOGUS AS C_UTAZOGYOGYPEDAGOGUS ,C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK ,t.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA ,t.C_NYUGDIJAS AS C_NYUGDIJAS ,t.C_PEDAGOGUSSTATUSZA AS C_PEDAGOGUSSTATUSZA ,t.C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK ,@tanevID AS C_TANEVID ,t.C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES ,t.C_ATTANITO ,t.C_ATTANITOMASINTEZMENYNEL ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_MUNKAUGYIADATOK t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_ALKALMAZOTTID INNER JOIN T_FELADATELLATASIHELY fh ON fh.ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND a.C_ALTANEVID = @tanevID AND fh.C_TANEVID = @tanevID 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_VEZETOIORASZAMOK ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE ,t.C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE ,a.ID AS C_ALKALMAZOTTID ,t.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT ,fh.ID AS C_FELADATELLATASIHELYID ,t.C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS ,@intezmenyID AS C_INTEZMENYID ,t.C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM ,t.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA ,t.C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG ,t.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM ,t.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA ,t.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA ,t.C_NYUGDIJAS AS C_NYUGDIJAS ,t.C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK ,t.C_VEZETOIORASZAMOK as C_VEZETOIORASZAMOK ,@tanevID AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_TOVABBIMUNKAUGYIADATOK t INNER JOIN T_ALKALMAZOTT a ON t.C_ALKALMAZOTTID = a.ELOZOTANEVIREKORDIDA INNER JOIN T_FELADATELLATASIHELY fh ON fh.ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND a.C_ALTANEVID = @tanevID AND fh.C_TANEVID = @tanevID 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 ,t.C_CIMTIPUSA AS C_CIMTIPUSA ,t.C_EMELET AS C_EMELET ,t.C_EPULET AS C_EPULET ,a.ID AS C_FELHASZNALOID ,t.C_HAZSZAM AS C_HAZSZAM ,@intezmenyID AS C_INTEZMENYID ,t.C_IRANYITOSZAM AS C_IRANYITOSZAM ,t.C_KOZTERULET AS C_KOZTERULET ,t.C_KOZTERULETJELLEGE AS C_KOZTERULETJELLEGE ,t.C_LEPCSOHAZ AS C_LEPCSOHAZ ,t.C_MEGYE AS C_MEGYE ,t.C_ORSZAG AS C_ORSZAG ,t.C_OSSZETETTCIM AS C_OSSZETETTCIM ,@tanevID AS C_TANEVID ,t.C_VAROS AS C_VAROS ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_CIM t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_FELHASZNALOID AND a.C_ALTANEVID = @tanevID WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' INSERT INTO T_EMAIL( C_EMAILTIPUSA ,C_EMAILCIM ,C_ALAPERTELMEZETT ,C_FELHASZNALOID ,C_ISPUBLIC ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT t.C_EMAILTIPUSA AS C_EMAILTIPUSA ,t.C_EMAILCIM AS C_EMAILCIM ,t.C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT ,a.ID AS C_FELHASZNALOID ,t.C_ISPUBLIC AS C_ISPUBLIC ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_EMAIL t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_FELHASZNALOID AND a.C_ALTANEVID = @tanevID WHERE t.C_TANEVID = @tanevIdSource 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 t.C_FOKOZAT AS C_FOKOZAT ,C_MINOSITESDATUM AS C_MINOSITESDATUM ,t.C_PORTFOLIOSTATUSZ AS C_PORTFOLIOSTATUSZ ,a.ID AS C_TANARID ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_PEDAGOGUSELETPALYAMODELL t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_TANARID AND a.C_ALTANEVID = @tanevID 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_ANGOLNEV ,C_NEMETNEV ,C_FONTOSSAG ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT t.C_GYAKORLATI AS C_GYAKORLATI ,t.C_NEV AS C_NEV ,t.C_ROVIDNEV AS C_ROVIDNEV ,t.C_TARGYKATEGORIA AS C_TARGYKATEGORIA ,t.C_TANORANKIVULI AS C_TANORANKIVULI ,t.C_IMPORTALT AS C_IMPORTALT ,'T' AS C_FOTARGYE ,t.C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN ,t.C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN ,NULL AS C_FOTARGYID ,t.C_ANGOLNEV AS C_ANGOLNEV ,t.C_NEMETNEV AS C_NEMETNEV ,t.C_FONTOSSAG AS C_FONTOSSAG ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL 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' AND C_INTEZMENYID=@intezmenyID -- 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_ANGOLNEV ,C_NEMETNEV ,C_FONTOSSAG ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT t.C_GYAKORLATI AS C_GYAKORLATI ,t.C_NEV AS C_NEV ,t.C_ROVIDNEV AS C_ROVIDNEV ,t.C_TARGYKATEGORIA AS C_TARGYKATEGORIA ,t.C_TANORANKIVULI AS C_TANORANKIVULI ,t.C_IMPORTALT AS C_IMPORTALT ,'F' AS C_FOTARGYE ,t.C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN ,t.C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN ,t2.ID AS C_FOTARGYID ,t.C_ANGOLNEV AS C_ANGOLNEV ,t.C_NEMETNEV AS C_NEMETNEV ,t.C_FONTOSSAG AS C_FONTOSSAG ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_TANTARGY t LEFT JOIN T_TANTARGY t2 ON t2.ELOZOTANEVIREKORDID = t.C_FOTARGYID AND t2.C_TANEVID = @tanevID WHERE t.C_FOTARGYE = 'F' AND t.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 ,C_VEDETT ,ELOZOTANEVIREKORDID ) SELECT t.C_CSOPORTTIPUSA AS C_CSOPORTTIPUSA ,t.C_EVFOLYAMTOL AS C_EVFOLYAMTOL ,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 ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.C_VEDETT ,t.ID AS ELOZOTANEVIREKORDID FROM T_TANTERV t WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS(SELECT 1 FROM T_TANTERV WHERE ELOZOTANEVIREKORDID = t.ID) -- 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 t.C_EVFOLYAM AS C_EVFOLYAM ,@intezmenyID AS C_INTEZMENYID ,t.C_NEV AS C_NEV ,@tanevID AS C_TANEVID ,tt.ID AS C_TANTERVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_ORATERV t INNER JOIN T_TANTERV tt ON tt.ELOZOTANEVIREKORDID = t.C_TANTERVID AND tt.C_TANEVID = @tanevID WHERE t.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 ,ot.ID AS C_ORATERVID ,@tanevID AS C_TANEVID ,tt.ID AS C_TANTARGYID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_ORATERVTARGY t INNER JOIN T_ORATERV ot ON ot.ELOZOTANEVIREKORDID = t.C_ORATERVID AND ot.C_TANEVID = @tanevID INNER JOIN T_TANTARGY tt ON tt.ELOZOTANEVIREKORDID = t.C_TANTARGYID AND tt.C_TANEVID = @tanevID WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' -- print N'Óratervek tantárgyainak létrehozása sikeres!'; --Érettségi tantárgy adatok migrációja IF NOT EXISTS (SELECT 1 FROM T_ERETTSEGITANTARGYADATOK WHERE C_TANEVID=@tanevId AND C_INTEZMENYID=@intezmenyId) BEGIN /*============INSERT BASED ON : KRETA_1306R==============*/ INSERT INTO T_ERETTSEGITANTARGYADATOK (C_ERETTSEGISZINT, C_ERETTSEGITANTARGY, C_GYAKORLATMAXPONTSZAM, C_IRASBELIMAXPONTSZAM, C_ISGYAKORLAT, C_ISIRASBELI, C_ISSZOBELI, C_OSSZMAXPONTSZAM, C_SZOBELIMAXPONTSZAM, C_TANEVID, C_INTEZMENYID) VALUES (6579, 6591, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6603, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6604, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6605, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6606, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6607, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6595, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6608, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6609, 60, 60, 'T', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6579, 6610, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6611, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6612, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6613, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6614, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId,@intezmenyId ), (6579, 6615, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId,@intezmenyId ), (6579, 6601, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6616, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6617, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6618, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6619, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6620, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6621, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6622, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6623, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6596, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6624, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6598, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6593, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6625, 0, 40, 'F', 'T', 'T', 150, 110, @tanevId, @intezmenyId), (6579, 6626, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6627, 0, 70, 'F', 'T', 'T', 150, 80, @tanevId, @intezmenyId ), (6579, 6628, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6629, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6630, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6631, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6632, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6633, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6599, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6579, 6634, 120, 0, 'T', 'F', 'T', 150, 30, @tanevId, @intezmenyId), (6579, 6635, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6636, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6637, 0, 50, 'F', 'T', 'T', 100, 50, @tanevId,@intezmenyId ), (6579, 6638, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6639, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6597, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6640, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6641, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6642, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6643, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6644, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6645, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6646, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6647, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6648, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6649, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6650, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6651, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6652, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6579, 6653, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6654, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6588, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6589, 0, 100, 'F', 'T', 'T', 100, 0, @tanevId, @intezmenyId ), (6579, 6655, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6656, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6602, 0, 50, 'F', 'T', 'T', 100, 50, @tanevId, @intezmenyId ), (6579, 6657, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6658, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6659, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6592, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6660, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6661, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6662, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6663, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6664, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6665, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6666, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6667, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6668, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6669, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6670, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6671, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6672, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6673, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6674, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6594, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6675, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6676, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6677, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6678, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6679, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6680, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6681, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6682, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6683, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6684, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6685, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6686, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6687, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6688, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6689, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6690, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6579, 6600, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6590, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6691, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6692, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6693, 50, 0, 'T', 'F', 'T', 100, 50, @tanevId, @intezmenyId ), (6579, 6694, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6695, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6696, 50, 100, 'T', 'T', 'F', 150, 0, @tanevId,@intezmenyId ), (6579, 6697, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6698, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6699, 75, 75, 'T', 'T', 'F', 150, 0, @tanevId, @intezmenyId ), -- EMELT (6580, 6591, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6580, 6603, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6604, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6605, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6580, 6606, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6607, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6595, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6608, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId,@intezmenyId ), (6580, 6609, 50, 60, 'T', 'T', 'T', 150, 40, @tanevId, @intezmenyId), (6580, 6610, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6611, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6612, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6613, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6614, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6615, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6601, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6616, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6617, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6618, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6619, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6620, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6580, 6621, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6622, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6623, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6596, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6624, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6598, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6593, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6580, 6700, 0, 40, 'F', 'T', 'T', 150, 110, @tanevId, @intezmenyId), (6580, 6701, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6626, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6627, 0, 70, 'F', 'T', 'T', 150, 80, @tanevId, @intezmenyId ), (6580, 6628, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6629, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6630, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6631, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6632, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6633, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6599, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6634, 120, 0, 'T', 'F', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6635, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6636, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6638, 0, 70, 'F', 'T', 'T', 150, 80, @tanevId, @intezmenyId ), (6580, 6639, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6597, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6640, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6641, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6642, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6643, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6644, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6645, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6646, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6647, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6648, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6649, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6650, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6651, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6652, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6653, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6654, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6588, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6589, 0, 115, 'F', 'T', 'T', 150, 35, @tanevId,@intezmenyId ), (6580, 6655, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6656, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6602, 60, 60, 'T', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6657, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6658, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6659, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6592, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6660, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6580, 6661, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6662, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6663, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6664, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6665, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6666, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6667, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6669, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6670, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6671, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6672, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6673, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6674, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6594, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6675, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6676, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6677, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6678, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6679, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6680, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6681, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6682, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6683, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6684, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6685, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6686, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6687, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6688, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6689, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6600, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6590, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6691, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6692, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6694, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6695, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6696, 50, 100, 'T', 'T', 'F', 150, 0, @tanevId,@intezmenyId ), (6580, 6697, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6698, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6699, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ) END --Érettségi tantárgy adatok 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_AR ,C_BERBEADHATO ,C_FOGLALHATOIDOSZAKKEZDETE ,C_FOGLALHATOIDOSZAKVEGE ,C_LEIRAS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT C_AKTIV AS C_AKTIV ,t.C_JELLEG AS C_JELLEG ,C_KAPACITAS AS C_KAPACITAS ,ISNULL ( mh.ID, (SELECT TOP 1 ID FROM T_MUKODESIHELY WHERE C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) ) AS C_MUKODESIHELYID ,t.C_NEV AS C_NEV ,fh.ID AS C_TEREMFELELOSID ,t.C_TERULET AS C_TERULET ,ISNULL(t.C_TOBBORATLEHETTARTANI,'F') AS C_TOBBORATLEHETTARTANI ,t.C_VIZSGAKAPACITAS AS C_VIZSGAKAPACITAS ,t.C_WIFILEFEDETT AS C_WIFILEFEDETT ,t.C_AR ,t.C_BERBEADHATO ,t.C_FOGLALHATOIDOSZAKKEZDETE ,t.C_FOGLALHATOIDOSZAKVEGE ,t.C_LEIRAS ,@intezmenyID AS C_INTEZMENYID ,@tanevID AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_TEREM t LEFT JOIN T_MUKODESIHELY mh ON mh.ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND mh.C_TANEVID = @tanevID LEFT JOIN T_FELHASZNALO fh ON fh.ELOZOTANEVIREKORDID = t.C_TEREMFELELOSID AND fh.C_TANEVID = @tanevID WHERE t.C_TANEVID = @tanevIdSource AND t.C_INTEZMENYID=@intezmenyID 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 ,C_PROJEKT ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT t.C_BERELT AS C_BERELT ,t.C_BESZERZESDATUM AS C_BESZERZESDATUM ,t.C_BESZERZESIAR AS C_BESZERZESIAR ,t.C_CELJA AS C_CELJA ,t.C_DARABSZAM AS C_DARABSZAM ,fh.ID AS C_FELELOSID ,t.C_FOKONYVISZAM AS C_FOKONYVISZAM ,t.C_GYARISZAM AS C_GYARISZAM ,t.C_GYARTASIEV AS C_GYARTASIEV ,t.C_HALOZATIKAPCSOLAT AS C_HALOZATIKAPCSOLAT ,t.C_HORDOZHATO AS C_HORDOZHATO ,t.C_INTERNETKAPCSOLAT AS C_INTERNETKAPCSOLAT ,@intezmenyID AS C_INTEZMENYID ,t.C_JELLEGE AS C_JELLEGE ,t.C_KATEGORIA AS C_KATEGORIA ,t.C_LELTARISZAM AS C_LELTARISZAM ,t.C_MEGJEGYZES AS C_MEGJEGYZES ,t.C_MENNYISEGIEGYSEG AS C_MENNYISEGIEGYSEG ,t.C_MULTIMEDIAS AS C_MULTIMEDIAS ,t.C_NEMMUKODIK AS C_NEMMUKODIK ,t.C_NEV AS C_NEV ,t.C_PEDAGOGUSHOZZAFERHET AS C_PEDAGOGUSHOZZAFERHET ,t.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( tm.ID, (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 ,t.C_VONALKOD AS C_VONALKOD ,t.C_PROJEKT AS C_PROJEKT ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,t.ID AS ELOZOTANEVIREKORDID FROM T_ESZKOZ t LEFT JOIN T_FELHASZNALO fh ON fh.ELOZOTANEVIREKORDID = t.C_FELELOSID AND fh.C_TANEVID = @tanevID LEFT JOIN T_TEREM tm ON tm.ELOZOTANEVIREKORDID = t.C_TEREMID AND tm.C_TANEVID = @tanevID WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' -- print N'Eszközök létrehozása sikeres!'; --Végzettség, képzettség INSERT INTO T_VEGZETTSEG ( C_EGYEB ,C_VEGZETTSEGTIPUSID ,C_TANARID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT v.C_EGYEB AS C_EGYEB -- C_EGYEB - nvarchar(255) ,v.C_VEGZETTSEGTIPUSID AS C_VEGZETTSEGTIPUSID -- C_VEGZETTSEGTIPUSID - int ,fh.ID AS C_TANARID -- C_TANARID - int ,v.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,teNext.ID 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 ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,v.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int ,NULL AS NNID -- NNID - int FROM T_VEGZETTSEG v INNER JOIN T_FELHASZNALO fh ON fh.ELOZOTANEVIREKORDID = v.C_TANARID INNER JOIN T_TANEV te ON te.ID = v.C_TANEVID AND te.ID=@tanevIdSource AND te.TOROLT = 'F' INNER JOIN T_TANEV teNext ON te.C_INTEZMENYID = teNext.C_INTEZMENYID AND teNext.ID=@tanevID AND te.TOROLT = 'F' WHERE v.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_VEGZETTSEG WHERE ELOZOTANEVIREKORDID = v.ID) INSERT INTO T_KEPESITES ( C_KEPESITESTIPUSID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT k.C_KEPESITESTIPUSID AS C_KEPESITESTIPUSID -- C_KEPESITESTIPUSID - int ,k.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,teNext.ID 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 ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,k.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int ,NULL AS NNID -- NNID - int FROM T_KEPESITES k INNER JOIN T_TANEV te ON te.ID = k.C_TANEVID AND te.ID=@tanevIDSource AND te.TOROLT = 'F' INNER JOIN T_TANEV teNext ON te.C_INTEZMENYID = teNext.C_INTEZMENYID AND teNext.ID = @tanevID AND te.TOROLT = 'F' WHERE k.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_KEPESITES WHERE ELOZOTANEVIREKORDID = k.ID) INSERT INTO T_KEPESITES_VEGZETTSEG ( C_KEPESITESID ,C_VEGZETTSEGID ,ELOZOTANEVIREKORDID ,NNID ) SELECT k.ID AS C_KEPESITESID -- C_KEPESITESID - int ,v.ID AS C_VEGZETTSEGID -- C_VEGZETTSEGID - int ,NULL AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int ,NULL AS NNID -- NNID - int FROM T_KEPESITES_VEGZETTSEG kv INNER JOIN T_VEGZETTSEG v ON v.ELOZOTANEVIREKORDID = kv.C_VEGZETTSEGID INNER JOIN T_KEPESITES k ON k.ELOZOTANEVIREKORDID = kv.C_KEPESITESID INNER JOIN T_TANEV te ON te.ID = v.C_TANEVID AND te.ID = k.C_TANEVID AND te.ID = @tanevID AND te.TOROLT = 'F' WHERE NOT EXISTS (SELECT 1 FROM T_KEPESITES_VEGZETTSEG kvs WHERE kvs.C_KEPESITESID = k.ID AND kvs.C_VEGZETTSEGID = v.ID) -- print N'Képzettség végzettség létrehozása sikeres!'; --KKAMI végzettség képzettség adatok IF DB_NAME() LIKE '%KRETA_KLIK%' BEGIN INSERT INTO T_KKAMIVEGZETTSEG( C_KKAMIVEGZETTSEGTIPUSID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT kav.C_KKAMIVEGZETTSEGTIPUSID ,a.ID ,@intezmenyID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kav.ID ,NULL FROM T_KKAMIVEGZETTSEG kav INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=kav.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevID WHERE kav.C_TANEVID=@tanevIDSource AND kav.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKAMIVEGZETTSEG nkav WHERE nkav.ELOZOTANEVIREKORDID=kav.ID AND nkav.C_TANEVID=@tanevID) INSERT INTO T_KKGYOGYPEDVEGZETTSEG( C_KKGYOGYPEDTERTIPUSID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT kgv.C_KKGYOGYPEDTERTIPUSID ,a.ID ,@intezmenyId ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kgv.ID ,NULL FROM T_KKGYOGYPEDVEGZETTSEG kgv INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=kgv.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevID WHERE kgv.C_TANEVID=@tanevIDSource AND kgv.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKGYOGYPEDVEGZETTSEG nkgv WHERE nkgv.ELOZOTANEVIREKORDID=kgv.ID AND nkgv.C_TANEVID=@tanevID) INSERT INTO T_KKTANARVEGZETTSEG( C_EGYEB ,C_KKTANARVEGZETTSEGID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT ktv.C_EGYEB ,C_KKTANARVEGZETTSEGID ,a.ID ,@intezmenyID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,ktv.ID ,NULL FROM T_KKTANARVEGZETTSEG ktv INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=ktv.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevID WHERE ktv.C_TANEVID=@tanevIDSource AND ktv.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKGYOGYPEDVEGZETTSEG nktv WHERE nktv.ELOZOTANEVIREKORDID=ktv.ID AND nktv.C_TANEVID=@tanevID) INSERT INTO T_KKTANITOVEZGETTSEG( C_KKTANIOTOMUVTERTIPUSID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT ktnv.C_KKTANIOTOMUVTERTIPUSID ,a.ID ,@intezmenyID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,ktnv.ID ,NULL FROM T_KKTANITOVEZGETTSEG ktnv INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=ktnv.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevID WHERE ktnv.C_TANEVID=@tanevIDSource AND ktnv.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKTANITOVEZGETTSEG nktnv WHERE nktnv.ELOZOTANEVIREKORDID=ktnv.ID AND nktnv.C_TANEVID=@tanevID) INSERT INTO T_KKELEKTROAKUZENE( C_ELEKTRAKUTIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT keaz.C_ELEKTRAKUTIPUSID ,kav.ID ,@intezmenyId ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,keaz.ID ,NULL FROM T_KKELEKTROAKUZENE keaz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=keaz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevID WHERE keaz.C_TANEVID=@tanevIDSource AND keaz.TOROLT='F' INSERT INTO T_KKJAZZZENE( C_JAZZZENETIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT kjz.C_JAZZZENETIPUSID ,kav.ID ,@intezmenyID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kjz.ID ,NULL FROM T_KKJAZZZENE kjz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=kjz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevID WHERE kjz.C_TANEVID=@tanevIDSource AND kjz.TOROLT='F' INSERT INTO T_KKKLASSZIKUSZENE( C_KLASSZUKUSZENETIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID )SELECT kkz.C_KLASSZUKUSZENETIPUSID ,kav.ID ,@intezmenyID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kkz.ID ,NULL FROM T_KKKLASSZIKUSZENE kkz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=kkz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevID WHERE kkz.C_TANEVID=@tanevIDSource AND kkz.TOROLT='F' INSERT INTO T_KKNEPZENE( C_NEPZENETIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT knz.C_NEPZENETIPUSID ,kav.ID ,@intezmenyID ,@taneviD ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,knz.ID ,NULL FROM T_KKNEPZENE knz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=knz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevID WHERE knz.C_TANEVID=@tanevIDSource AND knz.TOROLT='F' INSERT INTO T_KKTANTARGYKATEGORIA( C_KKSZAKTIPUSID ,C_KKTANARVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT kttk.C_KKSZAKTIPUSID ,ktv.ID ,@intezmenyID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kttk.ID ,NULL FROM T_KKTANTARGYKATEGORIA kttk INNER JOIN T_KKTANARVEGZETTSEG ktv ON ktv.ELOZOTANEVIREKORDID=kttk.C_KKTANARVEGZETTSEGID AND ktv.C_TANEVID=@tanevID WHERE kttk.C_TANEVID=@tanevIDSource AND kttk.TOROLT='F' INSERT INTO T_KKTERULET( C_AMITERULETTIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT kt.C_AMITERULETTIPUSID ,kav.ID ,@intezmenyID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kt.ID ,NULL FROM T_KKTERULET kt INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=kt.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevID WHERE kt.C_TANEVID=@tanevIDSource AND kt.TOROLT='F' END -- print N'KKAMI Végzettség képzettség létrehozása sikeres'; INSERT INTO T_LICENCE ( C_DATE ,C_FULL ,C_FUNCTION ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT l.C_DATE ,l.C_FULL ,l.C_FUNCTION ,l.C_INTEZMENYID ,@tanevID ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,l.ID ,NULL FROM T_LICENCE l WHERE l.C_INTEZMENYID = @intezmenyID AND l.C_TANEVID = @tanevIdSource AND TOROLT='F' -- print N'Licence létrehozása sikeres!'; END