﻿-- Frissítés
UPDATE tta SET
	 C_BEIRASINAPLOSORSZAM = t.C_BEIRASINAPLOSORSZAM
	,C_BEJARO = ISNULL(t.C_BEJARO,'F')
	,C_DIAKSPORTKOROS = ISNULL(t.C_DIAKSPORTKOROS,'F')
	,C_EGYEBORSZAGOSDONTO = ISNULL(t.C_EGYEBDONTO,'F')
	,C_EGYUTTMUKODESES = ISNULL(t.C_EGYUTTMUKODESES,'F')
	,C_ELOZOINTEZMENY = t.C_ELOZOINTEZMENY
	,C_EVISMETLO = ISNULL(t.C_EVISMETLO,'F')
	,C_ISKOLAIKERETEKKOZOTT = ISNULL(t.C_ISKOLAIKERETEKKOZOTT,'F')
	,C_JOGVISZONYATSZUNETELTETO = ISNULL(t.C_JOGVISZONYATSZUNETELTETO,'F')
	,C_JOGVISZONYVARHATOBEFEJEZESE = t.C_JOGVISZONYVARHATOBEFEJEZESE
	,C_MAGANTANULO= ISNULL(t.C_MAGANTANULO,'F')
	,C_MAGANTANULOSAGANAKOKAID = t.C_MAGANTANULOSAGANAKOKA
	,C_MAGANTANULOSAGKEZDETE = t.C_MAGANTANULOSAGKEZDETE
	,C_NYILVANTARTASKEZDETE = fh.C_NYILVANTARTASKEZDETE
	,C_OSZTV = ISNULL(t.C_OSZTV,'F')
	,C_POLGARISZERZODESES = ISNULL(t.C_POLGARISZERZODESES,'F')
	,C_SZAKMAIGYAKORLATON = ISNULL(t.C_SZAKMAIGYAKORLATON,'F')
	,C_SZETVAGAZAT= ISNULL(t.C_SZETVAGAZAT,'F')
	,C_SZINTVIZSGA= t.C_SZINTVIZSGA
	,C_SZKTV = ISNULL(t.C_SZKTV,'F')
	,C_TANDIJATFIZETO = ISNULL(t.C_TANDIJATFIZETO,'F')
	,C_TANKOTELEZETT = ISNULL(t.C_TANKOTELEZETT,'F')
	,C_TANKOTELEZETTSEGVEGE = t.C_TANKOTELEZETTSEGVEGE
	,C_TANULOEVFOLYAMTIPUSID = ocs.C_EVFOLYAMTIPUSA
	,C_TANULOSZERZODESES = ISNULL(t.C_TANULOSZERZODESES,'F')
	,C_TECHNIKUSIEVFOLYAM = ISNULL(t.C_TECHNIKUSIEVFOLYAM,'F')
	,C_TERITESIDIJATFIZETO = ISNULL(t.C_TERITESIDIJATFIZETO,'F')
	,C_VENDEG = ISNULL(t.C_VENDEG,'F')
	,C_NAPLOSORSZAM	= t.C_NAPLOSORSZAM
	,C_TORZSLAPSZAM	= t.C_TORZSLAPSZAM
	,C_TANTERVID = t.C_TANTERVID
	,C_FELVETELTANEVEID = t.C_FELVETELTANEVEID
	,C_TANULOCSOPORTID = tcs.ID
	,C_INTEZMENYID = tta.C_INTEZMENYID
	,C_TANEVID = tta.C_TANEVID
	,TOROLT	= 'F'
	,SERIAL = 0
	,LASTCHANGED = GETDATE()
	,CREATED = GETDATE()
	,MODIFIER = 0
	,CREATOR = 0
	,ELOZOTANEVIREKORDID= tta.ELOZOTANEVIREKORDID
	,NNID = tta.NNID
FROM T_TANULOTANUGYIADATOK tta
	INNER JOIN T_TANULOCSOPORT tcs ON tcs.ID=tta.C_TANULOCSOPORTID AND tcs.TOROLT='F'
	INNER JOIN T_OSZTALYCSOPORT ocs ON ocs.ID=tcs.C_OSZTALYCSOPORTID AND ocs.TOROLT='F'
	INNER JOIN T_TANULO t ON t.ID=tcs.C_TANULOID AND t.TOROLT='F'
	INNER JOIN T_FELHASZNALO fh ON fh.ID=t.ID AND fh.TOROLT='F'
WHERE tta.TOROLT='F'

--Új felvétel
INSERT INTO T_TANULOTANUGYIADATOK (
	 C_BEIRASINAPLOSORSZAM
	,C_BEJARO
	,C_DIAKSPORTKOROS
	,C_EGYEBORSZAGOSDONTO
	,C_EGYUTTMUKODESES
	,C_ELOZOINTEZMENY
	,C_EVISMETLO
	,C_ISKOLAIKERETEKKOZOTT
	,C_JOGVISZONYATSZUNETELTETO
	,C_JOGVISZONYVARHATOBEFEJEZESE
	,C_MAGANTANULO   
	,C_MAGANTANULOSAGANAKOKAID   
	,C_MAGANTANULOSAGKEZDETE  
	,C_NYILVANTARTASKEZDETE  
	,C_OSZTV             
	,C_POLGARISZERZODESES       
	,C_SZAKMAIGYAKORLATON       
	,C_SZETVAGAZAT              
	,C_SZINTVIZSGA
	,C_SZKTV           
	,C_TANDIJATFIZETO
	,C_TANKOTELEZETT       
	,C_TANKOTELEZETTSEGVEGE     
	,C_TANULOEVFOLYAMTIPUSID
	,C_TANULOSZERZODESES        
	,C_TECHNIKUSIEVFOLYAM        
	,C_TERITESIDIJATFIZETO
	,C_VENDEG           
	,C_NAPLOSORSZAM     
	,C_TORZSLAPSZAM
	,C_TANTERVID      
	,C_FELVETELTANEVEID
	,C_TANULOCSOPORTID
	,C_INTEZMENYID
	,C_TANEVID
	,TOROLT
)SELECT 
	 t.[C_BEIRASINAPLOSORSZAM]
	,ISNULL(t.[C_BEJARO], 'F')
	,ISNULL(t.[C_DIAKSPORTKOROS], 'F')
	,ISNULL(t.[C_EGYEBDONTO], 'F')
	,ISNULL(t.[C_EGYUTTMUKODESES], 'F')
	,t.[C_ELOZOINTEZMENY]
	,ISNULL(t.[C_EVISMETLO], 'F')
	,ISNULL(t.[C_ISKOLAIKERETEKKOZOTT], 'F')
	,ISNULL(t.[C_JOGVISZONYATSZUNETELTETO], 'F')
	,t.[C_JOGVISZONYVARHATOBEFEJEZESE]
	,ISNULL(t.[C_MAGANTANULO], 'F')
	,t.[C_MAGANTANULOSAGANAKOKA]
	,t.[C_MAGANTANULOSAGKEZDETE]
	,f.[C_NYILVANTARTASKEZDETE]
	,ISNULL(t.[C_OSZTV], 'F')
	,ISNULL(t.[C_POLGARISZERZODESES], 'F')
	,ISNULL(t.[C_SZAKMAIGYAKORLATON], 'F')
	,ISNULL(t.[C_SZETVAGAZAT], 'F')
	,t.[C_SZINTVIZSGA]
	,ISNULL(t.[C_SZKTV], 'F')
	,ISNULL(t.[C_TANDIJATFIZETO], 'F')
	,ISNULL(t.[C_TANKOTELEZETT], 'F')
	,t.[C_TANKOTELEZETTSEGVEGE]
	,t.[C_TANULOEVFOLYAMTIPUS]
	,ISNULL(t.[C_TANULOSZERZODESES], 'F')
	,ISNULL(t.[C_TECHNIKUSIEVFOLYAM], 'F')
	,ISNULL(t.[C_TERITESIDIJATFIZETO], 'F')
	,ISNULL(t.[C_VENDEG], 'F')
	,t.[C_NAPLOSORSZAM]
	,t.[C_TORZSLAPSZAM]
	,t.[C_TANTERVID]
	,t.[C_FELVETELTANEVEID]
	,tcs.[ID]
	,t.[C_ALINTEZMENYID]
	,t.[C_ALTANEVID]
	,'F'
FROM T_TANULOCSOPORT tcs
  INNER JOIN T_TANULO t ON t.ID = tcs.C_TANULOID AND t.TOROLT='F'
  INNER JOIN T_OSZTALY o ON o.ID = tcs.C_OSZTALYCSOPORTID AND o.TOROLT='F'
  LEFT JOIN T_TANULOTANUGYIADATOK tta ON tta.C_TANULOCSOPORTID=tcs.ID AND tta.TOROLT='F'
  INNER JOIN T_FELHASZNALO f ON f.ID = t.ID AND f.TOROLT='F'
WHERE tcs.TOROLT='F' AND tta.ID IS NULL