kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20181113144241_DB_54/uspGenerateTanevAdatokFromExistingTanev.sql
2024-03-13 00:33:46 +01:00

2508 lines
87 KiB
Transact-SQL

-- =============================================
-- Author: Telek Ákos
-- Create date: 2017.05.31.
-- Description: A tanévhez tartozó alapadatokat és sémákat generálja le.
-- Modified: Telek Ákos
-- Modify date: 2018.04.24.
-- Modified: Zalán Máriusz
-- Modify date: 2018.05.04.
-- Modified: Zalán Máriusz
-- Modify date: 2018.06.27.
-- Modified: Telek Ákos
-- Modify date: 2018.11.13.
-- =============================================
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'
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') BEGIN
--PRINT @tanevNeveNew + ' tanév már létezik: intezmény ' + CAST(@intezmenyId as varchar(20))
RETURN
END
DECLARE @tanevID INT
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) + '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
)
--PRINT @tanevNeveNew + ' tanév létrehozása sikeres!';
SET @tanevID = SCOPE_IDENTITY()
--------------------------- 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
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
SET IDENTITY_INSERT T_DICTIONARYITEMBASE OFF
--PRINT 'Szótárelemek létrehozása sikeres!';
DECLARE tableCursor CURSOR FOR
SELECT DISTINCT OBJECT_NAME(parent_object_id)
FROM sys.foreign_key_columns
WHERE referenced_object_id = OBJECT_ID('T_DICTIONARYITEMBASE')
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'''
----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
) 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
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
--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
,szk.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
,NULL 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
,rb.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 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 dbo.T_RENDSZERERTESITESEK (
C_BEALLITASOKELLENORZESE,
C_FRISSITESIDEJE,
C_INTEZMENYHIANYOSADATOK,
C_KELLFRISSITES,
C_ORARENDTANARUTKOZES,
C_ORARENDTANULOUTKOZESEK,
C_ORARENDTEREMUTKOZES,
C_TANAROKHIANYOSOKTATASIAZONOS,
C_TANTARGYFELOSZTASOSZTALYOKNI,
C_TANTARGYFELOSZTASTANARNINCSE,
C_TANTARGYFELOSZTASTANTARGYNIN,
C_TANULOHIANYOSOKTATASIAZONOSI,
C_TANULOKOSZTALYBASOROLASA,
C_INTEZMENYID,
C_TANEVID,
TOROLT,
SERIAL,
LASTCHANGED,
CREATED,
MODIFIER,
CREATOR
) VALUES (
'F', -- C_BEALLITASOKELLENORZESE - char
GETDATE(), -- C_FRISSITESIDEJE - datetime
'F', -- C_INTEZMENYHIANYOSADATOK - char
'F', -- C_KELLFRISSITES - char
0, -- C_ORARENDTANARUTKOZES - int
0, -- C_ORARENDTANULOUTKOZESEK - int
0, -- C_ORARENDTEREMUTKOZES - int
0, -- C_TANAROKHIANYOSOKTATASIAZONOS - int
0, -- C_TANTARGYFELOSZTASOSZTALYOKNI - int
0, -- C_TANTARGYFELOSZTASTANARNINCSE - int
0, -- C_TANTARGYFELOSZTASTANTARGYNIN - int
0, -- C_TANULOHIANYOSOKTATASIAZONOSI - int
0, -- C_TANULOKOSZTALYBASOROLASA - int
@intezmenyID, -- C_INTEZMENYID,
@tanevId, --C_TANEVID,
'F', -- TOROLT - char
0, -- SERIAL - int
GETDATE(), -- LASTCHANGED - datetime
GETDATE(), -- CREATED - datetime
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
,j.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
,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_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_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' 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_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
,(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
,NULL AS MODIFIER
,NULL AS CREATOR
,NULL AS NNID
,ID AS ELOZOTANEVIREKORDID
FROM T_FELADATELLATASIHELY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND 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
,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_FELHASZNALO t
WHERE C_TANEVID = @tanevIdSource
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) AND t.TOROLT = 'F'
INSERT INTO T_ALKALMAZOTT (
C_ALINTEZMENYID
,C_KKKEPESITESID
,C_ALLANDOHELYETTESITESRE
,C_ALTANEVID
,C_FOALLAS
,C_TANARIAUTOMATAMEGAJANLASENGE
,C_TANARIERTEKELESHATARERTEK
,ID
,TOROLT
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,NNID
,ELOZOTANEVIREKORDIDA
) 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
,f.ID AS ID
,a.TOROLT AS TOROLT
,0 AS SERIAL
,GETDATE() AS LASTCHANGED
,GETDATE() AS CREATED
,NULL AS MODIFIER
,NULL AS CREATOR
,NULL AS NNID
,a.ID AS ELOZOTANEVIREKORDIDA
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
,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.TOROLT 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_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
,@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
,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_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_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
,@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_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_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
,@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_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
,@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
,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
,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 t.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
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_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
,@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
,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.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)
SELECT
l.C_DATE, l.C_FULL, l.C_FUNCTION, l.C_INTEZMENYID, @tanevID
FROM T_LICENCE_OSSZES l WHERE l.C_INTEZMENYID = @intezmenyID AND l.C_TANEVID = @tanevIdSource
--PRINT N'Licence létrehozása sikeres!';
END
GO