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 DECLARE @ujAlkalmazottId int SELECT @ujAlkalmazottId = ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID = @alkalmazottId AND C_TANEVID = @kovetkezoTanevId IF (SELECT TOROLT FROM T_FELHASZNALO_OSSZES WHERE ID = @alkalmazottId) = 'T' OR (SELECT TOROLT FROM T_FELHASZNALO_OSSZES WHERE ID = @ujAlkalmazottId) = 'T' BEGIN RETURN END IF @ujAlkalmazottId IS NULL 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 ,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 ,@kovetkezoTanevId AS C_TANEVID ,C_UTONEV AS C_UTONEV ,C_VEZETEKNEV AS C_VEZETEKNEV ,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_OSSZES akt WHERE akt.C_TANEVID = @aktTanevId AND akt.ID = @alkalmazottId AND akt.C_INTEZMENYID = @intezmenyId AND EXISTS (SELECT 1 FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = akt.ID AND TOROLT = 'F') AND akt.TOROLT = 'F' SET @ujAlkalmazottId = SCOPE_IDENTITY() END ELSE BEGIN UPDATE kov SET C_ADOSZAM = akt.C_ADOSZAM ,C_ALAIRAS = akt.C_ALAIRAS ,C_ALAPERTELMEZETTLCID = akt.C_ALAPERTELMEZETTLCID ,C_ALLAMPOLGARSAGA = akt.C_ALLAMPOLGARSAGA ,C_ALLAMPOLGARSAGA2 = akt.C_ALLAMPOLGARSAGA2 ,C_ANYANYELVE = akt.C_ANYANYELVE ,C_ANYJANEVE = akt.C_ANYJANEVE ,C_ANYJANEVEELVALASZTO = akt.C_ANYJANEVEELVALASZTO ,C_ANYJANEVESORREND = akt.C_ANYJANEVESORREND ,C_DMSTARTTIME = akt.C_DMSTARTTIME ,C_ELOTAG = akt.C_ELOTAG ,C_FENNTARTOAZONOSITO = akt.C_FENNTARTOAZONOSITO ,C_IGAZOLVANYSZAM = akt.C_IGAZOLVANYSZAM ,C_IGAZOLVANYTIPUSA = akt.C_IGAZOLVANYTIPUSA ,C_KELLADSZINKRONIZALAS = akt.C_KELLADSZINKRONIZALAS ,C_KERESESINEV = akt.C_KERESESINEV ,C_KIRAZONOSITO = akt.C_KIRAZONOSITO ,C_KRETAKOD = akt.C_KRETAKOD ,C_LATASSERULTWEBHASZNALATA = akt.C_LATASSERULTWEBHASZNALATA ,C_LEIRAS = akt.C_LEIRAS ,C_NEME = akt.C_NEME ,C_NEVSORREND = akt.C_NEVSORREND ,C_NYILVANTARTASISZAM = akt.C_NYILVANTARTASISZAM ,C_NYILVANTARTASKEZDETE = akt.C_NYILVANTARTASKEZDETE ,C_NYOMTATASINEV = akt.C_NYOMTATASINEV ,C_OKTATASIAZONOSITO = akt.C_OKTATASIAZONOSITO ,C_OMKOD = akt.C_OMKOD ,C_PROFILKEP = akt.C_PROFILKEP ,C_SMSSZAM = akt.C_SMSSZAM ,C_SMSSZINKRONIZALT = akt.C_SMSSZINKRONIZALT ,C_SZULETESIDATUM = akt.C_SZULETESIDATUM ,C_SZULETESIHELY = akt.C_SZULETESIHELY ,C_SZULETESINEV = akt.C_SZULETESINEV ,C_SZULETESINEVELVALASZTO = akt.C_SZULETESINEVELVALASZTO ,C_SZULETESINEVSORREND = akt.C_SZULETESINEVSORREND ,C_SZULETESIORSZAG = akt.C_SZULETESIORSZAG ,C_TAJSZAM = akt.C_TAJSZAM ,C_UTONEV = akt.C_UTONEV ,C_VEZETEKNEV = akt.C_VEZETEKNEV ,SERIAL += 1 ,LASTCHANGED = GETDATE() ,MODIFIER = akt.MODIFIER FROM T_FELHASZNALO_OSSZES kov INNER JOIN T_FELHASZNALO_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID WHERE kov.ID = @ujAlkalmazottId AND kov.C_TANEVID = @kovetkezoTanevId AND kov.C_INTEZMENYID = @intezmenyId AND akt.ID = @alkalmazottId END IF NOT EXISTS (SELECT 1 FROM T_ALKALMAZOTT_OSSZES WHERE ID = @ujAlkalmazottId AND C_ALTANEVID = @kovetkezoTanevId AND C_ALINTEZMENYID = @intezmenyId) BEGIN INSERT INTO T_ALKALMAZOTT_OSSZES ( C_ALINTEZMENYID ,C_ALLANDOHELYETTESITESRE ,C_KKKEPESITESID ,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 ,(SELECT CASE WHEN DB_NAME() LIKE '%KRETA_KLIK%' THEN akt.C_KKKEPESITESID ELSE NULL END) ,@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 ,@ujAlkalmazottId AS ID ,akt.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,NULL AS NNID ,akt.ID AS ELOZOTANEVIREKORDIDA FROM T_ALKALMAZOTT_OSSZES akt WHERE akt.C_ALTANEVID = @aktTanevId AND akt.ID = @alkalmazottId AND akt.TOROLT = 'F' END ELSE BEGIN UPDATE kov SET C_ALLANDOHELYETTESITESRE = akt.C_ALLANDOHELYETTESITESRE ,C_FOALLAS = akt.C_FOALLAS ,C_KKKEPESITESID=(SELECT CASE WHEN DB_NAME() LIKE '%KRETA_KLIK%' THEN akt.C_KKKEPESITESID ELSE NULL END) ,C_TANARIAUTOMATAMEGAJANLASENGE = akt.C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK = akt.C_TANARIERTEKELESHATARERTEK ,C_DIAKOLIMPIA = akt.C_DIAKOLIMPIA ,C_SZAKERTOIVIZSGAELNOKI = akt.C_SZAKERTOIVIZSGAELNOKI ,C_SZAKVIZSGA = akt.C_SZAKVIZSGA ,C_TOVABBKEPZES = akt.C_TOVABBKEPZES ,C_ORAKEGYHUZAMBAN = akt.C_ORAKEGYHUZAMBAN ,C_KOZOSSEGISZOLGALATKEZELO = akt.C_KOZOSSEGISZOLGALATKEZELO ,C_ELFOGADOTTSZANDEKNYILATKOZAT = akt.C_ELFOGADOTTSZANDEKNYILATKOZAT ,TOROLT = akt.TOROLT ,SERIAL = kov.SERIAL+1 ,LASTCHANGED = GETDATE() ,MODIFIER = akt.MODIFIER ,NNID = akt.NNID FROM T_ALKALMAZOTT_OSSZES kov INNER JOIN T_ALKALMAZOTT_OSSZES akt ON kov.ELOZOTANEVIREKORDIDA = akt.ID AND akt.C_ALINTEZMENYID = @intezmenyId AND akt.C_ALTANEVID = @aktTanevId WHERE kov.C_ALTANEVID = @kovetkezoTanevId AND kov.C_ALINTEZMENYID = @intezmenyId AND akt.ID = @alkalmazottId AND kov.ID = @ujAlkalmazottId END IF NOT EXISTS (SELECT 1 FROM T_MUNKAUGYIADATOK_OSSZES WHERE C_ALKALMAZOTTID = @ujAlkalmazottId AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyId) BEGIN 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_VEZETOIORASZAMOK ,C_UTAZOGYOGYPEDAGOGUS ,C_CSOKKENTETTMUNKAIDOS ,C_SZAKERTOMESTERPEDAGOGUS ,C_SZABADALLASHELY ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT akt.C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE ,akt.C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE ,@ujAlkalmazottId AS C_ALKALMAZOTTID ,akt.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT ,akt.C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY ,fh.ID AS C_FELADATELLATASIHELYID ,akt.C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS ,@intezmenyId AS C_INTEZMENYID ,akt.C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM ,akt.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA ,akt.C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG ,akt.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM ,akt.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA ,akt.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA ,akt.C_NYUGDIJAS AS C_NYUGDIJAS ,akt.C_PEDAGOGUSSTATUSZA AS C_PEDAGOGUSSTATUSZA ,akt.C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK ,@kovetkezoTanevId AS C_TANEVID ,akt.C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES ,akt.C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK ,akt.C_UTAZOGYOGYPEDAGOGUS AS C_UTAZOGYOGYPEDAGOGUS ,akt.C_CSOKKENTETTMUNKAIDOS AS C_CSOKKENTETTMUNKAIDOS ,akt.C_SZAKERTOMESTERPEDAGOGUS AS C_SZAKERTOMESTERPEDAGOGUS ,akt.C_SZABADALLASHELY AS C_SZABADALLASHELY ,akt.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,akt.MODIFIER AS MODIFIER ,akt.MODIFIER AS CREATOR ,akt.ID AS ELOZOTANEVIREKORDID FROM T_MUNKAUGYIADATOK_OSSZES akt INNER JOIN T_FELADATELLATASIHELY_OSSZES fh ON fh.ELOZOTANEVIREKORDID = akt.C_FELADATELLATASIHELYID WHERE akt.C_TANEVID = @aktTanevId AND akt.TOROLT = 'F' AND fh.C_TANEVID = @kovetkezoTanevId AND akt.C_ALKALMAZOTTID = @alkalmazottId AND NOT EXISTS (SELECT 1 FROM T_MUNKAUGYIADATOK kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID AND kov.C_ALKALMAZOTTID = @ujAlkalmazottId) END ELSE BEGIN UPDATE kov SET C_ALKALMAZASKEZDETE = akt.C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE = akt.C_ALKALMAZASMEGSZUNESE ,C_KOTELEZOORASZAM = akt.C_KOTELEZOORASZAM ,C_MUNKAIDOKEDVEZMENYORASZAM = akt.C_MUNKAIDOKEDVEZMENYORASZAM ,C_MUNKAKORTIPUSA = akt.C_MUNKAKORTIPUSA ,C_MUNKAVISZONYTIPUSA = akt.C_MUNKAVISZONYTIPUSA ,C_BETOLTETLENALLASHELY = akt.C_BETOLTETLENALLASHELY ,C_MUNKAIDOKEDVEZMENYOKASZOVEG = akt.C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_TARTOSHELYETTESITES = akt.C_TARTOSHELYETTESITES ,C_PEDAGOGUSSTATUSZA = akt.C_PEDAGOGUSSTATUSZA ,C_BESOROLASIFOKOZAT = akt.C_BESOROLASIFOKOZAT ,C_MUNKAIDOKEDVEZMENYOKA = akt.C_MUNKAIDOKEDVEZMENYOKA ,C_NYUGDIJAS = akt.C_NYUGDIJAS ,C_RESZMUNKAIDOSZAZALEK = akt.C_RESZMUNKAIDOSZAZALEK ,C_FOGLALKOZTATASTIPUS = akt.C_FOGLALKOZTATASTIPUS ,C_VEZETOIORASZAMOK = akt.C_VEZETOIORASZAMOK ,C_UTAZOGYOGYPEDAGOGUS = akt.C_UTAZOGYOGYPEDAGOGUS ,C_CSOKKENTETTMUNKAIDOS = akt.C_CSOKKENTETTMUNKAIDOS ,C_SZAKERTOMESTERPEDAGOGUS = akt.C_SZAKERTOMESTERPEDAGOGUS ,C_SZABADALLASHELY = akt.C_SZABADALLASHELY ,C_FELADATELLATASIHELYID = fhKov.ID ,SERIAL += 1 ,LASTCHANGED =GETDATE() FROM T_MUNKAUGYIADATOK_OSSZES kov INNER JOIN T_MUNKAUGYIADATOK_OSSZES akt ON akt.ID = kov.ELOZOTANEVIREKORDID INNER JOIN T_FELADATELLATASIHELY_OSSZES fhKov ON fhKov.ELOZOTANEVIREKORDID = akt.C_FELADATELLATASIHELYID WHERE kov.C_ALKALMAZOTTID = @ujAlkalmazottId AND kov.C_TANEVID = @kovetkezoTanevId AND kov.C_INTEZMENYID = @intezmenyId AND akt.TOROLT = 'F' AND kov.TOROLT = 'F' END /* T_CIM_OSSZES */ UPDATE kov set kov.C_AJTO = akt.C_AJTO ,kov.C_ALAPERTELMEZETT = akt.C_ALAPERTELMEZETT ,kov.C_CIMTIPUSA = akt.C_CIMTIPUSA ,kov.C_EMELET = akt.C_EMELET ,kov.C_EPULET = akt.C_EPULET ,kov.C_FELHASZNALOID = @ujAlkalmazottId ,kov.C_HAZSZAM = akt.C_HAZSZAM ,kov.C_INTEZMENYID = @intezmenyId ,kov.C_IRANYITOSZAM = akt.C_IRANYITOSZAM ,kov.C_KOZTERULET = akt.C_KOZTERULET ,kov.C_KOZTERULETJELLEGE = akt.C_KOZTERULETJELLEGE ,kov.C_LEPCSOHAZ = akt.C_LEPCSOHAZ ,kov.C_MEGYE = akt.C_MEGYE ,kov.C_ORSZAG = akt.C_ORSZAG ,kov.C_OSSZETETTCIM = akt.C_OSSZETETTCIM ,kov.C_TANEVID = @kovetkezoTanevId ,kov.C_VAROS = akt.C_VAROS ,kov.SERIAL += 1 ,kov.LASTCHANGED = GETDATE() ,kov.MODIFIER = akt.MODIFIER ,kov.NNID = akt.NNID FROM T_CIM_OSSZES kov INNER JOIN T_CIM_OSSZES akt ON akt.ID = kov.ELOZOTANEVIREKORDID WHERE kov.C_FELHASZNALOID = @ujAlkalmazottId AND akt.C_FELHASZNALOID = @alkalmazottId AND kov.C_TANEVID = @kovetkezoTanevId AND akt.C_TANEVID = @aktTanevId AND akt.C_INTEZMENYID = @intezmenyId AND kov.C_INTEZMENYID = @intezmenyId AND akt.TOROLT = 'F' AND kov.TOROLT = 'F' 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 ,akt.C_CIMTIPUSA AS C_CIMTIPUSA ,akt.C_EMELET AS C_EMELET ,akt.C_EPULET AS C_EPULET ,@ujAlkalmazottId AS C_FELHASZNALOID ,akt.C_HAZSZAM AS C_HAZSZAM ,@intezmenyId AS C_INTEZMENYID ,akt.C_IRANYITOSZAM AS C_IRANYITOSZAM ,akt.C_KOZTERULET AS C_KOZTERULET ,akt.C_KOZTERULETJELLEGE AS C_KOZTERULETJELLEGE ,akt.C_LEPCSOHAZ AS C_LEPCSOHAZ ,akt.C_MEGYE AS C_MEGYE ,akt.C_ORSZAG AS C_ORSZAG ,akt.C_OSSZETETTCIM AS C_OSSZETETTCIM ,@kovetkezoTanevId AS C_TANEVID ,akt.C_VAROS AS C_VAROS ,akt.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,akt.MODIFIER AS MODIFIER ,akt.MODIFIER AS CREATOR ,NULL AS NNID ,akt.ID AS ELOZOTANEVIREKORDID FROM T_CIM_OSSZES akt WHERE akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F' AND akt.C_TANEVID = @aktTanevId AND NOT EXISTS (SELECT 1 FROM T_CIM_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID AND kov.C_TANEVID = @kovetkezoTanevId AND kov.C_FELHASZNALOID = @ujAlkalmazottId) /* T_TELEFON_OSSZES */ UPDATE kov SET C_TELEFONTIPUSA = akt.C_TELEFONTIPUSA ,C_TELEFONSZAM = akt.C_TELEFONSZAM ,C_LEIRAS = akt.C_LEIRAS ,C_ALAPERTELMEZETT = akt.C_ALAPERTELMEZETT ,C_ISPUBLIC = akt.C_ISPUBLIC ,C_GONDVISELOID = akt.C_GONDVISELOID ,C_INTEZMENYID = @intezmenyId ,C_TANEVID = @kovetkezoTanevId ,SERIAL += 1 ,LASTCHANGED = getdate() ,MODIFIER = akt.MODIFIER FROM T_TELEFON_OSSZES kov INNER JOIN T_TELEFON_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID WHERE kov.C_FELHASZNALOID = @ujAlkalmazottId AND akt.C_FELHASZNALOID = @alkalmazottId AND kov.C_TANEVID = @kovetkezoTanevId AND akt.C_TANEVID = @aktTanevId AND akt.C_INTEZMENYID = @intezmenyId AND kov.C_INTEZMENYID = @intezmenyId AND akt.TOROLT = 'F' AND kov.TOROLT = 'F' INSERT INTO T_TELEFON_OSSZES( C_TELEFONTIPUSA ,C_TELEFONSZAM ,C_LEIRAS ,C_ALAPERTELMEZETT ,C_ISPUBLIC ,C_GONDVISELOID ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,NNID ) SELECT akt.C_TELEFONTIPUSA ,akt.C_TELEFONSZAM ,akt.C_LEIRAS ,akt.C_ALAPERTELMEZETT ,akt.C_ISPUBLIC ,akt.C_GONDVISELOID ,@ujAlkalmazottId ,@intezmenyId ,@kovetkezoTanevId ,akt.TOROLT ,0 ,GETDATE() ,GETDATE() ,akt.MODIFIER ,akt.MODIFIER ,akt.ID ,NULL FROM T_TELEFON_OSSZES akt WHERE akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F' AND akt.C_TANEVID = @aktTanevId AND NOT EXISTS (SELECT 1 FROM T_TELEFON_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID AND kov.C_TANEVID = @kovetkezoTanevId AND kov.C_FELHASZNALOID = @ujAlkalmazottId) /* T_EMAIL_OSSZES */ UPDATE kov SET kov.C_EMAILTIPUSA = akt.C_EMAILTIPUSA ,kov.C_EMAILCIM = akt.C_EMAILCIM ,kov.C_ALAPERTELMEZETT = akt.C_ALAPERTELMEZETT ,kov.C_INTEZMENYID = @intezmenyId ,kov.C_TANEVID = @kovetkezoTanevId ,kov.SERIAL += 1 ,kov.LASTCHANGED = GETDATE() ,kov.MODIFIER = akt.MODIFIER FROM T_EMAIL_OSSZES kov INNER JOIN T_EMAIL_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID WHERE kov.C_FELHASZNALOID = @ujAlkalmazottId AND akt.C_FELHASZNALOID = @alkalmazottId AND kov.C_TANEVID = @kovetkezoTanevId AND akt.C_TANEVID = @aktTanevId AND akt.C_INTEZMENYID = @intezmenyId AND kov.C_INTEZMENYID = @intezmenyId AND akt.TOROLT = 'F' AND kov.TOROLT = 'F' INSERT INTO T_EMAIL_OSSZES( C_EMAILTIPUSA ,C_EMAILCIM ,C_ALAPERTELMEZETT ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,NNID ,ELOZOTANEVIREKORDID ) SELECT akt.C_EMAILTIPUSA AS C_EMAILTIPUSA ,akt.C_EMAILCIM AS C_EMAILCIM ,akt.C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT ,@ujAlkalmazottId AS C_FELHASZNALOID ,@intezmenyId AS C_INTEZMENYID ,@kovetkezoTanevId AS C_TANEVID ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,akt.MODIFIER AS MODIFIER ,akt.MODIFIER AS CREATOR ,NULL AS NNID ,akt.ID AS ELOZOTANEVIREKORDID FROM T_EMAIL_OSSZES akt WHERE akt.C_TANEVID = @aktTanevId AND akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F' AND akt.C_TANEVID = @aktTanevId AND NOT EXISTS (SELECT 1 FROM T_EMAIL_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID AND kov.C_TANEVID = @kovetkezoTanevId AND kov.C_FELHASZNALOID = @ujAlkalmazottId) EXEC sp_FollowUpAlkalmazottTovabbiMunkaugy @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId EXEC sp_FollowUpAlkalmazottPEP @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId EXEC sp_FollowUpAlkalmazottVegzettseg @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId END