init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,594 @@
|
|||
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 AND TOROLT='F'
|
||||
|
||||
IF NOT EXISTS (SELECT TOP 1 1 FROM T_FELHASZNALO_OSSZES WHERE ID=@ujAlkalmazottId AND C_TANEVID=@kovetkezoTanevId AND C_INTEZMENYID=@intezmenyId AND TOROLT='F')
|
||||
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 AS 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 t
|
||||
WHERE C_TANEVID = @aktTanevId AND t.ID=@alkalmazottId AND C_INTEZMENYID=@intezmenyId
|
||||
AND EXISTS (SELECT 1 FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.ID AND TOROLT='F') AND t.TOROLT = 'F'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_ADOSZAM=old.C_ADOSZAM
|
||||
,C_ALAIRAS=old.C_ALAIRAS
|
||||
,C_ALAPERTELMEZETTLCID=old.C_ALAPERTELMEZETTLCID
|
||||
,C_ALLAMPOLGARSAGA=old.C_ALLAMPOLGARSAGA
|
||||
,C_ALLAMPOLGARSAGA2=old.C_ALLAMPOLGARSAGA2
|
||||
,C_ANYANYELVE=old.C_ANYANYELVE
|
||||
,C_ANYJANEVE=old.C_ANYJANEVE
|
||||
,C_ANYJANEVEELVALASZTO=old.C_ANYJANEVEELVALASZTO
|
||||
,C_ANYJANEVESORREND=old.C_ANYJANEVESORREND
|
||||
,C_DMSTARTTIME=old.C_DMSTARTTIME
|
||||
,C_ELOTAG=old.C_ELOTAG
|
||||
,C_FENNTARTOAZONOSITO=old.C_FENNTARTOAZONOSITO
|
||||
,C_IGAZOLVANYSZAM=old.C_IGAZOLVANYSZAM
|
||||
,C_IGAZOLVANYTIPUSA=old.C_IGAZOLVANYTIPUSA
|
||||
,C_KELLADSZINKRONIZALAS=old.C_KELLADSZINKRONIZALAS
|
||||
,C_KERESESINEV=old.C_KERESESINEV
|
||||
,C_KIRAZONOSITO=old.C_KIRAZONOSITO
|
||||
,C_KRETAKOD=old.C_KRETAKOD
|
||||
,C_LATASSERULTWEBHASZNALATA=old.C_LATASSERULTWEBHASZNALATA
|
||||
,C_LEIRAS=old.C_LEIRAS
|
||||
,C_NEME=old.C_NEME
|
||||
,C_NEVSORREND=old.C_NEVSORREND
|
||||
,C_NYILVANTARTASISZAM=old.C_NYILVANTARTASISZAM
|
||||
,C_NYILVANTARTASKEZDETE=old.C_NYILVANTARTASKEZDETE
|
||||
,C_NYOMTATASINEV=old.C_NYOMTATASINEV
|
||||
,C_OKTATASIAZONOSITO=old.C_OKTATASIAZONOSITO
|
||||
,C_OMKOD=old.C_OMKOD
|
||||
,C_PROFILKEP=old.C_PROFILKEP
|
||||
,C_SMSSZAM=old.C_SMSSZAM
|
||||
,C_SMSSZINKRONIZALT=old.C_SMSSZINKRONIZALT
|
||||
,C_SZULETESIDATUM=old.C_SZULETESIDATUM
|
||||
,C_SZULETESIHELY=old.C_SZULETESIHELY
|
||||
,C_SZULETESINEV=old.C_SZULETESINEV
|
||||
,C_SZULETESINEVELVALASZTO=old.C_SZULETESINEVELVALASZTO
|
||||
,C_SZULETESINEVSORREND=old.C_SZULETESINEVSORREND
|
||||
,C_SZULETESIORSZAG=old.C_SZULETESIORSZAG
|
||||
,C_TAJSZAM=old.C_TAJSZAM
|
||||
,C_UTONEV=old.C_UTONEV
|
||||
,C_VEZETEKNEV=old.C_VEZETEKNEV
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=GETDATE()
|
||||
FROM T_FELHASZNALO_OSSZES t
|
||||
INNER JOIN T_FELHASZNALO_OSSZES old ON t.ELOZOTANEVIREKORDID=old.ID
|
||||
WHERE t.ID=@ujAlkalmazottId AND t.C_TANEVID=@kovetkezoTanevId AND t.C_INTEZMENYID=@intezmenyId AND t.TOROLT='F'
|
||||
AND EXISTS (SELECT 1 FROM T_ALKALMAZOTT_OSSZES WHERE T_ALKALMAZOTT_OSSZES.ID = t.ID AND TOROLT='F')
|
||||
END
|
||||
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_ALKALMAZOTT_OSSZES WHERE ID=@ujAlkalmazottId AND C_ALTANEVID =@kovetkezoTanevId AND C_ALINTEZMENYID=@intezmenyId AND TOROLT='F')
|
||||
BEGIN
|
||||
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
|
||||
,f.ID AS ID
|
||||
,a.TOROLT AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,NULL AS MODIFIER
|
||||
,NULL AS CREATOR
|
||||
,NULL AS NNID
|
||||
,a.ID AS ELOZOTANEVIREKORDIDA
|
||||
FROM T_ALKALMAZOTT_OSSZES a
|
||||
INNER JOIN T_FELHASZNALO_OSSZES f ON f.ELOZOTANEVIREKORDID = a.ID AND f.C_TANEVID = @kovetkezoTanevId
|
||||
WHERE a.C_ALTANEVID = @aktTanevId AND a.ID=@alkalmazottId
|
||||
AND a.TOROLT = 'F'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_ALLANDOHELYETTESITESRE=old.C_ALLANDOHELYETTESITESRE
|
||||
,C_FOALLAS=old.C_FOALLAS
|
||||
,C_TANARIAUTOMATAMEGAJANLASENGE=old.C_TANARIAUTOMATAMEGAJANLASENGE
|
||||
,C_TANARIERTEKELESHATARERTEK=old.C_TANARIERTEKELESHATARERTEK
|
||||
,C_DIAKOLIMPIA = old.C_DIAKOLIMPIA
|
||||
,C_SZAKERTOIVIZSGAELNOKI = old.C_SZAKERTOIVIZSGAELNOKI
|
||||
,C_SZAKVIZSGA = old.C_SZAKVIZSGA
|
||||
,C_TOVABBKEPZES = old.C_TOVABBKEPZES
|
||||
,C_ORAKEGYHUZAMBAN = old.C_ORAKEGYHUZAMBAN
|
||||
,C_KOZOSSEGISZOLGALATKEZELO = old.C_KOZOSSEGISZOLGALATKEZELO
|
||||
,C_ELFOGADOTTSZANDEKNYILATKOZAT = old.C_ELFOGADOTTSZANDEKNYILATKOZAT
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=GETDATE()
|
||||
,MODIFIER=old.MODIFIER
|
||||
,NNID=old.NNID
|
||||
FROM T_ALKALMAZOTT_OSSZES t
|
||||
INNER JOIN T_ALKALMAZOTT_OSSZES old ON t.ELOZOTANEVIREKORDIDA=old.ID AND old.C_ALINTEZMENYID=@intezmenyId AND old.C_ALTANEVID=@aktTanevId
|
||||
WHERE t.C_ALTANEVID=@kovetkezoTanevId AND t.C_ALINTEZMENYID=@intezmenyId and old.ID=@alkalmazottId
|
||||
END
|
||||
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_MUNKAUGYIADATOK_OSSZES WHERE C_ALKALMAZOTTID=@ujAlkalmazottId AND C_TANEVID=@kovetkezoTanevId AND C_INTEZMENYID=@intezmenyId AND TOROLT='F')
|
||||
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
|
||||
t.C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
|
||||
,t.C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
|
||||
,a.ID AS C_ALKALMAZOTTID
|
||||
,t.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT
|
||||
,t.C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY
|
||||
,fh.ID AS C_FELADATELLATASIHELYID
|
||||
,t.C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,t.C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM
|
||||
,t.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA
|
||||
,t.C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
||||
,t.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM
|
||||
,t.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA
|
||||
,t.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA
|
||||
,t.C_NYUGDIJAS AS C_NYUGDIJAS
|
||||
,t.C_PEDAGOGUSSTATUSZA AS C_PEDAGOGUSSTATUSZA
|
||||
,t.C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,t.C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES
|
||||
,t.C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK
|
||||
,t.C_UTAZOGYOGYPEDAGOGUS AS C_UTAZOGYOGYPEDAGOGUS
|
||||
,t.C_CSOKKENTETTMUNKAIDOS AS C_CSOKKENTETTMUNKAIDOS
|
||||
,t.C_SZAKERTOMESTERPEDAGOGUS AS C_SZAKERTOMESTERPEDAGOGUS
|
||||
,t.C_SZABADALLASHELY AS C_SZABADALLASHELY
|
||||
,t.TOROLT AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,NULL AS MODIFIER
|
||||
,NULL AS CREATOR
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_MUNKAUGYIADATOK_OSSZES t
|
||||
INNER JOIN T_ALKALMAZOTT_OSSZES a ON a.ELOZOTANEVIREKORDIDA = t.C_ALKALMAZOTTID
|
||||
INNER JOIN T_FELADATELLATASIHELY_OSSZES fh ON fh.ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID
|
||||
WHERE t.C_TANEVID = @aktTanevId
|
||||
AND t.TOROLT = 'F'
|
||||
AND a.C_ALTANEVID = @kovetkezoTanevId
|
||||
AND fh.C_TANEVID = @kovetkezoTanevId
|
||||
AND t.C_ALKALMAZOTTID=@alkalmazottId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_ALKALMAZASKEZDETE=old.C_ALKALMAZASKEZDETE
|
||||
,C_ALKALMAZASMEGSZUNESE=old.C_ALKALMAZASMEGSZUNESE
|
||||
,C_KOTELEZOORASZAM=old.C_KOTELEZOORASZAM
|
||||
,C_MUNKAIDOKEDVEZMENYORASZAM=old.C_MUNKAIDOKEDVEZMENYORASZAM
|
||||
,C_MUNKAKORTIPUSA=old.C_MUNKAKORTIPUSA
|
||||
,C_MUNKAVISZONYTIPUSA=old.C_MUNKAVISZONYTIPUSA
|
||||
,C_BETOLTETLENALLASHELY=old.C_BETOLTETLENALLASHELY
|
||||
,C_MUNKAIDOKEDVEZMENYOKASZOVEG=old.C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
||||
,C_TARTOSHELYETTESITES=old.C_TARTOSHELYETTESITES
|
||||
,C_PEDAGOGUSSTATUSZA=old.C_PEDAGOGUSSTATUSZA
|
||||
,C_BESOROLASIFOKOZAT=old.C_BESOROLASIFOKOZAT
|
||||
,C_MUNKAIDOKEDVEZMENYOKA=old.C_MUNKAIDOKEDVEZMENYOKA
|
||||
,C_NYUGDIJAS=old.C_NYUGDIJAS
|
||||
,C_RESZMUNKAIDOSZAZALEK=old.C_RESZMUNKAIDOSZAZALEK
|
||||
,C_FOGLALKOZTATASTIPUS=old.C_FOGLALKOZTATASTIPUS
|
||||
,C_VEZETOIORASZAMOK=old.C_VEZETOIORASZAMOK
|
||||
,C_UTAZOGYOGYPEDAGOGUS=old.C_UTAZOGYOGYPEDAGOGUS
|
||||
,C_CSOKKENTETTMUNKAIDOS=old.C_CSOKKENTETTMUNKAIDOS
|
||||
,C_SZAKERTOMESTERPEDAGOGUS=old.C_SZAKERTOMESTERPEDAGOGUS
|
||||
,C_SZABADALLASHELY=old.C_SZABADALLASHELY
|
||||
,C_FELADATELLATASIHELYID=fh.ID
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=GETDATE()
|
||||
FROM T_MUNKAUGYIADATOK_OSSZES t
|
||||
INNER JOIN T_MUNKAUGYIADATOK_OSSZES old ON old.ID=t.ELOZOTANEVIREKORDID
|
||||
INNER JOIN T_FELADATELLATASIHELY_OSSZES fh ON fh.ELOZOTANEVIREKORDID = old.C_FELADATELLATASIHELYID
|
||||
WHERE t.C_ALKALMAZOTTID = @ujAlkalmazottId AND t.C_TANEVID=@kovetkezoTanevId AND t.C_INTEZMENYID=@intezmenyId
|
||||
END
|
||||
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_CIM_OSSZES WHERE C_FELHASZNALOID=@ujAlkalmazottId AND C_TANEVID=@kovetkezoTanevId AND C_INTEZMENYID=@intezmenyId AND TOROLT='F')
|
||||
BEGIN
|
||||
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
|
||||
,t.C_CIMTIPUSA AS C_CIMTIPUSA
|
||||
,t.C_EMELET AS C_EMELET
|
||||
,t.C_EPULET AS C_EPULET
|
||||
,a.ID AS C_FELHASZNALOID
|
||||
,t.C_HAZSZAM AS C_HAZSZAM
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,t.C_IRANYITOSZAM AS C_IRANYITOSZAM
|
||||
,t.C_KOZTERULET AS C_KOZTERULET
|
||||
,t.C_KOZTERULETJELLEGE AS C_KOZTERULETJELLEGE
|
||||
,t.C_LEPCSOHAZ AS C_LEPCSOHAZ
|
||||
,t.C_MEGYE AS C_MEGYE
|
||||
,t.C_ORSZAG AS C_ORSZAG
|
||||
,t.C_OSSZETETTCIM AS C_OSSZETETTCIM
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,t.C_VAROS AS C_VAROS
|
||||
,t.TOROLT AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,NULL AS MODIFIER
|
||||
,NULL AS CREATOR
|
||||
,NULL AS NNID
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_CIM_OSSZES t
|
||||
INNER JOIN T_ALKALMAZOTT_OSSZES a ON a.ELOZOTANEVIREKORDIDA = t.C_FELHASZNALOID AND a.C_ALTANEVID = @kovetkezoTanevId
|
||||
WHERE t.C_TANEVID = @aktTanevId AND t.C_FELHASZNALOID=@alkalmazottId
|
||||
AND t.TOROLT = 'F'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t set
|
||||
C_AJTO=old.C_AJTO
|
||||
,C_ALAPERTELMEZETT=old.C_ALAPERTELMEZETT
|
||||
,C_CIMTIPUSA=old.C_CIMTIPUSA
|
||||
,C_EMELET=old.C_EMELET
|
||||
,C_EPULET=old.C_EPULET
|
||||
,C_FELHASZNALOID=@ujAlkalmazottId
|
||||
,C_HAZSZAM=old.C_HAZSZAM
|
||||
,C_INTEZMENYID=@intezmenyId
|
||||
,C_IRANYITOSZAM=old.C_IRANYITOSZAM
|
||||
,C_KOZTERULET=old.C_KOZTERULET
|
||||
,C_KOZTERULETJELLEGE=old.C_KOZTERULETJELLEGE
|
||||
,C_LEPCSOHAZ=old.C_LEPCSOHAZ
|
||||
,C_MEGYE=old.C_MEGYE
|
||||
,C_ORSZAG=old.C_ORSZAG
|
||||
,C_OSSZETETTCIM=old.C_OSSZETETTCIM
|
||||
,C_TANEVID=@kovetkezoTanevId
|
||||
,C_VAROS=old.C_VAROS
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=GETDATE()
|
||||
,MODIFIER=old.MODIFIER
|
||||
,NNID=old.NNID
|
||||
FROM T_CIM_OSSZES t
|
||||
INNER JOIN T_CIM_OSSZES old ON old.ID=t.ELOZOTANEVIREKORDID
|
||||
WHERE t.C_TANEVID=@kovetkezoTanevId AND t.C_FELHASZNALOID=@ujAlkalmazottId
|
||||
END
|
||||
|
||||
DECLARE @telId int
|
||||
DECLARE telCur CURSOR FOR
|
||||
SELECT ID FROM T_TELEFON_OSSZES WHERE C_FELHASZNALOID=@alkalmazottId AND C_TANEVID=@aktTanevId AND C_INTEZMENYID=@intezmenyId
|
||||
OPEN telCur
|
||||
FETCH NEXT FROM telCur INTO @telId
|
||||
WHILE @@FETCH_STATUS=0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_TELEFON_OSSZES WHERE ELOZOTANEVIREKORDID=@telId AND C_FELHASZNALOID=@ujAlkalmazottId AND C_TANEVID=@kovetkezoTanevId AND C_INTEZMENYID=@intezmenyId AND TOROLT='F')
|
||||
BEGIN
|
||||
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
|
||||
C_TELEFONTIPUSA
|
||||
,C_TELEFONSZAM
|
||||
,t.C_LEIRAS
|
||||
,C_ALAPERTELMEZETT
|
||||
,C_ISPUBLIC
|
||||
,C_GONDVISELOID
|
||||
,tf.ID
|
||||
,@intezmenyId
|
||||
,@kovetkezoTanevId
|
||||
,t.TOROLT
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,null
|
||||
,null
|
||||
,t.ID
|
||||
,t.NNID
|
||||
FROM T_TELEFON_OSSZES t
|
||||
INNER JOIN T_FELHASZNALO_OSSZES tf ON tf.ELOZOTANEVIREKORDID=t.C_FELHASZNALOID AND tf.C_TANEVID=@kovetkezoTanevId AND tf.C_INTEZMENYID=@intezmenyId AND tf.TOROLT='F'
|
||||
WHERE t.C_TANEVID=@aktTanevId AND t.C_INTEZMENYID=@intezmenyId AND t.C_FELHASZNALOID=@alkalmazottId AND t.TOROLT='F' AND t.ID=@telId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_TELEFONTIPUSA=old.C_TELEFONTIPUSA
|
||||
,C_TELEFONSZAM=old.C_TELEFONSZAM
|
||||
,C_LEIRAS=old.C_LEIRAS
|
||||
,C_ALAPERTELMEZETT=old.C_ALAPERTELMEZETT
|
||||
,C_ISPUBLIC=old.C_ISPUBLIC
|
||||
,C_GONDVISELOID=old.C_GONDVISELOID
|
||||
,C_INTEZMENYID=@intezmenyId
|
||||
,C_TANEVID=@kovetkezoTanevId
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=getdate()
|
||||
,MODIFIER=old.MODIFIER
|
||||
,NNID=old.NNID
|
||||
FROM T_TELEFON_OSSZES t
|
||||
INNER JOIN T_TELEFON_OSSZES old ON t.ELOZOTANEVIREKORDID=old.ID AND old.C_INTEZMENYID=@intezmenyId AND old.C_TANEVID=@aktTanevId
|
||||
INNER JOIN T_FELHASZNALO_OSSZES tf ON tf.ID=t.C_FELHASZNALOID AND tf.C_TANEVID=@kovetkezoTanevId AND tf.C_INTEZMENYID=@intezmenyId AND tf.TOROLT='F'
|
||||
WHERE t.C_TANEVID=@kovetkezoTanevId AND t.C_INTEZMENYID=@intezmenyId AND t.C_FELHASZNALOID=@ujAlkalmazottId AND t.ELOZOTANEVIREKORDID=@telId
|
||||
END
|
||||
FETCH NEXT FROM telCur INTO @telId
|
||||
END
|
||||
CLOSE telCur
|
||||
DEALLOCATE telCur
|
||||
|
||||
DECLARE @mailId int
|
||||
DECLARE mailCursor CURSOR FOR
|
||||
SELECT ID FROM T_EMAIL_OSSZES WHERE C_FELHASZNALOID=@alkalmazottId AND C_TANEVID=@aktTanevId AND C_INTEZMENYID=@intezmenyId
|
||||
OPEN mailCursor
|
||||
FETCH NEXT FROM mailCursor INTO @mailId
|
||||
WHILE @@FETCH_STATUS=0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_EMAIL_OSSZES WHERE C_FELHASZNALOID=@ujAlkalmazottId AND C_TANEVID=@kovetkezoTanevId AND C_INTEZMENYID=@intezmenyId AND TOROLT='F' AND ELOZOTANEVIREKORDID=@mailId)
|
||||
BEGIN
|
||||
INSERT INTO T_EMAIL_OSSZES(
|
||||
C_EMAILTIPUSA
|
||||
,C_EMAILCIM
|
||||
,C_ALAPERTELMEZETT
|
||||
,C_FELHASZNALOID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,NNID
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
t.C_EMAILTIPUSA AS C_EMAILTIPUSA
|
||||
,t.C_EMAILCIM AS C_EMAILCIM
|
||||
,t.C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT
|
||||
,a.ID AS C_FELHASZNALOID
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,t.TOROLT AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,NULL AS MODIFIER
|
||||
,NULL AS CREATOR
|
||||
,NULL AS NNID
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_EMAIL_OSSZES t
|
||||
INNER JOIN T_ALKALMAZOTT_OSSZES a ON a.ELOZOTANEVIREKORDIDA = t.C_FELHASZNALOID AND a.C_ALTANEVID = @kovetkezoTanevId
|
||||
WHERE t.C_TANEVID = @aktTanevId AND t.C_FELHASZNALOID=@alkalmazottId AND t.TOROLT = 'F' AND t.ID=@telId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_EMAILTIPUSA=old.C_EMAILTIPUSA
|
||||
,C_EMAILCIM=old.C_EMAILCIM
|
||||
,C_ALAPERTELMEZETT=old.C_ALAPERTELMEZETT
|
||||
,C_INTEZMENYID=@intezmenyId
|
||||
,C_TANEVID=@kovetkezoTanevId
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=getdate()
|
||||
,MODIFIER=old.MODIFIER
|
||||
,NNID=old.NNID
|
||||
FROM T_EMAIL_OSSZES t
|
||||
INNER JOIN T_EMAIL_OSSZES old ON t.ELOZOTANEVIREKORDID=old.Id and old.C_TANEVID=@aktTanevId AND old.C_INTEZMENYID=@intezmenyId AND old.ID=@telId
|
||||
INNER JOIN T_ALKALMAZOTT_OSSZES a ON a.ID = t.C_FELHASZNALOID AND a.C_ALTANEVID = @kovetkezoTanevId
|
||||
WHERE t.C_FELHASZNALOID=@ujAlkalmazottId AND t.TOROLT='F' AND t.C_TANEVID=@kovetkezoTanevId
|
||||
END
|
||||
FETCH NEXT FROM mailCursor INTO @mailId
|
||||
END
|
||||
CLOSE mailCursor
|
||||
DEALLOCATE mailCursor
|
||||
|
||||
EXEC sp_FollowUpAlkalmazottTovabbiMunkaugy @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId
|
||||
EXEC sp_FollowUpAlkalmazottPEP @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId
|
||||
EXEC sp_FollowUpAlkalmazottVegzettseg @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId
|
||||
|
||||
END
|
|
@ -0,0 +1,84 @@
|
|||
IF OBJECT_ID('sp_FollowUpAlkalmazottPEP') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE sp_FollowUpAlkalmazottPEP
|
||||
END;
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpAlkalmazottPEP
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@alkalmazottId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovTanevAlkalmazottId int
|
||||
SELECT @kovTanevAlkalmazottId=ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID=@alkalmazottId AND TOROLT='F' AND C_TANEVID=@kovetkezoTanevId
|
||||
|
||||
|
||||
DECLARE @PEPId int
|
||||
DECLARE PEPCur CURSOR FOR
|
||||
SELECT ID FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES WHERE C_TANARID=@alkalmazottId AND C_TANEVID=@aktTanevId AND C_INTEZMENYID=@intezmenyId
|
||||
|
||||
OPEN PEPCur
|
||||
FETCH NEXT FROM PEPCur INTO @PEPId
|
||||
WHILE @@FETCH_STATUS=0
|
||||
BEGIN
|
||||
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES WHERE C_TANEVID=@kovetkezoTanevId AND C_TANARID=@kovTanevAlkalmazottId AND TOROLT='F' AND ELOZOTANEVIREKORDID=@PEPId)
|
||||
BEGIN
|
||||
INSERT INTO T_PEDAGOGUSELETPALYAMODELL_OSSZES(
|
||||
C_FOKOZAT
|
||||
,C_MINOSITESDATUM
|
||||
,C_PORTFOLIOSTATUSZ
|
||||
,C_TANARID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,NNID
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
t.C_FOKOZAT AS C_FOKOZAT
|
||||
,C_MINOSITESDATUM AS C_MINOSITESDATUM
|
||||
,t.C_PORTFOLIOSTATUSZ AS C_PORTFOLIOSTATUSZ
|
||||
,fh.ID AS C_TANARID
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,t.TOROLT AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,t.MODIFIER AS MODIFIER
|
||||
,t.MODIFIER AS CREATOR
|
||||
,t.NNID AS NNID
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES t
|
||||
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=t.C_TANARID AND fh.C_TANEVID=@kovetkezoTanevId AND fh.C_INTEZMENYID=@intezmenyId AND fh.TOROLT='F'
|
||||
WHERE t.C_TANEVID = @aktTanevId AND t.C_INTEZMENYID = @intezmenyId AND t.C_TANARID=@alkalmazottId AND t.TOROLT='F' AND t.ID=@PEPId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t set
|
||||
C_FOKOZAT=old.C_FOKOZAT
|
||||
,C_MINOSITESDATUM=old.C_MINOSITESDATUM
|
||||
,C_PORTFOLIOSTATUSZ=old.C_PORTFOLIOSTATUSZ
|
||||
,C_INTEZMENYID=@intezmenyId
|
||||
,C_TANEVID=@kovetkezoTanevId
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=GETDATE()
|
||||
,MODIFIER=old.MODIFIER
|
||||
FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES t
|
||||
INNER JOIN T_PEDAGOGUSELETPALYAMODELL_OSSZES old ON t.ELOZOTANEVIREKORDID=old.ID AND old.ID=@PEPId
|
||||
WHERE t.TOROLT='F' AND t.C_TANEVID=@kovetkezoTanevId AND t.C_TANARID=@kovTanevAlkalmazottId AND t.C_INTEZMENYID=@intezmenyId
|
||||
END
|
||||
FETCH NEXT FROM PEPCur INTO @PEPId
|
||||
END
|
||||
CLOSE PEPCur
|
||||
DEALLOCATE PEPCur
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,115 @@
|
|||
IF OBJECT_ID('sp_FollowUpAlkalmazottTovabbiMunkaugy') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE sp_FollowUpAlkalmazottTovabbiMunkaugy
|
||||
END;
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpAlkalmazottTovabbiMunkaugy
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@alkalmazottId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovTanevAlkalmazottId int
|
||||
SELECT @kovTanevAlkalmazottId=ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID=@alkalmazottId AND TOROLT='F' AND C_TANEVID=@kovetkezoTanevId
|
||||
|
||||
DECLARE @tMunkaugyiId int
|
||||
DECLARE tMunkaugyiCur CURSOR FOR
|
||||
SELECT ID FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES WHERE C_ALKALMAZOTTID=@alkalmazottId AND C_TANEVID=@aktTanevId AND C_INTEZMENYID=@intezmenyId
|
||||
|
||||
OPEN tMunkaugyiCur
|
||||
FETCH NEXT FROM tMunkaugyiCur INTO @tMunkaugyiId
|
||||
WHILE @@FETCH_STATUS=0
|
||||
BEGIN
|
||||
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES WHERE C_TANEVID=@kovetkezoTanevId AND C_ALKALMAZOTTID=@kovTanevAlkalmazottId AND ELOZOTANEVIREKORDID=@tMunkaugyiId AND TOROLT='F')
|
||||
BEGIN
|
||||
INSERT INTO T_TOVABBIMUNKAUGYIADATOK(
|
||||
C_ALKALMAZASKEZDETE
|
||||
,C_ALKALMAZASMEGSZUNESE
|
||||
,C_ALKALMAZOTTID
|
||||
,C_BESOROLASIFOKOZAT
|
||||
,C_FELADATELLATASIHELYID
|
||||
,C_FOGLALKOZTATASTIPUS
|
||||
,C_INTEZMENYID
|
||||
,C_KOTELEZOORASZAM
|
||||
,C_MUNKAIDOKEDVEZMENYOKA
|
||||
,C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
||||
,C_MUNKAIDOKEDVEZMENYORASZAM
|
||||
,C_MUNKAKORTIPUSA
|
||||
,C_MUNKAVISZONYTIPUSA
|
||||
,C_NYUGDIJAS
|
||||
,C_RESZMUNKAIDOSZAZALEK
|
||||
,C_VEZETOIORASZAMOK
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,NNID
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
|
||||
,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
|
||||
,fh.ID AS C_ALKALMAZOTTID
|
||||
,t.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT
|
||||
,t.C_FELADATELLATASIHELYID AS C_FELADATELLATASIHELYID
|
||||
,t.C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM
|
||||
,t.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA
|
||||
,t.C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
||||
,t.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM
|
||||
,t.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA
|
||||
,t.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA
|
||||
,t.C_NYUGDIJAS AS C_NYUGDIJAS
|
||||
,t.C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
|
||||
,t.C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,t.TOROLT AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,t.MODIFIER AS MODIFIER
|
||||
,t.MODIFIER AS CREATOR
|
||||
,t.NNID AS NNID
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES t
|
||||
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=t.C_ALKALMAZOTTID AND fh.TOROLT='F' AND fh.C_TANEVID=@kovetkezoTanevId AND fh.C_INTEZMENYID=@intezmenyId
|
||||
WHERE t.C_TANEVID = @aktTanevId AND t.C_INTEZMENYID = @intezmenyId AND t.C_ALKALMAZOTTID=@alkalmazottId AND t.TOROLT='F' AND t.ID=@tMunkaugyiId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE t SET
|
||||
C_ALKALMAZASKEZDETE=old.C_ALKALMAZASKEZDETE
|
||||
,C_ALKALMAZASMEGSZUNESE=old.C_ALKALMAZASMEGSZUNESE
|
||||
,C_BESOROLASIFOKOZAT=old.C_BESOROLASIFOKOZAT
|
||||
,C_FELADATELLATASIHELYID=old.C_FELADATELLATASIHELYID
|
||||
,C_FOGLALKOZTATASTIPUS=old.C_FOGLALKOZTATASTIPUS
|
||||
,C_INTEZMENYID=@intezmenyId
|
||||
,C_KOTELEZOORASZAM=old.C_KOTELEZOORASZAM
|
||||
,C_MUNKAIDOKEDVEZMENYOKA=old.C_MUNKAIDOKEDVEZMENYOKA
|
||||
,C_MUNKAIDOKEDVEZMENYOKASZOVEG=old.C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
||||
,C_MUNKAIDOKEDVEZMENYORASZAM=old.C_MUNKAIDOKEDVEZMENYORASZAM
|
||||
,C_MUNKAKORTIPUSA=old.C_MUNKAKORTIPUSA
|
||||
,C_MUNKAVISZONYTIPUSA=old.C_MUNKAVISZONYTIPUSA
|
||||
,C_NYUGDIJAS=old.C_NYUGDIJAS
|
||||
,C_RESZMUNKAIDOSZAZALEK=old.C_RESZMUNKAIDOSZAZALEK
|
||||
,C_VEZETOIORASZAMOK =old.C_VEZETOIORASZAMOK
|
||||
,C_TANEVID=@kovetkezoTanevId
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,MODIFIER=old.MODIFIER
|
||||
FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES t
|
||||
INNER JOIN T_TOVABBIMUNKAUGYIADATOK_OSSZES old ON t.ELOZOTANEVIREKORDID=old.ID AND old.C_TANEVID=@aktTanevId AND old.C_INTEZMENYID=@intezmenyId AND old.ID=@tMunkaugyiId
|
||||
WHERE t.TOROLT='F' AND t.C_ALKALMAZOTTID=@kovTanevAlkalmazottId AND t.C_TANEVID=@kovetkezoTanevId AND t.C_INTEZMENYID=@intezmenyId
|
||||
END
|
||||
FETCH NEXT FROM tMunkaugyiCur INTO @tMunkaugyiId
|
||||
END
|
||||
CLOSE tMunkaugyiCur
|
||||
DEALLOCATE tMunkaugyiCur
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,81 @@
|
|||
IF OBJECT_ID('sp_FollowUpAlkalmazottVegzettseg') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE sp_FollowUpAlkalmazottVegzettseg
|
||||
END;
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpAlkalmazottVegzettseg
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@alkalmazottId int
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovTanevAlkalmazottId int
|
||||
SELECT @kovTanevAlkalmazottId=ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID=@alkalmazottId AND TOROLT='F' AND C_TANEVID=@kovetkezoTanevId
|
||||
|
||||
DECLARE @vegzettsegId int
|
||||
DECLARE vegzettsegCur CURSOR FOR
|
||||
SELECT ID FROM T_VEGZETTSEG_OSSZES WHERE C_TANARID=@alkalmazottId AND C_TANEVID=@aktTanevId AND C_INTEZMENYID=@intezmenyId
|
||||
|
||||
OPEN vegzettsegCur
|
||||
FETCH NEXT FROM vegzettsegCur INTO @vegzettsegId
|
||||
WHILE @@FETCH_STATUS=0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT TOP 1 1 FROM T_VEGZETTSEG_OSSZES WHERE C_TANEVID=@kovetkezoTanevId AND C_TANARID=@kovTanevAlkalmazottId AND ELOZOTANEVIREKORDID=@vegzettsegId AND TOROLT='F')
|
||||
BEGIN
|
||||
INSERT INTO T_VEGZETTSEG_OSSZES (
|
||||
C_EGYEB
|
||||
,C_VEGZETTSEGTIPUSID
|
||||
,C_TANARID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,NNID
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
t.C_EGYEB AS C_EGYEB
|
||||
,t.C_VEGZETTSEGTIPUSID AS C_VEGZETTSEGTIPUSID
|
||||
,fh.ID AS C_TANARID
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,t.TOROLT AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,t.MODIFIER AS MODIFIER
|
||||
,t.MODIFIER AS CREATOR
|
||||
,t.NNID AS NNID
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_VEGZETTSEG_OSSZES t
|
||||
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=t.C_TANARID AND fh.TOROLT='F' AND fh.C_TANEVID=@kovetkezoTanevId AND fh.C_INTEZMENYID=@intezmenyId
|
||||
WHERE t.C_TANEVID = @aktTanevId AND t.C_INTEZMENYID = @intezmenyId AND t.TOROLT='F' AND t.C_TANARID=@alkalmazottId AND t.ID=@vegzettsegId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE T SET
|
||||
C_EGYEB=old.C_EGYEB
|
||||
,C_VEGZETTSEGTIPUSID=old.C_VEGZETTSEGTIPUSID
|
||||
,C_TANARID=@kovTanevAlkalmazottId
|
||||
,C_INTEZMENYID=@intezmenyId
|
||||
,C_TANEVID=@kovetkezoTanevId
|
||||
,TOROLT=old.TOROLT
|
||||
,SERIAL=t.SERIAL+1
|
||||
,LASTCHANGED=GETDATE()
|
||||
,MODIFIER=old.MODIFIER
|
||||
FROM T_VEGZETTSEG_OSSZES t
|
||||
INNER JOIN T_VEGZETTSEG_OSSZES old ON t.ELOZOTANEVIREKORDID=old.ID AND old.C_TANEVID=@aktTanevId AND old.C_INTEZMENYID=@intezmenyId AND old.ID=@vegzettsegId
|
||||
WHERE t.TOROLT='F' AND t.C_INTEZMENYID=@intezmenyId AND t.C_TANEVID=@kovetkezoTanevId AND t.C_TANARID=@kovTanevAlkalmazottId
|
||||
END
|
||||
FETCH NEXT FROM vegzettsegCur INTO @vegzettsegId
|
||||
END
|
||||
CLOSE vegzettsegCur
|
||||
DEALLOCATE vegzettsegCur
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue