﻿
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF OBJECT_ID('dbo.[sp_CopyTanulo]') IS NOT NULL BEGIN
  DROP PROCEDURE [dbo].[sp_CopyTanulo]
END
GO

CREATE PROCEDURE [dbo].[sp_CopyTanulo]
  @intezmenyId int,
  @aktTanevId int,
  @kovetkezoTanevId int,
  @tanuloId int
AS
BEGIN
		
INSERT INTO T_FELHASZNALO(
	 C_ADOSZAM
	,C_ALAIRAS
	,C_ALAPERTELMEZETTLCID
	,C_ALLAMPOLGARSAGA
	,C_ALLAMPOLGARSAGA2
	,C_ANYANYELVE
	,C_ANYJANEVE
	,C_ANYJANEVEELVALASZTO
	,C_ANYJANEVESORREND
	,C_DMSTARTTIME
	,C_ELOTAG
	,C_FENNTARTOAZONOSITO
	,C_IGAZOLVANYSZAM
	,C_IGAZOLVANYTIPUSA
	,C_INTEZMENYID
	,C_KELLADSZINKRONIZALAS
	,C_KERESESINEV
	,C_KIRAZONOSITO
	,C_KRETAKOD
	,C_LATASSERULTWEBHASZNALATA
	,C_LEIRAS
	,C_NEME
	,C_NEVSORREND
	,C_NYILVANTARTASISZAM
	,C_NYILVANTARTASKEZDETE
	,C_NYOMTATASINEV
	,C_OKTATASIAZONOSITO
	,C_OMKOD
	,C_PROFILKEP
	,C_SMSSZAM
	,C_SMSSZINKRONIZALT
	,C_SZULETESIDATUM
	,C_SZULETESIHELY
	,C_SZULETESINEV
	,C_SZULETESINEVELVALASZTO
	,C_SZULETESINEVSORREND
	,C_SZULETESIORSZAG
	,C_TAJSZAM
	,C_TANEVID
	,C_UTONEV
	,C_VEZETEKNEV
	,TOROLT
    ,SERIAL
    ,LASTCHANGED
    ,CREATED
    ,MODIFIER
    ,CREATOR
	,NNID
	,ELOZOTANEVIREKORDID
    ) SELECT 
	  C_ADOSZAM AS C_ADOSZAM
	  ,C_ALAIRAS AS C_ALAIRAS
	  ,C_ALAPERTELMEZETTLCID AS C_ALAPERTELMEZETTLCID
	  ,IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_ALLAMPOLGARSAGA) = 0,216,t.C_ALLAMPOLGARSAGA) AS C_ALLAMPOLGARSAGA
	  ,IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_ALLAMPOLGARSAGA2) = 0,216,t.C_ALLAMPOLGARSAGA2) AS C_ALLAMPOLGARSAGA2
	  ,IIF((SELECT COUNT(1) FROM T_ANYANYELV WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_ANYANYELVE) = 0,493,t.C_ANYANYELVE) AS C_ANYANYELVE
	  ,C_ANYJANEVE AS C_ANYJANEVE
	  ,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO
	  ,C_ANYJANEVESORREND AS C_ANYJANEVESORREND
	  ,C_DMSTARTTIME AS C_DMSTARTTIME
	  ,C_ELOTAG AS C_ELOTAG
	  ,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO
	  ,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM
	  ,IIF((SELECT COUNT(1) FROM T_IGAZOLVANYTIPUS WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_IGAZOLVANYTIPUSA) = 0,543,t.C_IGAZOLVANYTIPUSA) AS C_IGAZOLVANYTIPUSA
	  ,@intezmenyId AS C_INTEZMENYID
	  ,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS
	  ,C_KERESESINEV AS C_KERESESINEV
	  ,C_KIRAZONOSITO AS C_KIRAZONOSITO
	  ,C_KRETAKOD AS C_KRETAKOD
	  ,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA
	  ,C_LEIRAS AS C_LEIRAS
	  ,C_NEME AS C_NEME
	  ,C_NEVSORREND AS C_NEVSORREND
	  ,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM
	  ,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE
	  ,C_NYOMTATASINEV AS C_NYOMTATASINEV
	  ,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO
	  ,C_OMKOD AS C_OMKOD
	  ,C_PROFILKEP AS C_PROFILKEP
	  ,C_SMSSZAM AS C_SMSSZAM
	  ,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT
	  ,C_SZULETESIDATUM AS C_SZULETESIDATUM
	  ,C_SZULETESIHELY AS C_SZULETESIHELY
	  ,C_SZULETESINEV AS C_SZULETESINEV
	  ,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO
      ,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND
	  ,C_SZULETESIORSZAG AS C_SZULETESIORSZAG
	  ,C_TAJSZAM AS C_TAJSZAM
	  ,@kovetkezoTanevId 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
	  ,@tanuloId AS ELOZOTANEVIREKORDID
    FROM T_FELHASZNALO t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId AND t.ID = @tanuloId

		
INSERT INTO T_TANULO(
      [C_ALLAMIGONDOZOTT]
      ,[C_BANKSZAMLASZAM]
      ,[C_BEILLESZKEDESINEHEZSEG]
      ,[C_BEIRASINAPLOSORSZAM]
      ,[C_BEJARO]
      ,[C_DIAKIGAZOLVANYKELTE]
      ,[C_DIAKIGAZOLVANYSZAM]
      ,[C_ELOZOINTEZMENY]
      ,[C_EVISMETLO]
      ,[C_INGYENESTANKONVYELLATASA]
      ,[C_JOGVISZONYATSZUNETELTETO]
      ,[C_MAGANTANULO]
      ,[C_MAGANTANULOSAGANAKOKA]
      ,[C_MAGANTANULOSAGKEZDETE]
      ,[C_NAPLOSORSZAM]
      ,[C_POLGARISZERZODESES]
      ,[C_SZAKMAIGYAKORLATON]
      ,[C_SZOCIALISTAMOGATAS]
      ,[C_TANDIJATFIZETO]
      ,[C_TANKOTELEZETT]
      ,[C_TANKOTELEZETTSEGVEGE]
      ,[C_TANULOSZERZODESES]
      ,[C_TERITESIDIJATFIZETO]
      ,[C_TESTNEVELESTIPUSA]
      ,[C_VENDEG]
      ,[C_BTMPROBLEMAS]
      ,[C_DIAKSPORTKOROS]
      ,[C_EGYHAZKOZOSSEGE]
      ,[C_ETKEZESIKEDVEZMENY]
      ,[C_HALMOZOTTANFOGYATEKOS]
      ,[C_HATRANYOSHELYZETU]
      ,[C_KOLLEGIUMIELLATASOS]
      ,[C_RENDSZERESGYERMEKVEDELMIKEDV]
      ,[C_SAJATOSNEVELESU]
      ,[C_SPORTAG]
      ,[C_SPORTEDZONEVE]
      ,[C_SPORTKLUB]
      ,[C_SZAKKEPESITESSZAMA]
      ,[C_TANULOIJOGVISZONYOSELTARTOTT]
      ,[C_TARTOSGYOGYKEZELESSZAMA]
      ,[C_TOBBGYERMEKIGAZOLASSZAMA]
      ,[C_VALLASA]
      ,[C_VESZELYEZTETETT]
      ,[C_JOGVISZONYVARHATOBEFEJEZESE]
      ,[C_BEILLESZKEDESIPROBLEMAVALKUZ]
      ,[C_BESZEDFOGYATEKOSOKMANYSZAM]
      ,[C_BNOKOD]
      ,[C_BTMHATAROZATOKMANYSZAM]
      ,[C_BTMHATAROZATTARTALMA]
      ,[C_BTMKIALLITOINTEZMENY]
      ,[C_BTMKONTROLLIDOPONT]
      ,[C_BTMLETSZAMSULY]
      ,[C_BTMOKMANYERVENYESSEGKEZDETE]
      ,[C_BTMOKMANYERVENYESSEGVEGE]
      ,[C_DISZGRAFIAOKMANYSZAM]
      ,[C_DISZKALKULIAOKMANYSZAM]
      ,[C_DISZLEXIAOKMANYSZAM]
      ,[C_ERTELMIFOGYATEKOS]
      ,[C_ERTELMIFOGYATEKOSOKMANYSZAM]
      ,[C_FEJLESZTESREKIJELOLT]
      ,[C_FEJLESZTOFOGLALKOZAS]
      ,[C_FEJLESZTOFOGLALKOZASORASZAM]
      ,[C_HALLASSERULT]
      ,[C_HALLASSERULTOKMANYSZAM]
      ,[C_LATASSERULT]
      ,[C_LATASSERULTOKMANYSZAM]
      ,[C_MAGATARTASIPROBLEMAVALKUZD]
      ,[C_MEGISMERONEMORGANIKUSOKMANYS]
      ,[C_MEGISMEROORGANIKUSOKMANYSZAM]
      ,[C_MOZGASSERULTOKMANYSZAM]
      ,[C_SNIKIALLITOINTEZMENY]
      ,[C_SNIKONTROLLIDOPONT]
      ,[C_SNILETSZAMSULY]
      ,[C_SNIMEGHATAROZAS]
      ,[C_SNIOKMANYERVENYESSEGKEZDETE]
      ,[C_SNIOKMANYERVENYESSEGVEGE]
      ,[C_TANULASIPROBLEMADISZGRAFIA]
      ,[C_TANULASIPROBLEMAVALKUZD]
      ,[C_TANULASIPROBLEMAVALKUZDDISZK]
      ,[C_TANULASIPROBLEMAVALKUZDDISZL]
      ,[C_VISELKEDESNEMORGANIKUSOKMANY]
      ,[C_VISELKEDESORGANIKUSOKMANYSZA]
      ,[C_ELSOINTEZMENYOMKOD]
      ,[C_EVISMETLOTANTARGYAK]
      ,[C_KOZEPFOKUOKTATASBATIZENHATOD]
      ,[C_MENEDEKJOGGALRENDELKEZO]
      ,[C_AGAZAT]
      ,[C_RESZSZAKKEPESITES]
      ,[C_SZAKKEPESITES]
      ,[C_SZAKMACSOPORT]
      ,[C_EGYEBDONTO]
      ,[C_MEGALLAPODASOS]
      ,[C_OSZTV]
      ,[C_SZETVAGAZAT]
      ,[C_SZINTVIZSGA]
      ,[C_SZKTV]
      ,[C_TECHNIKUSIEVFOLYAM]
      ,[C_EGYUTTMUKODESES]
      ,[C_ISKOLAIKERETEKKOZOTT]
      ,[C_TANTERVID]
      ,[C_FELVETELTANEVEID]
      ,[C_ALINTEZMENYID]
      ,[C_ALTANEVID]
      ,[TOROLT]
      ,[SERIAL]
      ,[LASTCHANGED]
      ,[CREATED]
      ,[MODIFIER]
      ,[CREATOR]
      ,[ELOZOTANEVIREKORDIDA]
      ,[NNID]
      ,[ID]
    ) SELECT 
    [C_ALLAMIGONDOZOTT]
      ,[C_BANKSZAMLASZAM]
      ,[C_BEILLESZKEDESINEHEZSEG]
      ,[C_BEIRASINAPLOSORSZAM]
      ,[C_BEJARO]
      ,[C_DIAKIGAZOLVANYKELTE]
      ,[C_DIAKIGAZOLVANYSZAM]
      ,[C_ELOZOINTEZMENY]
      ,[C_EVISMETLO]
      ,[C_INGYENESTANKONVYELLATASA]
      ,[C_JOGVISZONYATSZUNETELTETO]
      ,[C_MAGANTANULO]
      ,[C_MAGANTANULOSAGANAKOKA]
      ,[C_MAGANTANULOSAGKEZDETE]
      ,[C_NAPLOSORSZAM]
      ,[C_POLGARISZERZODESES]
      ,[C_SZAKMAIGYAKORLATON]
      ,[C_SZOCIALISTAMOGATAS]
      ,[C_TANDIJATFIZETO]
      ,[C_TANKOTELEZETT]
      ,[C_TANKOTELEZETTSEGVEGE]
      ,[C_TANULOSZERZODESES]
      ,[C_TERITESIDIJATFIZETO]
      ,[C_TESTNEVELESTIPUSA]
      ,[C_VENDEG]
      ,[C_BTMPROBLEMAS]
      ,[C_DIAKSPORTKOROS]
      ,[C_EGYHAZKOZOSSEGE]
      ,[C_ETKEZESIKEDVEZMENY]
      ,[C_HALMOZOTTANFOGYATEKOS]
      ,[C_HATRANYOSHELYZETU]
      ,[C_KOLLEGIUMIELLATASOS]
      ,[C_RENDSZERESGYERMEKVEDELMIKEDV]
      ,[C_SAJATOSNEVELESU]
      ,[C_SPORTAG]
      ,[C_SPORTEDZONEVE]
      ,[C_SPORTKLUB]
      ,[C_SZAKKEPESITESSZAMA]
      ,[C_TANULOIJOGVISZONYOSELTARTOTT]
      ,[C_TARTOSGYOGYKEZELESSZAMA]
      ,[C_TOBBGYERMEKIGAZOLASSZAMA]
      ,[C_VALLASA]
      ,[C_VESZELYEZTETETT]
      ,[C_JOGVISZONYVARHATOBEFEJEZESE]
      ,[C_BEILLESZKEDESIPROBLEMAVALKUZ]
      ,[C_BESZEDFOGYATEKOSOKMANYSZAM]
      ,[C_BNOKOD]
      ,[C_BTMHATAROZATOKMANYSZAM]
      ,[C_BTMHATAROZATTARTALMA]
      ,[C_BTMKIALLITOINTEZMENY]
      ,[C_BTMKONTROLLIDOPONT]
      ,[C_BTMLETSZAMSULY]
      ,[C_BTMOKMANYERVENYESSEGKEZDETE]
      ,[C_BTMOKMANYERVENYESSEGVEGE]
      ,[C_DISZGRAFIAOKMANYSZAM]
      ,[C_DISZKALKULIAOKMANYSZAM]
      ,[C_DISZLEXIAOKMANYSZAM]
      ,[C_ERTELMIFOGYATEKOS]
      ,[C_ERTELMIFOGYATEKOSOKMANYSZAM]
      ,[C_FEJLESZTESREKIJELOLT]
      ,[C_FEJLESZTOFOGLALKOZAS]
      ,[C_FEJLESZTOFOGLALKOZASORASZAM]
      ,[C_HALLASSERULT]
      ,[C_HALLASSERULTOKMANYSZAM]
      ,[C_LATASSERULT]
      ,[C_LATASSERULTOKMANYSZAM]
      ,[C_MAGATARTASIPROBLEMAVALKUZD]
      ,[C_MEGISMERONEMORGANIKUSOKMANYS]
      ,[C_MEGISMEROORGANIKUSOKMANYSZAM]
      ,[C_MOZGASSERULTOKMANYSZAM]
      ,[C_SNIKIALLITOINTEZMENY]
      ,[C_SNIKONTROLLIDOPONT]
      ,[C_SNILETSZAMSULY]
      ,[C_SNIMEGHATAROZAS]
      ,[C_SNIOKMANYERVENYESSEGKEZDETE]
      ,[C_SNIOKMANYERVENYESSEGVEGE]
      ,[C_TANULASIPROBLEMADISZGRAFIA]
      ,[C_TANULASIPROBLEMAVALKUZD]
      ,[C_TANULASIPROBLEMAVALKUZDDISZK]
      ,[C_TANULASIPROBLEMAVALKUZDDISZL]
      ,[C_VISELKEDESNEMORGANIKUSOKMANY]
      ,[C_VISELKEDESORGANIKUSOKMANYSZA]
      ,[C_ELSOINTEZMENYOMKOD]
      ,[C_EVISMETLOTANTARGYAK]
      ,[C_KOZEPFOKUOKTATASBATIZENHATOD]
      ,[C_MENEDEKJOGGALRENDELKEZO]
      ,[C_AGAZAT]
      ,[C_RESZSZAKKEPESITES]
      ,[C_SZAKKEPESITES]
      ,[C_SZAKMACSOPORT]
      ,[C_EGYEBDONTO]
      ,[C_MEGALLAPODASOS]
      ,[C_OSZTV]
      ,[C_SZETVAGAZAT]
      ,[C_SZINTVIZSGA]
      ,[C_SZKTV]
      ,[C_TECHNIKUSIEVFOLYAM]
      ,[C_EGYUTTMUKODESES]
      ,[C_ISKOLAIKERETEKKOZOTT]
      ,[C_TANTERVID]
      ,[C_FELVETELTANEVEID]
	  ,@intezmenyId AS C_ALINTEZMENYID
	  ,@kovetkezoTanevId AS C_ALTANEVID
    ,TOROLT AS TOROLT
    ,0 AS SERIAL
    ,GETDATE() AS LASTCHANGED
    ,GETDATE() AS CREATED
    ,MODIFIER AS MODIFIER
	  ,@tanuloId AS ELOZOTANEVIREKORDIDA
    ,MODIFIER AS CREATOR
    ,NULL AS NNID
    ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = @tanuloId AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId) AS ID
    FROM T_TANULO t WHERE C_ALTANEVID = @aktTanevId AND C_ALINTEZMENYID = @intezmenyId AND t.ID = @tanuloId
		
