-- =============================================
-- Author: Szekeres András
-- Create date:	2018.04.24.
-- Description:	Egy tanuló adatainak frissítése a következõ tanévre
-- =============================================

IF OBJECT_ID('sp_FollowUpTanulo') IS NOT NULL BEGIN
  DROP PROCEDURE sp_FollowUpTanulo
END;
GO

CREATE PROCEDURE sp_FollowUpTanulo
  @intezmenyId int,
  @aktTanevId int,
  @kovTanevId int,
  @tanuloId int
AS
BEGIN

	DECLARE @kovTanevesTanuloId int;
	SELECT @kovTanevesTanuloId = kovTanevesTanulo.ID
	FROM T_FELHASZNALO_OSSZES aktTanevesTanulo
	INNER JOIN T_FELHASZNALO_OSSZES kovTanevesTanulo ON aktTanevesTanulo.C_OKTATASIAZONOSITO = kovTanevesTanulo.C_OKTATASIAZONOSITO AND kovTanevesTanulo.C_TANEVID = @kovTanevId AND kovTanevesTanulo.C_INTEZMENYID = @intezmenyId
	WHERE aktTanevesTanulo.ID = @tanuloId
	  AND aktTanevesTanulo.C_INTEZMENYID = @intezmenyId
	  AND aktTanevesTanulo.C_TANEVID = @aktTanevId
	  AND kovTanevesTanulo.TOROLT = 'F'
	  AND aktTanevesTanulo.TOROLT = 'F'; --kell? elv olyat nem módosíthat, aki törölt

	IF @kovTanevesTanuloId IS NOT NULL
	BEGIN
		UPDATE kovTanevesTanulo
		SET
			kovTanevesTanulo.C_ALLAMIGONDOZOTT = aktTanevesTanulo.C_ALLAMIGONDOZOTT
		   ,kovTanevesTanulo.C_BANKSZAMLASZAM = aktTanevesTanulo.C_BANKSZAMLASZAM
		   ,kovTanevesTanulo.C_BEILLESZKEDESINEHEZSEG = aktTanevesTanulo.C_BEILLESZKEDESINEHEZSEG
		   ,kovTanevesTanulo.C_BEIRASINAPLOSORSZAM = aktTanevesTanulo.C_BEIRASINAPLOSORSZAM
		   ,kovTanevesTanulo.C_BEJARO = aktTanevesTanulo.C_BEJARO
		   ,kovTanevesTanulo.C_DIAKIGAZOLVANYKELTE = aktTanevesTanulo.C_DIAKIGAZOLVANYKELTE
		   ,kovTanevesTanulo.C_DIAKIGAZOLVANYSZAM = aktTanevesTanulo.C_DIAKIGAZOLVANYSZAM
		   ,kovTanevesTanulo.C_ELOZOINTEZMENY = aktTanevesTanulo.C_ELOZOINTEZMENY
		   ,kovTanevesTanulo.C_EVISMETLO = aktTanevesTanulo.C_EVISMETLO
		   ,kovTanevesTanulo.C_INGYENESTANKONVYELLATASA = aktTanevesTanulo.C_INGYENESTANKONVYELLATASA
		   ,kovTanevesTanulo.C_JOGVISZONYATSZUNETELTETO = aktTanevesTanulo.C_JOGVISZONYATSZUNETELTETO
		   ,kovTanevesTanulo.C_MAGANTANULO = aktTanevesTanulo.C_MAGANTANULO
		   ,kovTanevesTanulo.C_MAGANTANULOSAGANAKOKA = aktTanevesTanulo.C_MAGANTANULOSAGANAKOKA
		   ,kovTanevesTanulo.C_MAGANTANULOSAGKEZDETE = aktTanevesTanulo.C_MAGANTANULOSAGKEZDETE
		   ,kovTanevesTanulo.C_NAPLOSORSZAM = aktTanevesTanulo.C_NAPLOSORSZAM
		   ,kovTanevesTanulo.C_POLGARISZERZODESES = aktTanevesTanulo.C_POLGARISZERZODESES
		   ,kovTanevesTanulo.C_SZAKMAIGYAKORLATON = aktTanevesTanulo.C_SZAKMAIGYAKORLATON
		   ,kovTanevesTanulo.C_SZOCIALISTAMOGATAS = aktTanevesTanulo.C_SZOCIALISTAMOGATAS
		   ,kovTanevesTanulo.C_TANDIJATFIZETO = aktTanevesTanulo.C_TANDIJATFIZETO
		   ,kovTanevesTanulo.C_TANKOTELEZETT = aktTanevesTanulo.C_TANKOTELEZETT
		   ,kovTanevesTanulo.C_TANKOTELEZETTSEGVEGE = aktTanevesTanulo.C_TANKOTELEZETTSEGVEGE
		   ,kovTanevesTanulo.C_TANULOSZERZODESES = aktTanevesTanulo.C_TANULOSZERZODESES
		   ,kovTanevesTanulo.C_TERITESIDIJATFIZETO = aktTanevesTanulo.C_TERITESIDIJATFIZETO
		   ,kovTanevesTanulo.C_TESTNEVELESTIPUSA = aktTanevesTanulo.C_TESTNEVELESTIPUSA
		   ,kovTanevesTanulo.C_VENDEG = aktTanevesTanulo.C_VENDEG
		   ,kovTanevesTanulo.C_BTMPROBLEMAS = aktTanevesTanulo.C_BTMPROBLEMAS
		   ,kovTanevesTanulo.C_DIAKSPORTKOROS = aktTanevesTanulo.C_DIAKSPORTKOROS
		   ,kovTanevesTanulo.C_EGYHAZKOZOSSEGE = aktTanevesTanulo.C_EGYHAZKOZOSSEGE
		   ,kovTanevesTanulo.C_ETKEZESIKEDVEZMENY = aktTanevesTanulo.C_ETKEZESIKEDVEZMENY
		   ,kovTanevesTanulo.C_HALMOZOTTANFOGYATEKOS = aktTanevesTanulo.C_HALMOZOTTANFOGYATEKOS
		   ,kovTanevesTanulo.C_HATRANYOSHELYZETU = aktTanevesTanulo.C_HATRANYOSHELYZETU
		   ,kovTanevesTanulo.C_KOLLEGIUMIELLATASOS = aktTanevesTanulo.C_KOLLEGIUMIELLATASOS
		   ,kovTanevesTanulo.C_RENDSZERESGYERMEKVEDELMIKEDV = aktTanevesTanulo.C_RENDSZERESGYERMEKVEDELMIKEDV
		   ,kovTanevesTanulo.C_SAJATOSNEVELESU = aktTanevesTanulo.C_SAJATOSNEVELESU
		   ,kovTanevesTanulo.C_SPORTAG = aktTanevesTanulo.C_SPORTAG
		   ,kovTanevesTanulo.C_SPORTEDZONEVE = aktTanevesTanulo.C_SPORTEDZONEVE
		   ,kovTanevesTanulo.C_SPORTKLUB = aktTanevesTanulo.C_SPORTKLUB
		   ,kovTanevesTanulo.C_SZAKKEPESITESSZAMA = aktTanevesTanulo.C_SZAKKEPESITESSZAMA
		   ,kovTanevesTanulo.C_TANULOIJOGVISZONYOSELTARTOTT = aktTanevesTanulo.C_TANULOIJOGVISZONYOSELTARTOTT
		   ,kovTanevesTanulo.C_TARTOSGYOGYKEZELESSZAMA = aktTanevesTanulo.C_TARTOSGYOGYKEZELESSZAMA
		   ,kovTanevesTanulo.C_TOBBGYERMEKIGAZOLASSZAMA = aktTanevesTanulo.C_TOBBGYERMEKIGAZOLASSZAMA
		   ,kovTanevesTanulo.C_VALLASA = aktTanevesTanulo.C_VALLASA
		   ,kovTanevesTanulo.C_VESZELYEZTETETT = aktTanevesTanulo.C_VESZELYEZTETETT
		   ,kovTanevesTanulo.C_JOGVISZONYVARHATOBEFEJEZESE = aktTanevesTanulo.C_JOGVISZONYVARHATOBEFEJEZESE
		   ,kovTanevesTanulo.C_BEILLESZKEDESIPROBLEMAVALKUZ = aktTanevesTanulo.C_BEILLESZKEDESIPROBLEMAVALKUZ
		   ,kovTanevesTanulo.C_BESZEDFOGYATEKOSOKMANYSZAM = aktTanevesTanulo.C_BESZEDFOGYATEKOSOKMANYSZAM
		   ,kovTanevesTanulo.C_BNOKOD = aktTanevesTanulo.C_BNOKOD
		   ,kovTanevesTanulo.C_BTMHATAROZATOKMANYSZAM = aktTanevesTanulo.C_BTMHATAROZATOKMANYSZAM
		   ,kovTanevesTanulo.C_BTMHATAROZATTARTALMA = aktTanevesTanulo.C_BTMHATAROZATTARTALMA
		   ,kovTanevesTanulo.C_BTMKIALLITOINTEZMENY = aktTanevesTanulo.C_BTMKIALLITOINTEZMENY
		   ,kovTanevesTanulo.C_BTMKONTROLLIDOPONT = aktTanevesTanulo.C_BTMKONTROLLIDOPONT
		   ,kovTanevesTanulo.C_BTMLETSZAMSULY = aktTanevesTanulo.C_BTMLETSZAMSULY
		   ,kovTanevesTanulo.C_BTMOKMANYERVENYESSEGKEZDETE = aktTanevesTanulo.C_BTMOKMANYERVENYESSEGKEZDETE
		   ,kovTanevesTanulo.C_BTMOKMANYERVENYESSEGVEGE = aktTanevesTanulo.C_BTMOKMANYERVENYESSEGVEGE
		   ,kovTanevesTanulo.C_DISZGRAFIAOKMANYSZAM = aktTanevesTanulo.C_DISZGRAFIAOKMANYSZAM
		   ,kovTanevesTanulo.C_DISZKALKULIAOKMANYSZAM = aktTanevesTanulo.C_DISZKALKULIAOKMANYSZAM
		   ,kovTanevesTanulo.C_DISZLEXIAOKMANYSZAM = aktTanevesTanulo.C_DISZLEXIAOKMANYSZAM
		   ,kovTanevesTanulo.C_ERTELMIFOGYATEKOS = aktTanevesTanulo.C_ERTELMIFOGYATEKOS
		   ,kovTanevesTanulo.C_ERTELMIFOGYATEKOSOKMANYSZAM = aktTanevesTanulo.C_ERTELMIFOGYATEKOSOKMANYSZAM
		   ,kovTanevesTanulo.C_FEJLESZTESREKIJELOLT = aktTanevesTanulo.C_FEJLESZTESREKIJELOLT
		   ,kovTanevesTanulo.C_FEJLESZTOFOGLALKOZAS = aktTanevesTanulo.C_FEJLESZTOFOGLALKOZAS
		   ,kovTanevesTanulo.C_FEJLESZTOFOGLALKOZASORASZAM = aktTanevesTanulo.C_FEJLESZTOFOGLALKOZASORASZAM
		   ,kovTanevesTanulo.C_HALLASSERULT = aktTanevesTanulo.C_HALLASSERULT
		   ,kovTanevesTanulo.C_HALLASSERULTOKMANYSZAM = aktTanevesTanulo.C_HALLASSERULTOKMANYSZAM
		   ,kovTanevesTanulo.C_LATASSERULT = aktTanevesTanulo.C_LATASSERULT
		   ,kovTanevesTanulo.C_LATASSERULTOKMANYSZAM = aktTanevesTanulo.C_LATASSERULTOKMANYSZAM
		   ,kovTanevesTanulo.C_MAGATARTASIPROBLEMAVALKUZD = aktTanevesTanulo.C_MAGATARTASIPROBLEMAVALKUZD
		   ,kovTanevesTanulo.C_MEGISMERONEMORGANIKUSOKMANYS = aktTanevesTanulo.C_MEGISMERONEMORGANIKUSOKMANYS
		   ,kovTanevesTanulo.C_MEGISMEROORGANIKUSOKMANYSZAM = aktTanevesTanulo.C_MEGISMEROORGANIKUSOKMANYSZAM
		   ,kovTanevesTanulo.C_MOZGASSERULTOKMANYSZAM = aktTanevesTanulo.C_MOZGASSERULTOKMANYSZAM
		   ,kovTanevesTanulo.C_SNIKIALLITOINTEZMENY = aktTanevesTanulo.C_SNIKIALLITOINTEZMENY
		   ,kovTanevesTanulo.C_SNIKONTROLLIDOPONT = aktTanevesTanulo.C_SNIKONTROLLIDOPONT
		   ,kovTanevesTanulo.C_SNILETSZAMSULY = aktTanevesTanulo.C_SNILETSZAMSULY
		   ,kovTanevesTanulo.C_SNIMEGHATAROZAS = aktTanevesTanulo.C_SNIMEGHATAROZAS
		   ,kovTanevesTanulo.C_SNIOKMANYERVENYESSEGKEZDETE = aktTanevesTanulo.C_SNIOKMANYERVENYESSEGKEZDETE
		   ,kovTanevesTanulo.C_SNIOKMANYERVENYESSEGVEGE = aktTanevesTanulo.C_SNIOKMANYERVENYESSEGVEGE
		   ,kovTanevesTanulo.C_TANULASIPROBLEMADISZGRAFIA = aktTanevesTanulo.C_TANULASIPROBLEMADISZGRAFIA
		   ,kovTanevesTanulo.C_TANULASIPROBLEMAVALKUZD = aktTanevesTanulo.C_TANULASIPROBLEMAVALKUZD
		   ,kovTanevesTanulo.C_TANULASIPROBLEMAVALKUZDDISZK = aktTanevesTanulo.C_TANULASIPROBLEMAVALKUZDDISZK
		   ,kovTanevesTanulo.C_TANULASIPROBLEMAVALKUZDDISZL = aktTanevesTanulo.C_TANULASIPROBLEMAVALKUZDDISZL
		   ,kovTanevesTanulo.C_VISELKEDESNEMORGANIKUSOKMANY = aktTanevesTanulo.C_VISELKEDESNEMORGANIKUSOKMANY
		   ,kovTanevesTanulo.C_VISELKEDESORGANIKUSOKMANYSZA = aktTanevesTanulo.C_VISELKEDESORGANIKUSOKMANYSZA
		   ,kovTanevesTanulo.C_ELSOINTEZMENYOMKOD = aktTanevesTanulo.C_ELSOINTEZMENYOMKOD
		   ,kovTanevesTanulo.C_EVISMETLOTANTARGYAK = aktTanevesTanulo.C_EVISMETLOTANTARGYAK
		   ,kovTanevesTanulo.C_KOZEPFOKUOKTATASBATIZENHATOD = aktTanevesTanulo.C_KOZEPFOKUOKTATASBATIZENHATOD
		   ,kovTanevesTanulo.C_MENEDEKJOGGALRENDELKEZO = aktTanevesTanulo.C_MENEDEKJOGGALRENDELKEZO
		   ,kovTanevesTanulo.C_AGAZAT = aktTanevesTanulo.C_AGAZAT
		   ,kovTanevesTanulo.C_RESZSZAKKEPESITES = aktTanevesTanulo.C_RESZSZAKKEPESITES
		   ,kovTanevesTanulo.C_SZAKKEPESITES = aktTanevesTanulo.C_SZAKKEPESITES
		   ,kovTanevesTanulo.C_SZAKMACSOPORT = aktTanevesTanulo.C_SZAKMACSOPORT
		   ,kovTanevesTanulo.C_EGYEBDONTO = aktTanevesTanulo.C_EGYEBDONTO
		   ,kovTanevesTanulo.C_MEGALLAPODASOS = aktTanevesTanulo.C_MEGALLAPODASOS
		   ,kovTanevesTanulo.C_OSZTV = aktTanevesTanulo.C_OSZTV
		   ,kovTanevesTanulo.C_SZETVAGAZAT = aktTanevesTanulo.C_SZETVAGAZAT
		   ,kovTanevesTanulo.C_SZINTVIZSGA = aktTanevesTanulo.C_SZINTVIZSGA
		   ,kovTanevesTanulo.C_SZKTV = aktTanevesTanulo.C_SZKTV
		   ,kovTanevesTanulo.C_TECHNIKUSIEVFOLYAM = aktTanevesTanulo.C_TECHNIKUSIEVFOLYAM
		   ,kovTanevesTanulo.C_EGYUTTMUKODESES = aktTanevesTanulo.C_EGYUTTMUKODESES
		   ,kovTanevesTanulo.C_ISKOLAIKERETEKKOZOTT = aktTanevesTanulo.C_ISKOLAIKERETEKKOZOTT
		   ,kovTanevesTanulo.C_TANTERVID = aktTanevesTanulo.C_TANTERVID
		   ,kovTanevesTanulo.C_FELVETELTANEVEID = aktTanevesTanulo.C_FELVETELTANEVEID
		   ,kovTanevesTanulo.SERIAL = kovTanevesTanulo.SERIAL + 1
		   ,kovTanevesTanulo.LASTCHANGED = GETDATE()

		   
		FROM T_TANULO_OSSZES kovTanevesTanulo
		INNER JOIN T_TANULO_OSSZES aktTanevesTanulo ON aktTanevesTanulo.ID = @tanuloId
		
		WHERE kovTanevesTanulo.ID = @kovTanevesTanuloId;


		UPDATE kovTanevesFelhasz
		SET
			kovTanevesFelhasz.C_NEME = aktTanevesFelhasz.C_NEME
		   ,kovTanevesFelhasz.C_SZULETESIDATUM = aktTanevesFelhasz.C_SZULETESIDATUM
		   ,kovTanevesFelhasz.C_SZULETESINEV = aktTanevesFelhasz.C_SZULETESINEV
		   ,kovTanevesFelhasz.C_ANYJANEVE = aktTanevesFelhasz.C_ANYJANEVE
		   ,kovTanevesFelhasz.C_SZULETESIHELY = aktTanevesFelhasz.C_SZULETESIHELY
		   ,kovTanevesFelhasz.C_TAJSZAM = aktTanevesFelhasz.C_TAJSZAM
		   ,kovTanevesFelhasz.C_ALLAMPOLGARSAGA = aktTanevesFelhasz.C_ALLAMPOLGARSAGA
		   ,kovTanevesFelhasz.C_LEIRAS = aktTanevesFelhasz.C_LEIRAS
		   ,kovTanevesFelhasz.C_KERESESINEV = aktTanevesFelhasz.C_KERESESINEV
		   ,kovTanevesFelhasz.C_SZULETESIORSZAG = aktTanevesFelhasz.C_SZULETESIORSZAG
		   ,kovTanevesFelhasz.C_SZULETESINEVSORREND = aktTanevesFelhasz.C_SZULETESINEVSORREND
		   ,kovTanevesFelhasz.C_ANYJANEVESORREND = aktTanevesFelhasz.C_ANYJANEVESORREND
		   ,kovTanevesFelhasz.C_ALAPERTELMEZETTLCID = aktTanevesFelhasz.C_ALAPERTELMEZETTLCID
		   ,kovTanevesFelhasz.C_LATASSERULTWEBHASZNALATA = aktTanevesFelhasz.C_LATASSERULTWEBHASZNALATA
		   ,kovTanevesFelhasz.C_SMSSZAM = aktTanevesFelhasz.C_SMSSZAM
		   ,kovTanevesFelhasz.C_SMSSZINKRONIZALT = aktTanevesFelhasz.C_SMSSZINKRONIZALT
		   ,kovTanevesFelhasz.C_KELLADSZINKRONIZALAS = aktTanevesFelhasz.C_KELLADSZINKRONIZALAS
		   ,kovTanevesFelhasz.C_SZULETESINEVELVALASZTO = aktTanevesFelhasz.C_SZULETESINEVELVALASZTO
		   ,kovTanevesFelhasz.C_ANYJANEVEELVALASZTO = aktTanevesFelhasz.C_ANYJANEVEELVALASZTO
		   ,kovTanevesFelhasz.C_DMSTARTTIME = aktTanevesFelhasz.C_DMSTARTTIME
		   ,kovTanevesFelhasz.C_NYOMTATASINEV = aktTanevesFelhasz.C_NYOMTATASINEV
		   ,kovTanevesFelhasz.C_UTONEV = aktTanevesFelhasz.C_UTONEV
		   ,kovTanevesFelhasz.C_VEZETEKNEV = aktTanevesFelhasz.C_VEZETEKNEV
		   ,kovTanevesFelhasz.C_ADOSZAM = aktTanevesFelhasz.C_ADOSZAM
		   ,kovTanevesFelhasz.C_ELOTAG = aktTanevesFelhasz.C_ELOTAG
		   ,kovTanevesFelhasz.C_ANYANYELVE = aktTanevesFelhasz.C_ANYANYELVE
		   ,kovTanevesFelhasz.C_IGAZOLVANYSZAM = aktTanevesFelhasz.C_IGAZOLVANYSZAM
		   ,kovTanevesFelhasz.C_IGAZOLVANYTIPUSA = aktTanevesFelhasz.C_IGAZOLVANYTIPUSA
		   ,kovTanevesFelhasz.C_NEVSORREND = aktTanevesFelhasz.C_NEVSORREND
		   ,kovTanevesFelhasz.C_NYILVANTARTASISZAM = aktTanevesFelhasz.C_NYILVANTARTASISZAM
		   ,kovTanevesFelhasz.C_NYILVANTARTASKEZDETE = aktTanevesFelhasz.C_NYILVANTARTASKEZDETE
		   ,kovTanevesFelhasz.C_OKTATASIAZONOSITO = aktTanevesFelhasz.C_OKTATASIAZONOSITO
		   ,kovTanevesFelhasz.C_OMKOD = aktTanevesFelhasz.C_OMKOD
		   ,kovTanevesFelhasz.C_ALAIRAS = aktTanevesFelhasz.C_ALAIRAS
		   ,kovTanevesFelhasz.C_PROFILKEP = aktTanevesFelhasz.C_PROFILKEP
		   ,kovTanevesFelhasz.C_KRETAKOD = aktTanevesFelhasz.C_KRETAKOD
		   ,kovTanevesFelhasz.C_KIRAZONOSITO = aktTanevesFelhasz.C_KIRAZONOSITO
		   ,kovTanevesFelhasz.C_ALLAMPOLGARSAGA2 = aktTanevesFelhasz.C_ALLAMPOLGARSAGA2
		   ,kovTanevesFelhasz.C_FENNTARTOAZONOSITO = aktTanevesFelhasz.C_FENNTARTOAZONOSITO
		   ,kovTanevesFelhasz.SERIAL = aktTanevesFelhasz.SERIAL + 1
		   ,kovTanevesFelhasz.LASTCHANGED = GETDATE()

		FROM T_FELHASZNALO_OSSZES kovTanevesFelhasz
		INNER JOIN T_FELHASZNALO_OSSZES aktTanevesFelhasz ON aktTanevesFelhasz.ID = @tanuloId

		WHERE kovTanevesFelhasz.ID = @kovTanevesTanuloId;


		DECLARE @kovBelepesId int;
		SELECT @kovBelepesId = ID
		FROM T_FELHASZNALOBELEPES_OSSZES
		WHERE C_FELHASZNALOID = @kovTanevesTanuloId
		  AND C_GONDVISELOID IS NULL
		  AND TOROLT = 'F'
		  AND C_TANEVID = @kovTanevId
		  AND C_INTEZMENYID = @intezmenyId;

		IF @kovBelepesId IS NOT NULL
		BEGIN
			UPDATE kovBelepes
			SET
				kovBelepes.C_KOTELEZOVALTOZTATNI = aktBelepes.C_KOTELEZOVALTOZTATNI
			   ,kovBelepes.C_MEGHIUSULTBELEPESEK = aktBelepes.C_MEGHIUSULTBELEPESEK
			   ,kovBelepes.C_UTOLSOBELEPES = aktBelepes.C_UTOLSOBELEPES
			   ,kovBelepes.C_JELSZO = aktBelepes.C_JELSZO
			   ,kovBelepes.C_JELSZOVALTOZTATASIDEJE = aktBelepes.C_JELSZOVALTOZTATASIDEJE
			   ,kovBelepes.C_SO = aktBelepes.C_SO
			   ,kovBelepes.C_BEJELENTKEZESINEV = aktBelepes.C_BEJELENTKEZESINEV
			   ,kovBelepes.C_NEPTUNNAPLOJELSZO = aktBelepes.C_NEPTUNNAPLOJELSZO
			   ,kovBelepes.C_GUID = aktBelepes.C_GUID
			   ,kovBelepes.C_GONDVISELOID = aktBelepes.C_GONDVISELOID
			   ,kovBelepes.SERIAL = aktBelepes.SERIAL + 1
			   ,kovBelepes.LASTCHANGED = GETDATE()

			FROM T_FELHASZNALOBELEPES_OSSZES kovBelepes
			INNER JOIN T_FELHASZNALOBELEPES_OSSZES aktBelepes ON aktBelepes.C_FELHASZNALOID = @tanuloId AND aktBelepes.C_GONDVISELOID IS NULL AND aktBelepes.TOROLT = 'F' AND aktBelepes.C_TANEVID = @aktTanevId AND aktBelepes.C_INTEZMENYID = @intezmenyId
			WHERE kovBelepes.ID = @kovBelepesId
		END
		ELSE
		BEGIN
			INSERT INTO T_FELHASZNALOBELEPES_OSSZES (C_KOTELEZOVALTOZTATNI, C_MEGHIUSULTBELEPESEK, C_UTOLSOBELEPES, C_JELSZO, C_JELSZOVALTOZTATASIDEJE, C_SO, C_BEJELENTKEZESINEV, C_NEPTUNNAPLOJELSZO, C_GUID, C_FELHASZNALOID, C_GONDVISELOID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR, NNID, ELOZOTANEVIREKORDID)
			SELECT
				C_KOTELEZOVALTOZTATNI
			   ,C_MEGHIUSULTBELEPESEK
			   ,C_UTOLSOBELEPES
			   ,C_JELSZO
			   ,C_JELSZOVALTOZTATASIDEJE
			   ,C_SO
			   ,C_BEJELENTKEZESINEV
			   ,C_NEPTUNNAPLOJELSZO
			   ,C_GUID
			   ,@kovTanevesTanuloId
			   ,C_GONDVISELOID
			   ,C_INTEZMENYID
			   ,@kovTanevId
			   ,TOROLT
			   ,0
			   ,GETDATE()
			   ,GETDATE()
			   ,MODIFIER
			   ,MODIFIER
			   ,NULL
			   ,ID

			FROM T_FELHASZNALOBELEPES_OSSZES aktBelepes
			WHERE aktBelepes.C_FELHASZNALOID = @tanuloId
			  AND aktBelepes.C_GONDVISELOID IS NULL
			  AND aktBelepes.TOROLT = 'F'
			  AND aktBelepes.C_TANEVID = @aktTanevId
			  AND aktBelepes.C_INTEZMENYID = @intezmenyId;
		END

		--gondviselő törlésével gond van a sok referencia miatt (és hozzájuk tartozó elérhetőségi adatok - több gondviselő, több adat, nem tudom eldönteni melyiket kihez kell kötni)

		--DELETE FROM T_GONDVISELO_OSSZES
		--WHERE C_TANULOID = @kovTanevesTanuloId
		--  AND C_INTEZMENYID = @intezmenyId
		--  AND C_TANEVID = @kovTanevId;

		--INSERT INTO T_GONDVISELO_OSSZES (C_AKTIV, C_GONDVISELESKEZDETE, C_GONDVISELESVEGE, C_GYERMEKETEGYEDULNEVELO, C_NEV, C_NYUGDIJAS, C_ROKONSAGFOKA, C_ISEMAILERTESITES, C_ISTORVENYESKEPVISELO, 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
		--   ,C_ISTORVENYESKEPVISELO
		--   ,@kovTanevesTanuloId
		--   ,C_INTEZMENYID
		--   ,@kovTanevId
		--   ,TOROLT
		--   ,0
		--   ,GETDATE()
		--   ,GETDATE()
		--   ,MODIFIER
		--   ,MODIFIER
		--   ,ID
		--   ,NULL
		--FROM T_GONDVISELO_OSSZES
		--WHERE C_TANULOID = @tanuloId
		--  AND C_INTEZMENYID = @intezmenyId
		--  AND C_TANEVID = @aktTanevId
		--  AND TOROLT = 'F';


		EXEC sp_FollowUpTanuloCim @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;

		EXEC sp_FollowUpTanuloEmail @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;

		EXEC sp_FollowUpTanuloFelmentes @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;

		EXEC sp_FollowUpTanuloTelefon @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;

	END
END
GO
