694 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			694 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
IF OBJECT_ID('sp_FollowUpAlkalmazott') IS NOT NULL BEGIN
 | 
						|
  DROP PROCEDURE sp_FollowUpAlkalmazott
 | 
						|
END;
 | 
						|
GO
 | 
						|
 | 
						|
CREATE PROCEDURE sp_FollowUpAlkalmazott
 | 
						|
  @intezmenyId int,
 | 
						|
  @aktTanevId int,
 | 
						|
  @kovetkezoTanevId int,
 | 
						|
  @alkalmazottId int
 | 
						|
AS
 | 
						|
BEGIN
 | 
						|
 | 
						|
IF (@alkalmazottId = 0)
 | 
						|
	BEGIN
 | 
						|
		INSERT INTO T_FELHASZNALO_OSSZES (
 | 
						|
			 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_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_ALLAMPOLGARSAGA) = 0,216,t.C_ALLAMPOLGARSAGA) AS C_ALLAMPOLGARSAGA
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_ALLAMPOLGARSAGA2) = 0,216,t.C_ALLAMPOLGARSAGA2) AS C_ALLAMPOLGARSAGA2
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_ANYANYELV_OSSZES 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_OSSZES 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
 | 
						|
			  ,t.ID AS ELOZOTANEVIREKORDID
 | 
						|
			FROM T_FELHASZNALO_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_FELHASZNALO_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.ID)
 | 
						|
 | 
						|
		INSERT INTO T_ALKALMAZOTT_OSSZES (
 | 
						|
			 C_ALINTEZMENYID
 | 
						|
			,C_ALLANDOHELYETTESITESRE
 | 
						|
			,C_ALTANEVID
 | 
						|
			,C_FOALLAS
 | 
						|
			,C_TANARIAUTOMATAMEGAJANLASENGE
 | 
						|
			,C_TANARIERTEKELESHATARERTEK
 | 
						|
			,C_DIAKOLIMPIA
 | 
						|
			,C_SZAKERTOIVIZSGAELNOKI
 | 
						|
			,C_SZAKVIZSGA
 | 
						|
			,C_TOVABBKEPZES
 | 
						|
			,C_ORAKEGYHUZAMBAN
 | 
						|
			,C_KOZOSSEGISZOLGALATKEZELO
 | 
						|
			,C_ELFOGADOTTSZANDEKNYILATKOZAT
 | 
						|
			,ID
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,NNID
 | 
						|
			,ELOZOTANEVIREKORDIDA
 | 
						|
			) SELECT 
 | 
						|
			  @intezmenyID AS C_ALINTEZMENYID
 | 
						|
			  ,C_ALLANDOHELYETTESITESRE AS C_ALLANDOHELYETTESITESRE
 | 
						|
			  ,@kovetkezoTanevId AS C_ALTANEVID
 | 
						|
			  ,C_FOALLAS AS C_FOALLAS
 | 
						|
			  ,C_TANARIAUTOMATAMEGAJANLASENGE AS C_TANARIAUTOMATAMEGAJANLASENGE
 | 
						|
			  ,C_TANARIERTEKELESHATARERTEK AS C_TANARIERTEKELESHATARERTEK
 | 
						|
			  ,C_DIAKOLIMPIA AS C_DIAKOLIMPIA
 | 
						|
 			  ,C_SZAKERTOIVIZSGAELNOKI AS C_SZAKERTOIVIZSGAELNOKI
 | 
						|
			  ,C_SZAKVIZSGA AS C_SZAKVIZSGA
 | 
						|
			  ,C_TOVABBKEPZES AS C_TOVABBKEPZES
 | 
						|
			  ,C_ORAKEGYHUZAMBAN AS C_ORAKEGYHUZAMBAN
 | 
						|
			  ,C_KOZOSSEGISZOLGALATKEZELO AS C_KOZOSSEGISZOLGALATKEZELO
 | 
						|
			  ,C_ELFOGADOTTSZANDEKNYILATKOZAT AS C_ELFOGADOTTSZANDEKNYILATKOZAT
 | 
						|
			  ,(SELECT ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID = t.ID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID) AS ID
 | 
						|
			  ,TOROLT AS TOROLT
 | 
						|
			  ,0 AS SERIAL
 | 
						|
			  ,GETDATE() AS LASTCHANGED
 | 
						|
			  ,GETDATE() AS CREATED
 | 
						|
			  ,MODIFIER AS MODIFIER
 | 
						|
			  ,MODIFIER AS CREATOR
 | 
						|
			  ,NULL AS NNID
 | 
						|
			  ,t.ID AS ELOZOTANEVIREKORDIDA
 | 
						|
			FROM T_ALKALMAZOTT_OSSZES t WHERE C_ALTANEVID = @aktTanevId AND C_ALINTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND C_ALINTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDIDA = t.ID)
 | 
						|
 | 
						|
		INSERT INTO T_FELHASZNALOBELEPES_OSSZES (
 | 
						|
			 C_BEJELENTKEZESINEV
 | 
						|
			,C_FELHASZNALOID
 | 
						|
			,C_INTEZMENYID
 | 
						|
			,C_JELSZO
 | 
						|
			,C_JELSZOVALTOZTATASIDEJE
 | 
						|
			,C_KOTELEZOVALTOZTATNI
 | 
						|
			,C_MEGHIUSULTBELEPESEK
 | 
						|
			,C_NEPTUNNAPLOJELSZO
 | 
						|
			,C_SO
 | 
						|
			,C_TANEVID
 | 
						|
			,C_UTOLSOBELEPES
 | 
						|
			,C_GUID
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,NNID
 | 
						|
			,ELOZOTANEVIREKORDID
 | 
						|
			) SELECT 
 | 
						|
			  C_BEJELENTKEZESINEV AS C_BEJELENTKEZESINEV
 | 
						|
			  ,(SELECT ID FROM T_FELHASZNALO_OSSZES 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
 | 
						|
			  ,C_GUID
 | 
						|
			  ,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_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_FELHASZNALOBELEPES_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				 AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.C_FELHASZNALOID)
 | 
						|
 | 
						|
		INSERT INTO T_MUNKAUGYIADATOK_OSSZES (
 | 
						|
			 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_MUNKAVISZONYTIPUSA
 | 
						|
			,C_NYUGDIJAS
 | 
						|
			,C_PEDAGOGUSSTATUSZA
 | 
						|
			,C_RESZMUNKAIDOSZAZALEK
 | 
						|
			,C_TANEVID
 | 
						|
			,C_TARTOSHELYETTESITES
 | 
						|
			,C_UTAZOGYOGYPEDAGOGUS
 | 
						|
			,C_CSOKKENTETTMUNKAIDOS
 | 
						|
			,C_SZAKERTOMESTERPEDAGOGUS
 | 
						|
			,C_SZABADALLASHELY
 | 
						|
			,C_VEZETOIORASZAMOK
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,ELOZOTANEVIREKORDID
 | 
						|
			) SELECT 
 | 
						|
			  C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
 | 
						|
			  ,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
 | 
						|
			  ,(SELECT ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_ALKALMAZOTTID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID) AS C_ALKALMAZOTTID
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_BESOROLASIFOKOZATTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_BESOROLASIFOKOZAT) = 0,3040,t.C_BESOROLASIFOKOZAT) AS C_BESOROLASIFOKOZAT
 | 
						|
			  ,C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY
 | 
						|
			  ,(SELECT ID FROM T_FELADATELLATASIHELY_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID) AS C_FELADATELLATASIHELYID
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_FOGLALKOZTATASTIPUSA_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_FOGLALKOZTATASTIPUS) = 0,6465,t.C_FOGLALKOZTATASTIPUS) AS C_FOGLALKOZTATASTIPUS
 | 
						|
			  ,@intezmenyID AS C_INTEZMENYID
 | 
						|
			  ,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_MUNKAIDOKEDVEZMENYOKA_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAIDOKEDVEZMENYOKA) = 0,3073,t.C_MUNKAIDOKEDVEZMENYOKA) AS C_MUNKAIDOKEDVEZMENYOKA
 | 
						|
			  ,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG
 | 
						|
			  ,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_MUNKAKORTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAKORTIPUSA) = 0,548,t.C_MUNKAKORTIPUSA) AS C_MUNKAKORTIPUSA
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_MUNKAVISZONYTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAVISZONYTIPUSA) = 0,643,t.C_MUNKAVISZONYTIPUSA) AS C_MUNKAVISZONYTIPUSA
 | 
						|
			  ,C_NYUGDIJAS AS C_NYUGDIJAS
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_PEDAGOGUSSTATUSZ WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_PEDAGOGUSSTATUSZA) = 0,3032,t.C_PEDAGOGUSSTATUSZA) AS C_PEDAGOGUSSTATUSZA
 | 
						|
			  ,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
 | 
						|
			  ,@kovetkezoTanevId AS C_TANEVID
 | 
						|
			  ,C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES
 | 
						|
			  ,C_UTAZOGYOGYPEDAGOGUS AS C_UTAZOGYOGYPEDAGOGUS
 | 
						|
			  ,C_CSOKKENTETTMUNKAIDOS AS C_CSOKKENTETTMUNKAIDOS
 | 
						|
			  ,C_SZAKERTOMESTERPEDAGOGUS AS C_SZAKERTOMESTERPEDAGOGUS
 | 
						|
			  ,C_SZABADALLASHELY AS C_SZABADALLASHELY
 | 
						|
			  ,C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK
 | 
						|
			  ,TOROLT AS TOROLT
 | 
						|
			  ,0 AS SERIAL
 | 
						|
			  ,GETDATE() AS LASTCHANGED
 | 
						|
			  ,GETDATE() AS CREATED
 | 
						|
			  ,MODIFIER AS MODIFIER
 | 
						|
			  ,MODIFIER AS CREATOR
 | 
						|
			  ,t.ID AS ELOZOTANEVIREKORDID
 | 
						|
			FROM T_MUNKAUGYIADATOK_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_MUNKAUGYIADATOK_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
 | 
						|
		INSERT INTO T_CIM_OSSZES (
 | 
						|
			 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_OSSZES 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_OSSZES 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_OSSZES 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
 | 
						|
			  ,t.ID AS ELOZOTANEVIREKORDID
 | 
						|
			FROM T_CIM_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_CIM_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				 AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.C_FELHASZNALOID)
 | 
						|
 | 
						|
		INSERT INTO T_EMAIL_OSSZES (
 | 
						|
			C_EMAILTIPUSA
 | 
						|
			,C_EMAILCIM
 | 
						|
			,C_ALAPERTELMEZETT
 | 
						|
			,C_FELHASZNALOID
 | 
						|
			,C_ISPUBLIC
 | 
						|
			,C_INTEZMENYID
 | 
						|
			,C_TANEVID
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,NNID
 | 
						|
			,ELOZOTANEVIREKORDID
 | 
						|
			) SELECT 
 | 
						|
			  IIF((SELECT COUNT(1) FROM T_EMAILTIPUS_OSSZES 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_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID) AS C_FELHASZNALOID
 | 
						|
			  ,C_ISPUBLIC AS C_ISPUBLIC
 | 
						|
			  ,@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_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_EMAIL_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				 AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.C_FELHASZNALOID)
 | 
						|
 | 
						|
		INSERT INTO T_TELEFON_OSSZES (
 | 
						|
			C_TELEFONTIPUSA
 | 
						|
			,C_TELEFONSZAM
 | 
						|
			,C_LEIRAS
 | 
						|
			,C_ALAPERTELMEZETT
 | 
						|
			,C_FELHASZNALOID
 | 
						|
			,C_ISPUBLIC
 | 
						|
			,C_INTEZMENYID
 | 
						|
			,C_TANEVID
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,NNID
 | 
						|
			,ELOZOTANEVIREKORDID
 | 
						|
			) SELECT 
 | 
						|
			  IIF((SELECT COUNT(1) FROM T_TELEFONTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_TELEFONTIPUSA) = 0,1019,t.C_TELEFONTIPUSA) AS C_TELEFONTIPUSA
 | 
						|
			  ,C_TELEFONSZAM AS C_TELEFONSZAM
 | 
						|
			  ,C_LEIRAS AS C_LEIRAS
 | 
						|
			  ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT
 | 
						|
			  ,(SELECT ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID) AS C_FELHASZNALOID
 | 
						|
			  ,C_ISPUBLIC AS C_ISPUBLIC
 | 
						|
			  ,@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_TELEFON_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_TELEFON_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				 AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.C_FELHASZNALOID)
 | 
						|
 | 
						|
	END
 | 
						|