INSERT INTO T_FELHASZNALOBELEPES(
	 C_BEJELENTKEZESINEV
	,C_FELHASZNALOID
	,C_INTEZMENYID
	,C_JELSZO
	,C_JELSZOVALTOZTATASIDEJE
	,C_KOTELEZOVALTOZTATNI
	,C_MEGHIUSULTBELEPESEK
	,C_NEPTUNNAPLOJELSZO
	,C_SO
	,C_TANEVID
	,C_UTOLSOBELEPES
	,TOROLT
    ,SERIAL
    ,LASTCHANGED
    ,CREATED
    ,MODIFIER
    ,CREATOR
	,NNID
	,ELOZOTANEVIREKORDID
    ) SELECT 
	  C_BEJELENTKEZESINEV AS C_BEJELENTKEZESINEV
	  ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId) AS C_FELHASZNALOID
	  ,@intezmenyId AS C_INTEZMENYID
	  ,C_JELSZO AS C_JELSZO
	  ,C_JELSZOVALTOZTATASIDEJE AS C_JELSZOVALTOZTATASIDEJE
	  ,C_KOTELEZOVALTOZTATNI AS C_KOTELEZOVALTOZTATNI
	  ,C_MEGHIUSULTBELEPESEK AS C_MEGHIUSULTBELEPESEK
	  ,C_NEPTUNNAPLOJELSZO AS C_NEPTUNNAPLOJELSZO
	  ,C_SO AS C_SO
	  ,@kovetkezoTanevId AS C_TANEVID
	  ,C_UTOLSOBELEPES AS C_UTOLSOBELEPES
      ,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_FELHASZNALOBELEPES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId AND t.C_FELHASZNALOID = @tanuloId AND t.C_GONDVISELOID IS NULL

	
INSERT INTO T_CIM(
	 C_AJTO
	,C_ALAPERTELMEZETT
	,C_CIMTIPUSA
	,C_EMELET
	,C_EPULET
	,C_FELHASZNALOID
	,C_HAZSZAM
	,C_INTEZMENYID
	,C_IRANYITOSZAM
	,C_KOZTERULET
	,C_KOZTERULETJELLEGE
	,C_LEPCSOHAZ
	,C_MEGYE
	,C_ORSZAG
	,C_OSSZETETTCIM
	,C_TANEVID
	,C_VAROS
	,TOROLT
    ,SERIAL
    ,LASTCHANGED
    ,CREATED
    ,MODIFIER
    ,CREATOR
	,NNID
	,ELOZOTANEVIREKORDID
    ) SELECT 
	  C_AJTO AS C_AJTO
	  ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT
	  ,IIF((SELECT COUNT(1) FROM T_CIMTIPUS WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_CIMTIPUSA) = 0,906,t.C_CIMTIPUSA) AS C_CIMTIPUSA
	  ,C_EMELET AS C_EMELET
	  ,C_EPULET AS C_EPULET
	  ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId) AS C_FELHASZNALOID
	  ,C_HAZSZAM AS C_HAZSZAM
	  ,@intezmenyId AS C_INTEZMENYID
	  ,C_IRANYITOSZAM AS C_IRANYITOSZAM
	  ,C_KOZTERULET AS C_KOZTERULET
	  ,IIF((SELECT COUNT(1) FROM T_KOZTERULETJELLEG WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_KOZTERULETJELLEGE) = 0,911,t.C_KOZTERULETJELLEGE) AS C_KOZTERULETJELLEGE
	  ,C_LEPCSOHAZ AS C_LEPCSOHAZ
	  ,C_MEGYE AS C_MEGYE
	  ,C_ORSZAG AS C_ORSZAG
	  ,C_OSSZETETTCIM AS C_OSSZETETTCIM
	  ,@kovetkezoTanevId AS C_TANEVID
	  ,C_VAROS AS C_VAROS
      ,TOROLT AS TOROLT
      ,0 AS SERIAL
      ,GETDATE() AS LASTCHANGED
      ,GETDATE() AS CREATED
      ,MODIFIER AS MODIFIER
      ,MODIFIER AS CREATOR
      ,NULL AS NNID
	  ,@tanuloId AS ELOZOTANEVIREKORDID
    FROM T_CIM t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId AND t.C_FELHASZNALOID = @tanuloId
	