ELSE
 | 
						|
	BEGIN
 | 
						|
		DECLARE @KovTanevAlkalmazottId INT;
 | 
						|
			SET @KovTanevAlkalmazottId = (SELECT ID FROM T_ALKALMAZOTT_OSSZES WHERE ELOZOTANEVIREKORDIDA = @alkalmazottId AND C_ALTANEVID = @kovetkezoTanevId AND TOROLT = 'F')
 | 
						|
 | 
						|
		UPDATE kovetkezo SET
 | 
						|
			kovetkezo.C_ADOSZAM = aktiv.C_ADOSZAM
 | 
						|
			,kovetkezo.C_ALAIRAS = aktiv.C_ALAIRAS
 | 
						|
			,kovetkezo.C_ALAPERTELMEZETTLCID = aktiv.C_ALAPERTELMEZETTLCID
 | 
						|
			,kovetkezo.C_ALLAMPOLGARSAGA = IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = aktiv.C_ALLAMPOLGARSAGA) = 0,216, aktiv.C_ALLAMPOLGARSAGA)
 | 
						|
			,kovetkezo.C_ALLAMPOLGARSAGA2 = IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = aktiv.C_ALLAMPOLGARSAGA2) = 0,216, aktiv.C_ALLAMPOLGARSAGA2)
 | 
						|
			,kovetkezo.C_ANYANYELVE = IIF((SELECT COUNT(1) FROM T_ANYANYELV_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = aktiv.C_ANYANYELVE) = 0,493, aktiv.C_ANYANYELVE)
 | 
						|
			,kovetkezo.C_ANYJANEVE = aktiv.C_ANYJANEVE
 | 
						|
			,kovetkezo.C_ANYJANEVEELVALASZTO = aktiv.C_ANYJANEVEELVALASZTO
 | 
						|
			,kovetkezo.C_ANYJANEVESORREND = aktiv.C_ANYJANEVESORREND
 | 
						|
			,kovetkezo.C_DMSTARTTIME = aktiv.C_DMSTARTTIME
 | 
						|
			,kovetkezo.C_ELOTAG = aktiv.C_ELOTAG
 | 
						|
			,kovetkezo.C_FENNTARTOAZONOSITO = aktiv.C_FENNTARTOAZONOSITO
 | 
						|
			,kovetkezo.C_IGAZOLVANYSZAM = aktiv.C_IGAZOLVANYSZAM
 | 
						|
			,kovetkezo.C_IGAZOLVANYTIPUSA = IIF((SELECT COUNT(1) FROM T_IGAZOLVANYTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = aktiv.C_IGAZOLVANYTIPUSA) = 0,543, aktiv.C_IGAZOLVANYTIPUSA)
 | 
						|
			,kovetkezo.C_KELLADSZINKRONIZALAS = aktiv.C_KELLADSZINKRONIZALAS
 | 
						|
			,kovetkezo.C_KERESESINEV = aktiv.C_KERESESINEV
 | 
						|
			,kovetkezo.C_KIRAZONOSITO = aktiv.C_KIRAZONOSITO
 | 
						|
			,kovetkezo.C_KRETAKOD = aktiv.C_KRETAKOD
 | 
						|
			,kovetkezo.C_LATASSERULTWEBHASZNALATA = aktiv.C_LATASSERULTWEBHASZNALATA
 | 
						|
			,kovetkezo.C_LEIRAS = aktiv.C_LEIRAS
 | 
						|
			,kovetkezo.C_NEME = aktiv.C_NEME
 | 
						|
			,kovetkezo.C_NEVSORREND = aktiv.C_NEVSORREND
 | 
						|
			,kovetkezo.C_NYILVANTARTASISZAM = aktiv.C_NYILVANTARTASISZAM
 | 
						|
			,kovetkezo.C_NYILVANTARTASKEZDETE = aktiv.C_NYILVANTARTASKEZDETE
 | 
						|
			,kovetkezo.C_NYOMTATASINEV = aktiv.C_NYOMTATASINEV
 | 
						|
			,kovetkezo.C_OKTATASIAZONOSITO = aktiv.C_OKTATASIAZONOSITO
 | 
						|
			,kovetkezo.C_OMKOD = aktiv.C_OMKOD
 | 
						|
			,kovetkezo.C_PROFILKEP = aktiv.C_PROFILKEP
 | 
						|
			,kovetkezo.C_SMSSZAM = aktiv.C_SMSSZAM
 | 
						|
			,kovetkezo.C_SMSSZINKRONIZALT = aktiv.C_SMSSZINKRONIZALT
 | 
						|
			,kovetkezo.C_SZULETESIDATUM = aktiv.C_SZULETESIDATUM
 | 
						|
			,kovetkezo.C_SZULETESIHELY = aktiv.C_SZULETESIHELY
 | 
						|
			,kovetkezo.C_SZULETESINEV = aktiv.C_SZULETESINEV
 | 
						|
			,kovetkezo.C_SZULETESINEVELVALASZTO = aktiv.C_SZULETESINEVELVALASZTO
 | 
						|
			,kovetkezo.C_SZULETESINEVSORREND = aktiv.C_SZULETESINEVSORREND
 | 
						|
			,kovetkezo.C_SZULETESIORSZAG = aktiv.C_SZULETESIORSZAG
 | 
						|
			,kovetkezo.C_TAJSZAM = aktiv.C_TAJSZAM
 | 
						|
			,kovetkezo.C_UTONEV = aktiv.C_UTONEV
 | 
						|
			,kovetkezo.C_VEZETEKNEV = aktiv.C_VEZETEKNEV
 | 
						|
			,kovetkezo.TOROLT = aktiv.TOROLT
 | 
						|
		FROM T_FELHASZNALO_OSSZES kovetkezo
 | 
						|
		INNER JOIN T_FELHASZNALO_OSSZES aktiv ON aktiv.C_INTEZMENYID = kovetkezo.C_INTEZMENYID AND aktiv.C_TANEVID = @aktTanevId AND aktiv.ID = @alkalmazottId
 | 
						|
		WHERE
 | 
						|
			kovetkezo.C_INTEZMENYID = @intezmenyId AND kovetkezo.C_TANEVID = @kovetkezoTanevId AND kovetkezo.ELOZOTANEVIREKORDID = @alkalmazottId
 | 
						|
 | 
						|
		UPDATE kovetkezo SET
 | 
						|
			kovetkezo.C_ALLANDOHELYETTESITESRE = aktiv.C_ALLANDOHELYETTESITESRE
 | 
						|
			,kovetkezo.C_FOALLAS = aktiv.C_FOALLAS
 | 
						|
			,kovetkezo.C_TANARIAUTOMATAMEGAJANLASENGE = aktiv.C_TANARIAUTOMATAMEGAJANLASENGE
 | 
						|
			,kovetkezo.C_TANARIERTEKELESHATARERTEK = aktiv.C_TANARIERTEKELESHATARERTEK
 | 
						|
			,kovetkezo.C_DIAKOLIMPIA = aktiv.C_DIAKOLIMPIA
 | 
						|
			,kovetkezo.C_SZAKERTOIVIZSGAELNOKI = aktiv.C_SZAKERTOIVIZSGAELNOKI
 | 
						|
			,kovetkezo.C_SZAKVIZSGA = aktiv.C_SZAKVIZSGA
 | 
						|
			,kovetkezo.C_TOVABBKEPZES = aktiv.C_TOVABBKEPZES
 | 
						|
			,kovetkezo.C_ORAKEGYHUZAMBAN = aktiv.C_ORAKEGYHUZAMBAN
 | 
						|
			,kovetkezo.C_KOZOSSEGISZOLGALATKEZELO = aktiv.C_KOZOSSEGISZOLGALATKEZELO
 | 
						|
			,kovetkezo.C_ELFOGADOTTSZANDEKNYILATKOZAT = aktiv.C_ELFOGADOTTSZANDEKNYILATKOZAT
 | 
						|
			,kovetkezo.TOROLT = aktiv.TOROLT
 | 
						|
		FROM T_ALKALMAZOTT_OSSZES kovetkezo
 | 
						|
		INNER JOIN T_ALKALMAZOTT_OSSZES aktiv ON aktiv.C_ALINTEZMENYID = kovetkezo.C_ALINTEZMENYID AND aktiv.C_ALTANEVID = @aktTanevId AND aktiv.ID = @alkalmazottId
 | 
						|
		WHERE
 | 
						|
			kovetkezo.C_ALINTEZMENYID = @intezmenyId AND kovetkezo.C_ALTANEVID = @kovetkezoTanevId AND kovetkezo.ID = @KovTanevAlkalmazottId
 | 
						|
		
 | 
						|
		
 | 
						|
		DELETE FROM T_CIM_OSSZES WHERE C_FELHASZNALOID = @KovTanevAlkalmazottId AND C_GONDVISELOID IS NULL
 | 
						|
		DELETE FROM T_EMAIL_OSSZES WHERE C_FELHASZNALOID = @KovTanevAlkalmazottId AND C_GONDVISELOID IS NULL
 | 
						|
		DELETE FROM T_TELEFON_OSSZES WHERE C_FELHASZNALOID = @KovTanevAlkalmazottId AND C_GONDVISELOID IS NULL
 | 
						|
		DELETE FROM T_MUNKAUGYIADATOK_OSSZES WHERE C_ALKALMAZOTTID = @KovTanevAlkalmazottId
 | 
						|
		
 | 
						|
 | 
						|
		INSERT INTO T_CIM_OSSZES (
 | 
						|
			 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_OSSZES 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
 | 
						|
			  ,@KovTanevAlkalmazottId 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_OSSZES 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
 | 
						|
			  ,t.ID AS ELOZOTANEVIREKORDID
 | 
						|
			FROM T_CIM_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_CIM_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				 AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.C_FELHASZNALOID)
 | 
						|
 | 
						|
		INSERT INTO T_EMAIL_OSSZES (
 | 
						|
			C_EMAILTIPUSA
 | 
						|
			,C_EMAILCIM
 | 
						|
			,C_ALAPERTELMEZETT
 | 
						|
			,C_FELHASZNALOID
 | 
						|
			,C_ISPUBLIC
 | 
						|
			,C_INTEZMENYID
 | 
						|
			,C_TANEVID
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,NNID
 | 
						|
			,ELOZOTANEVIREKORDID
 | 
						|
			) SELECT 
 | 
						|
			  IIF((SELECT COUNT(1) FROM T_EMAILTIPUS_OSSZES 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
 | 
						|
			  ,@KovTanevAlkalmazottId AS C_FELHASZNALOID
 | 
						|
			  ,C_ISPUBLIC AS C_ISPUBLIC
 | 
						|
			  ,@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_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_EMAIL_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				 AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.C_FELHASZNALOID)
 | 
						|
 | 
						|
		INSERT INTO T_TELEFON_OSSZES (
 | 
						|
			C_TELEFONTIPUSA
 | 
						|
			,C_TELEFONSZAM
 | 
						|
			,C_LEIRAS
 | 
						|
			,C_ALAPERTELMEZETT
 | 
						|
			,C_FELHASZNALOID
 | 
						|
			,C_ISPUBLIC
 | 
						|
			,C_INTEZMENYID
 | 
						|
			,C_TANEVID
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,NNID
 | 
						|
			,ELOZOTANEVIREKORDID
 | 
						|
			) SELECT 
 | 
						|
			  IIF((SELECT COUNT(1) FROM T_TELEFONTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_TELEFONTIPUSA) = 0,1019,t.C_TELEFONTIPUSA) AS C_TELEFONTIPUSA
 | 
						|
			  ,C_TELEFONSZAM AS C_TELEFONSZAM
 | 
						|
			  ,C_LEIRAS AS C_LEIRAS
 | 
						|
			  ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT
 | 
						|
			  ,@KovTanevAlkalmazottId AS C_FELHASZNALOID
 | 
						|
			  ,C_ISPUBLIC AS C_ISPUBLIC
 | 
						|
			  ,@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_TELEFON_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_TELEFON_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
				 AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.C_FELHASZNALOID)
 | 
						|
 | 
						|
		INSERT INTO T_MUNKAUGYIADATOK_OSSZES (
 | 
						|
			 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_MUNKAVISZONYTIPUSA
 | 
						|
			,C_NYUGDIJAS
 | 
						|
			,C_PEDAGOGUSSTATUSZA
 | 
						|
			,C_RESZMUNKAIDOSZAZALEK
 | 
						|
			,C_TANEVID
 | 
						|
			,C_TARTOSHELYETTESITES
 | 
						|
			,C_UTAZOGYOGYPEDAGOGUS
 | 
						|
			,C_CSOKKENTETTMUNKAIDOS
 | 
						|
			,C_SZAKERTOMESTERPEDAGOGUS
 | 
						|
			,C_SZABADALLASHELY
 | 
						|
			,C_VEZETOIORASZAMOK
 | 
						|
			,TOROLT
 | 
						|
			,SERIAL
 | 
						|
			,LASTCHANGED
 | 
						|
			,CREATED
 | 
						|
			,MODIFIER
 | 
						|
			,CREATOR
 | 
						|
			,ELOZOTANEVIREKORDID
 | 
						|
			) SELECT 
 | 
						|
			  C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
 | 
						|
			  ,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
 | 
						|
			  ,@KovTanevAlkalmazottId AS C_ALKALMAZOTTID
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_BESOROLASIFOKOZATTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_BESOROLASIFOKOZAT) = 0,3040,t.C_BESOROLASIFOKOZAT) AS C_BESOROLASIFOKOZAT
 | 
						|
			  ,C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY
 | 
						|
			  ,(SELECT ID FROM T_FELADATELLATASIHELY_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID) AS C_FELADATELLATASIHELYID
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_FOGLALKOZTATASTIPUSA_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_FOGLALKOZTATASTIPUS) = 0,6465,t.C_FOGLALKOZTATASTIPUS) AS C_FOGLALKOZTATASTIPUS
 | 
						|
			  ,@intezmenyID AS C_INTEZMENYID
 | 
						|
			  ,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_MUNKAIDOKEDVEZMENYOKA_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAIDOKEDVEZMENYOKA) = 0,3073,t.C_MUNKAIDOKEDVEZMENYOKA) AS C_MUNKAIDOKEDVEZMENYOKA
 | 
						|
			  ,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG
 | 
						|
			  ,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_MUNKAKORTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAKORTIPUSA) = 0,548,t.C_MUNKAKORTIPUSA) AS C_MUNKAKORTIPUSA
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_MUNKAVISZONYTIPUS_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_MUNKAVISZONYTIPUSA) = 0,643,t.C_MUNKAVISZONYTIPUSA) AS C_MUNKAVISZONYTIPUSA
 | 
						|
			  ,C_NYUGDIJAS AS C_NYUGDIJAS
 | 
						|
			  ,IIF((SELECT COUNT(1) FROM T_PEDAGOGUSSTATUSZ WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = t.C_PEDAGOGUSSTATUSZA) = 0,3032,t.C_PEDAGOGUSSTATUSZA) AS C_PEDAGOGUSSTATUSZA
 | 
						|
			  ,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
 | 
						|
			  ,@kovetkezoTanevId AS C_TANEVID
 | 
						|
			  ,C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES
 | 
						|
			  ,C_UTAZOGYOGYPEDAGOGUS AS C_UTAZOGYOGYPEDAGOGUS
 | 
						|
			  ,C_CSOKKENTETTMUNKAIDOS AS C_CSOKKENTETTMUNKAIDOS
 | 
						|
			  ,C_SZAKERTOMESTERPEDAGOGUS AS C_SZAKERTOMESTERPEDAGOGUS
 | 
						|
			  ,C_SZABADALLASHELY AS C_SZABADALLASHELY
 | 
						|
			  ,C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK
 | 
						|
			  ,TOROLT AS TOROLT
 | 
						|
			  ,0 AS SERIAL
 | 
						|
			  ,GETDATE() AS LASTCHANGED
 | 
						|
			  ,GETDATE() AS CREATED
 | 
						|
			  ,MODIFIER AS MODIFIER
 | 
						|
			  ,MODIFIER AS CREATOR
 | 
						|
			  ,t.ID AS ELOZOTANEVIREKORDID
 | 
						|
			FROM T_MUNKAUGYIADATOK_OSSZES t WHERE C_TANEVID = @aktTanevId AND C_INTEZMENYID = @intezmenyId 
 | 
						|
				AND 0 = (SELECT COUNT(1) FROM T_MUNKAUGYIADATOK_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId AND ELOZOTANEVIREKORDID = t.ID)
 | 
						|
 | 
						|
 | 
						|
		EXEC sp_FollowUpAlkalmazottTovabbiMunkaugy @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId 
 | 
						|
		EXEC sp_FollowUpAlkalmazottPEP @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId 
 | 
						|
		EXEC sp_FollowUpAlkalmazottVegzettseg @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId 
 | 
						|
 | 
						|
	END
 | 
						|
END
 | 
						|
GO
 |