INSERT INTO T_EMAIL(
	C_EMAILTIPUSA
	,C_EMAILCIM
	,C_ALAPERTELMEZETT
	,C_FELHASZNALOID
	,C_INTEZMENYID
	,C_TANEVID
	,TOROLT
    ,SERIAL
    ,LASTCHANGED
    ,CREATED
    ,MODIFIER
    ,CREATOR
	,NNID
	,ELOZOTANEVIREKORDID
    ) SELECT 
	  IIF((SELECT COUNT(1) FROM T_EMAILTIPUS WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_EMAILTIPUSA) = 0,1024,t.C_EMAILTIPUSA) AS C_EMAILTIPUSA
	  ,C_EMAILCIM AS C_EMAILCIM
	  ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT
	  ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId) AS C_FELHASZNALOID
	  ,@intezmenyId AS C_INTEZMENYID
	  ,@kovetkezoTanevId AS C_TANEVID
      ,TOROLT AS TOROLT
      ,0 AS SERIAL
      ,GETDATE() AS LASTCHANGED
      ,GETDATE() AS CREATED
      ,MODIFIER AS MODIFIER
      ,MODIFIER AS CREATOR
      ,NULL AS NNID
	  ,t.ID AS ELOZOTANEVIREKORDID
    FROM T_EMAIL t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId AND t.C_FELHASZNALOID = @tanuloId

INSERT INTO T_GONDVISELO (
      [C_AKTIV]
      ,[C_GONDVISELESKEZDETE]
      ,[C_GONDVISELESVEGE]
      ,[C_GYERMEKETEGYEDULNEVELO]
      ,[C_NEV]
      ,[C_NYUGDIJAS]
      ,[C_ROKONSAGFOKA]
      ,[C_ISEMAILERTESITES]
      ,[C_TANULOID]
      ,[C_INTEZMENYID]
      ,[C_TANEVID]
      ,[TOROLT]
      ,[SERIAL]
      ,[LASTCHANGED]
      ,[CREATED]
      ,[MODIFIER]
      ,[CREATOR]
      ,[ELOZOTANEVIREKORDID]
      ,[NNID]
    ) SELECT 
      [C_AKTIV]
      ,[C_GONDVISELESKEZDETE]
      ,[C_GONDVISELESVEGE]
      ,[C_GYERMEKETEGYEDULNEVELO]
      ,[C_NEV]
      ,[C_NYUGDIJAS]
      ,[C_ROKONSAGFOKA]
      ,[C_ISEMAILERTESITES]
      ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.[C_TANULOID] AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId)
	  ,@intezmenyId AS C_ALINTEZMENYID
	  ,@kovetkezoTanevId AS C_ALTANEVID
    ,TOROLT AS TOROLT
    ,0 AS SERIAL
    ,GETDATE() AS LASTCHANGED
    ,GETDATE() AS CREATED
    ,MODIFIER AS MODIFIER
	  ,t.ID AS ELOZOTANEVIREKORDID
    ,MODIFIER AS CREATOR
    ,NULL AS NNID
    FROM T_GONDVISELO t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId AND t.[C_TANULOID] = @tanuloId
	
INSERT INTO T_FELHASZNALOBELEPES(
	 C_BEJELENTKEZESINEV
	,C_FELHASZNALOID
	,C_INTEZMENYID
	,C_JELSZO
	,C_JELSZOVALTOZTATASIDEJE
	,C_KOTELEZOVALTOZTATNI
	,C_MEGHIUSULTBELEPESEK
	,C_NEPTUNNAPLOJELSZO
	,C_SO
	,C_TANEVID
	,C_UTOLSOBELEPES
	,C_GONDVISELOID
	,TOROLT
    ,SERIAL
    ,LASTCHANGED
    ,CREATED
    ,MODIFIER
    ,CREATOR
	,NNID
	,ELOZOTANEVIREKORDID
    ) SELECT 
	  C_BEJELENTKEZESINEV AS C_BEJELENTKEZESINEV
	  ,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId) AS C_FELHASZNALOID
	  ,@intezmenyId AS C_INTEZMENYID
	  ,C_JELSZO AS C_JELSZO
	  ,C_JELSZOVALTOZTATASIDEJE AS C_JELSZOVALTOZTATASIDEJE
	  ,C_KOTELEZOVALTOZTATNI AS C_KOTELEZOVALTOZTATNI
	  ,C_MEGHIUSULTBELEPESEK AS C_MEGHIUSULTBELEPESEK
	  ,C_NEPTUNNAPLOJELSZO AS C_NEPTUNNAPLOJELSZO
	  ,C_SO AS C_SO
	  ,@kovetkezoTanevId AS C_TANEVID
	  ,C_UTOLSOBELEPES AS C_UTOLSOBELEPES
	  ,(SELECT ID FROM T_GONDVISELO WHERE ELOZOTANEVIREKORDID = t.C_GONDVISELOID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId) AS C_GONDVISELOID
      ,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_FELHASZNALOBELEPES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId AND t.C_FELHASZNALOID = @tanuloId AND t.C_GONDVISELOID IS NOT NULL

UPDATE tcs SET tcs.C_TANULOID = (SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = @tanuloId AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId)
	FROM T_TANULOCSOPORT tcs 
INNER JOIN T_TANULO t ON t.ID = tcs.C_TANULOID AND t.ID = @tanuloId
WHERE tcs.C_TANEVID <> t.C_ALTANEVID
	
END