init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,551 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpAlkalmazott
|
||||
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'
|
||||
OR EXISTS (SELECT 1 FROM T_MUNKAUGYIADATOK WHERE C_ALKALMAZOTTID=@alkalmazottId AND ISNULL(C_ALKALMAZASMEGSZUNESE,'2200-01-01')<=(SELECT C_KEZDONAP FROM T_TANEV WHERE ID = @kovetkezoTanevId))
|
||||
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
|
||||
,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
|
||||
,LASTCHANGED AS LASTCHANGED
|
||||
,LASTCHANGED AS CREATED
|
||||
,MODIFIER AS MODIFIER
|
||||
,MODIFIER AS CREATOR
|
||||
,ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_FELHASZNALO_OSSZES akt
|
||||
WHERE akt.ID = @alkalmazottId
|
||||
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 = akt.LASTCHANGED
|
||||
,MODIFIER = akt.MODIFIER
|
||||
FROM T_FELHASZNALO_OSSZES kov
|
||||
INNER JOIN T_FELHASZNALO_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID
|
||||
WHERE kov.ID = @ujAlkalmazottId
|
||||
END
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM T_ALKALMAZOTT_OSSZES WHERE ID = @ujAlkalmazottId) 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
|
||||
,ELOZOTANEVIREKORDIDA
|
||||
,ELOZOTANEVIREKORDID
|
||||
) 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
|
||||
,'F'
|
||||
,0 AS SERIAL
|
||||
,LASTCHANGED AS LASTCHANGED
|
||||
,LASTCHANGED AS CREATED
|
||||
,MODIFIER AS MODIFIER
|
||||
,MODIFIER AS CREATOR
|
||||
,akt.ID AS ELOZOTANEVIREKORDIDA
|
||||
,akt.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_ALKALMAZOTT_OSSZES akt
|
||||
WHERE akt.C_ALTANEVID = @aktTanevId AND akt.ID=@alkalmazottId
|
||||
|
||||
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
|
||||
,SERIAL += 1
|
||||
,LASTCHANGED = akt.LASTCHANGED
|
||||
,MODIFIER = akt.MODIFIER
|
||||
FROM T_ALKALMAZOTT_OSSZES kov
|
||||
INNER JOIN T_ALKALMAZOTT_OSSZES akt ON kov.ELOZOTANEVIREKORDIDA = akt.ID
|
||||
WHERE kov.ID = @ujAlkalmazottId
|
||||
END
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM T_MUNKAUGYIADATOK_OSSZES WHERE C_ALKALMAZOTTID = @ujAlkalmazottId) 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
|
||||
,C_ATTANITO
|
||||
,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.C_ATTANITO
|
||||
,0 AS SERIAL
|
||||
,akt.LASTCHANGED AS LASTCHANGED
|
||||
,akt.LASTCHANGED 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.TOROLT = 'F' AND akt.C_ALKALMAZOTTID = @alkalmazottId
|
||||
|
||||
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_ATTANITO = akt.C_ATTANITO
|
||||
,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 = akt.LASTCHANGED
|
||||
,MODIFIER = akt.MODIFIER
|
||||
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
|
||||
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 = akt.LASTCHANGED
|
||||
,kov.MODIFIER = akt.MODIFIER
|
||||
FROM T_CIM_OSSZES kov
|
||||
INNER JOIN T_CIM_OSSZES akt ON akt.ID = kov.ELOZOTANEVIREKORDID AND akt.TOROLT='F'
|
||||
WHERE akt.C_FELHASZNALOID = @alkalmazottId 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
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,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
|
||||
,0 AS SERIAL
|
||||
,akt.LASTCHANGED AS LASTCHANGED
|
||||
,akt.LASTCHANGED AS CREATED
|
||||
,akt.MODIFIER AS MODIFIER
|
||||
,akt.MODIFIER AS CREATOR
|
||||
,akt.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_CIM_OSSZES akt
|
||||
WHERE akt.C_FELHASZNALOID = @alkalmazottId
|
||||
AND akt.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_CIM_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID)
|
||||
|
||||
|
||||
/* 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_INTEZMENYID = @intezmenyId
|
||||
,C_TANEVID = @kovetkezoTanevId
|
||||
,SERIAL += 1
|
||||
,LASTCHANGED = akt.LASTCHANGED
|
||||
,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.TOROLT = 'F' AND kov.TOROLT = 'F'
|
||||
|
||||
INSERT INTO T_TELEFON_OSSZES(
|
||||
C_TELEFONTIPUSA
|
||||
,C_TELEFONSZAM
|
||||
,C_LEIRAS
|
||||
,C_ALAPERTELMEZETT
|
||||
,C_ISPUBLIC
|
||||
,C_FELHASZNALOID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
akt.C_TELEFONTIPUSA
|
||||
,akt.C_TELEFONSZAM
|
||||
,akt.C_LEIRAS
|
||||
,akt.C_ALAPERTELMEZETT
|
||||
,akt.C_ISPUBLIC
|
||||
,@ujAlkalmazottId
|
||||
,@intezmenyId
|
||||
,@kovetkezoTanevId
|
||||
,0
|
||||
,akt.LASTCHANGED
|
||||
,akt.LASTCHANGED
|
||||
,akt.MODIFIER
|
||||
,akt.MODIFIER
|
||||
,akt.ID
|
||||
FROM T_TELEFON_OSSZES akt
|
||||
WHERE akt.C_FELHASZNALOID = @alkalmazottId AND akt.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_TELEFON_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID)
|
||||
|
||||
|
||||
/* 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 = akt.LASTCHANGED
|
||||
,kov.MODIFIER = akt.MODIFIER
|
||||
FROM T_EMAIL_OSSZES kov
|
||||
INNER JOIN T_EMAIL_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID
|
||||
WHERE akt.C_FELHASZNALOID = @alkalmazottId
|
||||
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
|
||||
,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
|
||||
,akt.LASTCHANGED AS LASTCHANGED
|
||||
,akt.LASTCHANGED AS CREATED
|
||||
,akt.MODIFIER AS MODIFIER
|
||||
,akt.MODIFIER AS CREATOR
|
||||
,akt.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_EMAIL_OSSZES akt
|
||||
WHERE akt.C_FELHASZNALOID = @alkalmazottId
|
||||
AND akt.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_EMAIL_OSSZES kov WHERE kov.ELOZOTANEVIREKORDID = akt.ID)
|
||||
|
||||
|
||||
|
||||
IF DB_NAME() LIKE '%KRETA[_]KLIK[_]%'
|
||||
EXEC sp_FollowUpAlkalmazottVegzettsegKK
|
||||
@intezmenyId
|
||||
,@aktTanevId
|
||||
,@kovetkezoTanevId
|
||||
,@alkalmazottId
|
||||
/*
|
||||
EXEC sp_FollowUpAlkalmazottTovabbiMunkaugy @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId
|
||||
EXEC sp_FollowUpAlkalmazottPEP @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId
|
||||
EXEC sp_FollowUpAlkalmazottVegzettseg @intezmenyId, @aktTanevId, @kovetkezoTanevId, @alkalmazottId
|
||||
Nem kell, mert 1) új felhasználónak nem lehet ezeket megadni
|
||||
2) entitás mentésénél lefut a megfelelő followup
|
||||
*/
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,65 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpAlkalmazottPEP
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpAlkalmazottPEP
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@PEPId int
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @kovPEPId int
|
||||
|
||||
SELECT @kovPEPId = ID
|
||||
FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES WHERE ELOZOTANEVIREKORDID = @PEPId
|
||||
|
||||
IF (SELECT TOROLT FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES WHERE ID = @PEPId) = 'T' OR (SELECT TOROLT FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES WHERE ID = @kovPEPId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF @kovPEPId IS NOT NULL BEGIN
|
||||
UPDATE kov set
|
||||
kov.C_FOKOZAT = akt.C_FOKOZAT
|
||||
,kov.C_MINOSITESDATUM = akt.C_MINOSITESDATUM
|
||||
,kov.C_PORTFOLIOSTATUSZ = akt.C_PORTFOLIOSTATUSZ
|
||||
,kov.SERIAL += 1
|
||||
,kov.LASTCHANGED = akt.LASTCHANGED
|
||||
,kov.MODIFIER = akt.MODIFIER
|
||||
FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES kov
|
||||
INNER JOIN T_PEDAGOGUSELETPALYAMODELL_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID AND kov.ID=@kovPEPId
|
||||
END
|
||||
ELSE BEGIN
|
||||
INSERT INTO T_PEDAGOGUSELETPALYAMODELL_OSSZES(
|
||||
C_FOKOZAT
|
||||
,C_MINOSITESDATUM
|
||||
,C_PORTFOLIOSTATUSZ
|
||||
,C_TANARID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
akt.C_FOKOZAT AS C_FOKOZAT
|
||||
,akt.C_MINOSITESDATUM AS C_MINOSITESDATUM
|
||||
,akt.C_PORTFOLIOSTATUSZ AS C_PORTFOLIOSTATUSZ
|
||||
,fh.ID AS C_TANARID
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,0 AS SERIAL
|
||||
,akt.LASTCHANGED AS LASTCHANGED
|
||||
,akt.LASTCHANGED AS CREATED
|
||||
,akt.MODIFIER AS MODIFIER
|
||||
,akt.MODIFIER AS CREATOR
|
||||
,akt.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_PEDAGOGUSELETPALYAMODELL_OSSZES akt
|
||||
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=akt.C_TANARID
|
||||
WHERE akt.ID=@PEPId
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,103 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpAlkalmazottTovabbiMunkaugy
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpAlkalmazottTovabbiMunkaugy
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@tovabbiMunkaugyiAdatId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovTovabbiMunkaugyiAdatId int
|
||||
|
||||
SELECT @kovTovabbiMunkaugyiAdatId = ID
|
||||
FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES WHERE ELOZOTANEVIREKORDID = @tovabbiMunkaugyiAdatId
|
||||
|
||||
IF (SELECT TOROLT FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES WHERE ID = @tovabbiMunkaugyiAdatId) = 'T' OR (SELECT TOROLT FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES WHERE ID = @kovTovabbiMunkaugyiAdatId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF @kovTovabbiMunkaugyiAdatId IS NOT NULL BEGIN
|
||||
UPDATE kov SET
|
||||
kov.C_ALKALMAZASKEZDETE = akt.C_ALKALMAZASKEZDETE
|
||||
,kov.C_ALKALMAZASMEGSZUNESE = akt.C_ALKALMAZASMEGSZUNESE
|
||||
,kov.C_BESOROLASIFOKOZAT = akt.C_BESOROLASIFOKOZAT
|
||||
,kov.C_FELADATELLATASIHELYID = f.ID
|
||||
,kov.C_FOGLALKOZTATASTIPUS = akt.C_FOGLALKOZTATASTIPUS
|
||||
,kov.C_INTEZMENYID = @intezmenyId
|
||||
,kov.C_KOTELEZOORASZAM = akt.C_KOTELEZOORASZAM
|
||||
,kov.C_MUNKAIDOKEDVEZMENYOKA = akt.C_MUNKAIDOKEDVEZMENYOKA
|
||||
,kov.C_MUNKAIDOKEDVEZMENYOKASZOVEG = akt.C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
||||
,kov.C_MUNKAIDOKEDVEZMENYORASZAM = akt.C_MUNKAIDOKEDVEZMENYORASZAM
|
||||
,kov.C_MUNKAKORTIPUSA = akt.C_MUNKAKORTIPUSA
|
||||
,kov.C_MUNKAVISZONYTIPUSA = akt.C_MUNKAVISZONYTIPUSA
|
||||
,kov.C_NYUGDIJAS = akt.C_NYUGDIJAS
|
||||
,kov.C_RESZMUNKAIDOSZAZALEK = akt.C_RESZMUNKAIDOSZAZALEK
|
||||
,kov.C_VEZETOIORASZAMOK = akt.C_VEZETOIORASZAMOK
|
||||
,kov.LASTCHANGED = akt.LASTCHANGED
|
||||
,kov.SERIAL += 1
|
||||
,kov.MODIFIER=akt.MODIFIER
|
||||
FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES kov
|
||||
INNER JOIN T_TOVABBIMUNKAUGYIADATOK_OSSZES akt ON kov.ELOZOTANEVIREKORDID = akt.ID AND akt.ID=@tovabbiMunkaugyiAdatId
|
||||
INNER JOIN T_FELADATELLATASIHELY_OSSZES f ON f.ELOZOTANEVIREKORDID=akt.C_FELADATELLATASIHELYID AND f.TOROLT='F'
|
||||
END
|
||||
ELSE
|
||||
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
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
|
||||
,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
|
||||
,fh.ID AS C_ALKALMAZOTTID
|
||||
,akt.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT
|
||||
,f.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_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
|
||||
,akt.C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,0 AS SERIAL
|
||||
,akt.LASTCHANGED AS LASTCHANGED
|
||||
,akt.LASTCHANGED AS CREATED
|
||||
,akt.MODIFIER AS MODIFIER
|
||||
,akt.MODIFIER AS CREATOR
|
||||
,akt.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_TOVABBIMUNKAUGYIADATOK_OSSZES akt
|
||||
INNER JOIN T_FELADATELLATASIHELY_OSSZES f ON f.ELOZOTANEVIREKORDID=akt.C_FELADATELLATASIHELYID AND f.TOROLT='F'
|
||||
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=akt.C_ALKALMAZOTTID
|
||||
WHERE akt.ID=@kovTovabbiMunkaugyiAdatId
|
||||
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,90 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpAlkalmazottVegzettseg
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpAlkalmazottVegzettseg
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@vegzettsegId int
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovVegzettsegId int=(SELECT ID FROM T_VEGZETTSEG_OSSZES WHERE ELOZOTANEVIREKORDID=@vegzettsegId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_VEGZETTSEG_OSSZES WHERE ID = @vegzettsegId)='T' OR (SELECT TOROLT FROM T_VEGZETTSEG_OSSZES WHERE ELOZOTANEVIREKORDID = @vegzettsegId)='T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF @kovVegzettsegId IS NULL BEGIN
|
||||
INSERT INTO T_VEGZETTSEG_OSSZES(
|
||||
C_EGYEB
|
||||
,C_VEGZETTSEGTIPUSID
|
||||
,C_TANARID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_EGYEB
|
||||
,C_VEGZETTSEGTIPUSID
|
||||
,fh.ID
|
||||
,v.C_INTEZMENYID
|
||||
,@kovetkezoTanevId
|
||||
,0
|
||||
,v.LASTCHANGED
|
||||
,v.LASTCHANGED
|
||||
,v.MODIFIER
|
||||
,v.MODIFIER
|
||||
,v.ID
|
||||
FROM T_VEGZETTSEG_OSSZES v
|
||||
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=v.C_TANARID AND fh.TOROLT='F'
|
||||
WHERE v.ID=@vegzettsegId
|
||||
|
||||
INSERT INTO T_KEPESITES_VEGZETTSEG (
|
||||
C_KEPESITESID
|
||||
,C_VEGZETTSEGID
|
||||
)SELECT
|
||||
k.ID
|
||||
,vKov.ID
|
||||
FROM T_VEGZETTSEG_OSSZES v
|
||||
INNER JOIN T_KEPESITES_VEGZETTSEG kv ON kv.C_VEGZETTSEGID=v.ID
|
||||
INNER JOIN T_KEPESITES_OSSZES k ON k.ELOZOTANEVIREKORDID=kv.C_KEPESITESID AND k.TOROLT='F'
|
||||
INNER JOIN T_VEGZETTSEG_OSSZES vKov ON vKov.ELOZOTANEVIREKORDID=v.ID
|
||||
WHERE v.ID=@vegzettsegId
|
||||
END
|
||||
ELSE BEGIN
|
||||
UPDATE vKov SET
|
||||
C_EGYEB = vOld.C_EGYEB
|
||||
,C_VEGZETTSEGTIPUSID = vOld.C_VEGZETTSEGTIPUSID
|
||||
,LASTCHANGED = vOld.LASTCHANGED
|
||||
,MODIFIER = vOld.MODIFIER
|
||||
,SERIAL += 1
|
||||
FROM T_VEGZETTSEG_OSSZES vOld
|
||||
INNER JOIN T_VEGZETTSEG_OSSZES vKov ON vKov.ELOZOTANEVIREKORDID = vOld.ID AND vOld.ID=@vegzettsegId
|
||||
|
||||
DELETE kv
|
||||
FROM T_KEPESITES_VEGZETTSEG kv
|
||||
INNER JOIN T_KEPESITES_OSSZES kKov ON kKov.ID=kv.C_KEPESITESID AND kKov.TOROLT='F'
|
||||
INNER JOIN T_KEPESITES_OSSZES kOld ON kOld.ID=kKov.ELOZOTANEVIREKORDID AND kOld.TOROLT='F'
|
||||
LEFT JOIN T_KEPESITES_VEGZETTSEG kvOld ON kvOld.C_VEGZETTSEGID=@vegzettsegId AND kvOld.C_KEPESITESID=kOld.ID
|
||||
WHERE kv.C_VEGZETTSEGID=@kovVegzettsegId AND kvOld.C_KEPESITESID IS NULL
|
||||
|
||||
INSERT INTO T_KEPESITES_VEGZETTSEG (
|
||||
C_KEPESITESID
|
||||
,C_VEGZETTSEGID
|
||||
) SELECT
|
||||
k.ID
|
||||
,vKov.ID
|
||||
FROM T_VEGZETTSEG_OSSZES v
|
||||
INNER JOIN T_KEPESITES_VEGZETTSEG kv ON kv.C_VEGZETTSEGID=v.ID
|
||||
INNER JOIN T_KEPESITES_OSSZES k ON k.ELOZOTANEVIREKORDID=kv.C_KEPESITESID AND k.TOROLT='F'
|
||||
INNER JOIN T_VEGZETTSEG_OSSZES vKov ON vKov.ELOZOTANEVIREKORDID=v.ID
|
||||
WHERE v.ID=@vegzettsegId AND NOT EXISTS (SELECT 1 FROM T_KEPESITES_VEGZETTSEG WHERE C_VEGZETTSEGID=@kovVegzettsegId AND C_KEPESITESID=k.ID)
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,412 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpAlkalmazottVegzettsegKK
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpAlkalmazottVegzettsegKK
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@alkalmazottId int
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @kovAlkalmazottId int
|
||||
|
||||
SELECT @kovAlkalmazottId = ID
|
||||
FROM T_FELHASZNALO_OSSZES fh
|
||||
WHERE fh.ELOZOTANEVIREKORDID = @alkalmazottId
|
||||
|
||||
IF @kovAlkalmazottId IS NULL BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
INSERT INTO T_KKTANITOVEZGETTSEG_OSSZES (
|
||||
C_KKTANIOTOMUVTERTIPUSID
|
||||
,C_ALKALMAZOTTID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_KKTANIOTOMUVTERTIPUSID AS C_KKTANIOTOMUVTERTIPUSID -- C_KKTANIOTOMUVTERTIPUSID - int
|
||||
,@kovAlkalmazottId AS C_ALKALMAZOTTID -- C_ALKALMAZOTTID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKTANITOVEZGETTSEG_OSSZES x
|
||||
WHERE C_ALKALMAZOTTID = @alkalmazottId
|
||||
AND x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKTANITOVEZGETTSEG_OSSZES s WHERE s.ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
UPDATE kvNew SET
|
||||
TOROLT = kvOld.TOROLT
|
||||
,LASTCHANGED = kvOld.LASTCHANGED
|
||||
,MODIFIER = kvOld.MODIFIER
|
||||
,SERIAL += 1
|
||||
FROM T_KKTANITOVEZGETTSEG_OSSZES kvOld
|
||||
INNER JOIN T_KKTANITOVEZGETTSEG_OSSZES kvNew ON kvNew.ELOZOTANEVIREKORDID=kvOld.ID
|
||||
WHERE kvOld.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
|
||||
INSERT INTO T_KKGYOGYPEDVEGZETTSEG_OSSZES (
|
||||
C_KKGYOGYPEDTERTIPUSID
|
||||
,C_ALKALMAZOTTID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_KKGYOGYPEDTERTIPUSID AS C_KKGYOGYPEDTERTIPUSID -- C_KKGYOGYPEDTERTIPUSID - int
|
||||
,@kovAlkalmazottId AS C_ALKALMAZOTTID -- C_ALKALMAZOTTID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,'F' AS TOROLT -- TOROLT - char(1)
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKGYOGYPEDVEGZETTSEG_OSSZES x
|
||||
WHERE C_ALKALMAZOTTID = @alkalmazottId
|
||||
AND x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKGYOGYPEDVEGZETTSEG_OSSZES s WHERE ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
|
||||
UPDATE kvNew SET
|
||||
TOROLT = kvOld.TOROLT
|
||||
,LASTCHANGED = kvOld.LASTCHANGED
|
||||
,MODIFIER = kvOld.MODIFIER
|
||||
,SERIAL += 1
|
||||
FROM T_KKGYOGYPEDVEGZETTSEG_OSSZES kvOld
|
||||
INNER JOIN T_KKGYOGYPEDVEGZETTSEG_OSSZES kvNew ON kvNew.ELOZOTANEVIREKORDID=kvOld.ID
|
||||
WHERE kvOld.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
INSERT INTO T_KKTANARVEGZETTSEG_OSSZES (
|
||||
C_EGYEB
|
||||
,C_KKTANARVEGZETTSEGID
|
||||
,C_ALKALMAZOTTID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_EGYEB AS C_EGYEB -- C_EGYEB - nvarchar(max)
|
||||
,x.C_KKTANARVEGZETTSEGID AS C_KKTANARVEGZETTSEGID -- C_KKTANARVEGZETTSEGID - int
|
||||
,@kovAlkalmazottId AS C_ALKALMAZOTTID -- C_ALKALMAZOTTID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,'F' AS TOROLT -- TOROLT - char(1)
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKTANARVEGZETTSEG_OSSZES x
|
||||
WHERE C_ALKALMAZOTTID = @alkalmazottId
|
||||
AND x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKTANARVEGZETTSEG_OSSZES s WHERE s.ELOZOTANEVIREKORDID=x.ID)
|
||||
|
||||
UPDATE x SET
|
||||
x.C_EGYEB = s.C_EGYEB
|
||||
,x.MODIFIER = s.MODIFIER
|
||||
,x.TOROLT = s.TOROLT
|
||||
,x.C_KKTANARVEGZETTSEGID = s.C_KKTANARVEGZETTSEGID
|
||||
,x.LASTCHANGED = s.LASTCHANGED
|
||||
,x.SERIAL += 1
|
||||
FROM T_KKTANARVEGZETTSEG_OSSZES x
|
||||
INNER JOIN T_KKTANARVEGZETTSEG_OSSZES s ON x.ELOZOTANEVIREKORDID = s.ID AND s.C_ALKALMAZOTTID = @alkalmazottId
|
||||
|
||||
INSERT INTO T_KKTANTARGYKATEGORIA_OSSZES (
|
||||
C_KKSZAKTIPUSID
|
||||
,C_KKTANARVEGZETTSEGID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_KKSZAKTIPUSID AS C_KKSZAKTIPUSID -- C_KKSZAKTIPUSID - int
|
||||
,tvs.ID AS C_KKTANARVEGZETTSEGID -- C_KKTANARVEGZETTSEGID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKTANTARGYKATEGORIA_OSSZES x
|
||||
INNER JOIN T_KKTANARVEGZETTSEG_OSSZES tvx ON x.C_KKTANARVEGZETTSEGID = tvx.ID AND tvx.C_ALKALMAZOTTID = @alkalmazottId AND tvx.TOROLT = 'F'
|
||||
INNER JOIN T_KKTANARVEGZETTSEG_OSSZES tvs ON tvs.ELOZOTANEVIREKORDID = tvx.ID AND tvs.C_ALKALMAZOTTID = @kovAlkalmazottId AND tvs.TOROLT = 'F'
|
||||
WHERE x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKTANTARGYKATEGORIA_OSSZES s WHERE s.ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
UPDATE tgyktNew SET
|
||||
C_KKSZAKTIPUSID = tgykt.C_KKSZAKTIPUSID
|
||||
,MODIFIER = tgykt.MODIFIER
|
||||
,TOROLT = tgykt.TOROLT
|
||||
,LASTCHANGED = tgykt.LASTCHANGED
|
||||
,SERIAL += 1
|
||||
FROM T_KKTANARVEGZETTSEG_OSSZES x
|
||||
INNER JOIN T_KKTANTARGYKATEGORIA_OSSZES tgykt ON tgykt.C_KKTANARVEGZETTSEGID = x.ID
|
||||
INNER JOIN T_KKTANTARGYKATEGORIA_OSSZES tgyktNew ON tgyktNew.ELOZOTANEVIREKORDID = tgykt.ID
|
||||
WHERE x.C_ALKALMAZOTTID = @alkalmazottId
|
||||
|
||||
|
||||
INSERT INTO T_KKAMIVEGZETTSEG_OSSZES (
|
||||
C_KKAMIVEGZETTSEGTIPUSID
|
||||
,C_ALKALMAZOTTID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_KKAMIVEGZETTSEGTIPUSID AS C_KKAMIVEGZETTSEGTIPUSID -- C_KKAMIVEGZETTSEGTIPUSID - int
|
||||
,@kovAlkalmazottId AS C_ALKALMAZOTTID -- C_ALKALMAZOTTID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKAMIVEGZETTSEG_OSSZES x
|
||||
WHERE C_ALKALMAZOTTID = @alkalmazottId
|
||||
AND x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKAMIVEGZETTSEG_OSSZES s WHERE ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
|
||||
UPDATE kvNew SET
|
||||
TOROLT = kvOld.TOROLT
|
||||
,C_KKAMIVEGZETTSEGTIPUSID = kvOld.C_KKAMIVEGZETTSEGTIPUSID
|
||||
,MODIFIER = kvOld.MODIFIER
|
||||
,LASTCHANGED = kvOld.LASTCHANGED
|
||||
,SERIAL += 1
|
||||
FROM T_KKAMIVEGZETTSEG_OSSZES kvOld
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES kvNew ON kvNew.ELOZOTANEVIREKORDID=kvOld.ID
|
||||
WHERE kvOld.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
INSERT INTO T_KKELEKTROAKUZENE_OSSZES (
|
||||
C_ELEKTRAKUTIPUSID
|
||||
,C_KKAMIVEGZETTSEGID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_ELEKTRAKUTIPUSID AS C_ELEKTRAKUTIPUSID -- C_ELEKTRAKUTIPUSID - int
|
||||
,tvs.ID AS C_KKAMIVEGZETTSEGID -- C_KKAMIVEGZETTSEGID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKELEKTROAKUZENE_OSSZES x
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvx ON x.C_KKAMIVEGZETTSEGID = tvx.ID AND tvx.C_ALKALMAZOTTID = @alkalmazottId AND tvx.TOROLT = 'F'
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvs ON tvs.ELOZOTANEVIREKORDID = tvx.ID AND tvs.C_ALKALMAZOTTID = @kovAlkalmazottId AND tvs.TOROLT = 'F'
|
||||
WHERE x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKELEKTROAKUZENE_OSSZES s WHERE ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
UPDATE new SET
|
||||
C_ELEKTRAKUTIPUSID = old.C_ELEKTRAKUTIPUSID
|
||||
,TOROLT = old.TOROLT
|
||||
,MODIFIER = old.MODIFIER
|
||||
,LASTCHANGED = old.LASTCHANGED
|
||||
,SERIAL += 1
|
||||
FROM T_KKELEKTROAKUZENE_OSSZES old
|
||||
INNER JOIN T_KKELEKTROAKUZENE_OSSZES new ON old.ID=new.ELOZOTANEVIREKORDID
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES v ON v.ID=old.C_KKAMIVEGZETTSEGID AND v.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
|
||||
INSERT INTO T_KKKLASSZIKUSZENE_OSSZES (
|
||||
C_KLASSZUKUSZENETIPUSID
|
||||
,C_KKAMIVEGZETTSEGID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_KLASSZUKUSZENETIPUSID AS C_KLASSZUKUSZENETIPUSID -- C_KLASSZUKUSZENETIPUSID - int
|
||||
,tvs.ID AS C_KKAMIVEGZETTSEGID -- C_KKAMIVEGZETTSEGID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKKLASSZIKUSZENE_OSSZES x
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvx ON x.C_KKAMIVEGZETTSEGID = tvx.ID AND tvx.C_ALKALMAZOTTID = @alkalmazottId AND tvx.TOROLT = 'F'
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvs ON tvs.ELOZOTANEVIREKORDID = tvx.ID AND tvs.C_ALKALMAZOTTID = @kovAlkalmazottId AND tvs.TOROLT = 'F'
|
||||
WHERE x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKKLASSZIKUSZENE_OSSZES s WHERE ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
UPDATE new SET
|
||||
C_KLASSZUKUSZENETIPUSID = old.C_KLASSZUKUSZENETIPUSID
|
||||
,TOROLT = old.TOROLT
|
||||
,MODIFIER = old.MODIFIER
|
||||
,LASTCHANGED = old.LASTCHANGED
|
||||
,SERIAL += 1
|
||||
FROM T_KKKLASSZIKUSZENE_OSSZES old
|
||||
INNER JOIN T_KKKLASSZIKUSZENE_OSSZES new ON old.ID=new.ELOZOTANEVIREKORDID
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES v ON v.ID=old.C_KKAMIVEGZETTSEGID AND v.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
INSERT INTO T_KKNEPZENE_OSSZES (
|
||||
C_NEPZENETIPUSID
|
||||
,C_KKAMIVEGZETTSEGID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_NEPZENETIPUSID AS C_NEPZENETIPUSID -- C_NEPZENETIPUSID - int
|
||||
,tvs.ID AS C_KKAMIVEGZETTSEGID -- C_KKAMIVEGZETTSEGID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKNEPZENE_OSSZES x
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvx ON x.C_KKAMIVEGZETTSEGID = tvx.ID AND tvx.C_ALKALMAZOTTID = @alkalmazottId AND tvx.TOROLT = 'F'
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvs ON tvs.ELOZOTANEVIREKORDID = tvx.ID AND tvs.C_ALKALMAZOTTID = @kovAlkalmazottId AND tvs.TOROLT = 'F'
|
||||
WHERE x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKNEPZENE_OSSZES s WHERE ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
UPDATE new SET
|
||||
C_NEPZENETIPUSID = old.C_NEPZENETIPUSID
|
||||
,TOROLT = old.TOROLT
|
||||
,MODIFIER = old.MODIFIER
|
||||
,LASTCHANGED = old.LASTCHANGED
|
||||
,SERIAL += 1
|
||||
FROM T_KKNEPZENE_OSSZES old
|
||||
INNER JOIN T_KKNEPZENE_OSSZES new ON old.ID=new.ELOZOTANEVIREKORDID
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES v ON v.ID=old.C_KKAMIVEGZETTSEGID AND v.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
INSERT INTO T_KKJAZZZENE_OSSZES (
|
||||
C_JAZZZENETIPUSID
|
||||
,C_KKAMIVEGZETTSEGID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
x.C_JAZZZENETIPUSID AS C_JAZZZENETIPUSID -- C_JAZZZENETIPUSID - int
|
||||
,tvs.ID AS C_KKAMIVEGZETTSEGID -- C_KKAMIVEGZETTSEGID - int
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovetkezoTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,x.LASTCHANGED AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,x.LASTCHANGED AS CREATED -- CREATED - datetime
|
||||
,x.MODIFIER AS MODIFIER -- MODIFIER - int
|
||||
,x.MODIFIER AS CREATOR -- CREATOR - int
|
||||
,x.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_KKJAZZZENE_OSSZES x
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvx ON x.C_KKAMIVEGZETTSEGID = tvx.ID AND tvx.C_ALKALMAZOTTID = @alkalmazottId AND tvx.TOROLT = 'F'
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES tvs ON tvs.ELOZOTANEVIREKORDID = tvx.ID AND tvs.C_ALKALMAZOTTID = @kovAlkalmazottId AND tvs.TOROLT = 'F'
|
||||
WHERE x.TOROLT = 'F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_KKJAZZZENE_OSSZES s WHERE ELOZOTANEVIREKORDID = x.ID)
|
||||
|
||||
UPDATE new SET
|
||||
C_JAZZZENETIPUSID = old.C_JAZZZENETIPUSID
|
||||
,TOROLT = old.TOROLT
|
||||
,MODIFIER = old.MODIFIER
|
||||
,LASTCHANGED = old.LASTCHANGED
|
||||
,SERIAL += 1
|
||||
FROM T_KKJAZZZENE_OSSZES old
|
||||
INNER JOIN T_KKJAZZZENE_OSSZES new ON old.ID=new.ELOZOTANEVIREKORDID
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES v ON v.ID=old.C_KKAMIVEGZETTSEGID AND v.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
INSERT INTO T_KKTERULET_OSSZES(
|
||||
C_AMITERULETTIPUSID
|
||||
,C_KKAMIVEGZETTSEGID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
)
|
||||
SELECT
|
||||
ktOld.C_AMITERULETTIPUSID
|
||||
,vNew.ID
|
||||
,vOld.C_INTEZMENYID
|
||||
,vNew.C_TANEVID
|
||||
,0
|
||||
,vOld.LASTCHANGED
|
||||
,vOld.LASTCHANGED
|
||||
,vOld.MODIFIER
|
||||
,vOld.CREATOR
|
||||
,ktOld.ID
|
||||
FROM T_KKAMIVEGZETTSEG_OSSZES vOld
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES vNew ON vNew.ELOZOTANEVIREKORDID=vOld.ID AND vNew.TOROLT='F'
|
||||
INNER JOIN T_KKTERULET_OSSZES ktOld ON ktOld.C_KKAMIVEGZETTSEGID=vOld.ID AND ktOld.TOROLT='F'
|
||||
WHERE vOld.C_ALKALMAZOTTID=@alkalmazottId AND vOld.TOROLT='F'
|
||||
AND NOT EXISTS(SELECT 1 FROM T_KKTERULET_OSSZES WHERE ELOZOTANEVIREKORDID = ktOld.ID)
|
||||
|
||||
UPDATE new SET
|
||||
C_AMITERULETTIPUSID = old.C_AMITERULETTIPUSID
|
||||
,TOROLT = old.TOROLT
|
||||
,MODIFIER = old.MODIFIER
|
||||
,LASTCHANGED = old.LASTCHANGED
|
||||
,SERIAL += 1
|
||||
FROM T_KKTERULET_OSSZES old
|
||||
INNER JOIN T_KKTERULET_OSSZES new ON old.ID=new.ELOZOTANEVIREKORDID
|
||||
INNER JOIN T_KKAMIVEGZETTSEG_OSSZES v ON v.ID=old.C_KKAMIVEGZETTSEGID AND v.C_ALKALMAZOTTID=@alkalmazottId
|
||||
|
||||
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,145 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpEszkoz
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpEszkoz
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@eszkozId int
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@kovEszkozId int = (SELECT TOP 1 ID FROM T_ESZKOZ_OSSZES WHERE ELOZOTANEVIREKORDID = @eszkozId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_ESZKOZ_OSSZES WHERE ID = @eszkozId) = 'T' OR (SELECT TOROLT FROM T_ESZKOZ_OSSZES WHERE ID = @kovEszkozId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF (@kovEszkozId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO T_ESZKOZ_OSSZES (
|
||||
C_BERELT
|
||||
,C_BESZERZESDATUM
|
||||
,C_BESZERZESIAR
|
||||
,C_CELJA
|
||||
,C_DARABSZAM
|
||||
,C_FELELOSID
|
||||
,C_FOKONYVISZAM
|
||||
,C_GYARISZAM
|
||||
,C_GYARTASIEV
|
||||
,C_HALOZATIKAPCSOLAT
|
||||
,C_HORDOZHATO
|
||||
,C_INTERNETKAPCSOLAT
|
||||
,C_INTEZMENYID
|
||||
,C_JELLEGE
|
||||
,C_KATEGORIA
|
||||
,C_LELTARISZAM
|
||||
,C_MEGJEGYZES
|
||||
,C_MENNYISEGIEGYSEG
|
||||
,C_MULTIMEDIAS
|
||||
,C_NEMMUKODIK
|
||||
,C_NEV
|
||||
,C_PEDAGOGUSHOZZAFERHET
|
||||
,C_SZALLITO
|
||||
,C_TANEVID
|
||||
,C_TANULOHOZZAFERHET
|
||||
,C_TARTOZEK
|
||||
,C_TARTOZEKHIVATKOZAS
|
||||
,C_TEREMID
|
||||
,C_TIPUS
|
||||
,C_VONALKOD
|
||||
,C_PROJEKT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_BERELT AS C_BERELT
|
||||
,C_BESZERZESDATUM AS C_BESZERZESDATUM
|
||||
,C_BESZERZESIAR AS C_BESZERZESIAR
|
||||
,t.C_CELJA AS C_CELJA
|
||||
,C_DARABSZAM AS C_DARABSZAM
|
||||
,(SELECT ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_FELELOSID AND TOROLT = 'F') AS C_FELELOSID
|
||||
,C_FOKONYVISZAM AS C_FOKONYVISZAM
|
||||
,C_GYARISZAM AS C_GYARISZAM
|
||||
,C_GYARTASIEV AS C_GYARTASIEV
|
||||
,C_HALOZATIKAPCSOLAT AS C_HALOZATIKAPCSOLAT
|
||||
,C_HORDOZHATO AS C_HORDOZHATO
|
||||
,C_INTERNETKAPCSOLAT AS C_INTERNETKAPCSOLAT
|
||||
,@intezmenyID AS C_INTEZMENYID
|
||||
,t.C_JELLEGE AS C_JELLEGE
|
||||
,t.C_KATEGORIA AS C_KATEGORIA
|
||||
,C_LELTARISZAM AS C_LELTARISZAM
|
||||
,C_MEGJEGYZES AS C_MEGJEGYZES
|
||||
,C_MENNYISEGIEGYSEG AS C_MENNYISEGIEGYSEG
|
||||
,C_MULTIMEDIAS AS C_MULTIMEDIAS
|
||||
,C_NEMMUKODIK AS C_NEMMUKODIK
|
||||
,C_NEV AS C_NEV
|
||||
,C_PEDAGOGUSHOZZAFERHET AS C_PEDAGOGUSHOZZAFERHET
|
||||
,C_SZALLITO AS C_SZALLITO
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,C_TANULOHOZZAFERHET AS C_TANULOHOZZAFERHET
|
||||
,C_TARTOZEK AS C_TARTOZEK
|
||||
,C_TARTOZEKHIVATKOZAS AS C_TARTOZEKHIVATKOZAS
|
||||
,ISNULL(
|
||||
(SELECT ID FROM T_TEREM_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_TEREMID AND C_TANEVID = @kovetkezoTanevId),
|
||||
(SELECT TOP 1 ID FROM T_TEREM_OSSZES WHERE C_TANEVID = @kovetkezoTanevId)
|
||||
) AS C_TEREMID
|
||||
,t.C_TIPUS AS C_TIPUS
|
||||
,C_VONALKOD AS C_VONALKOD
|
||||
,C_PROJEKT
|
||||
,0 AS SERIAL
|
||||
,LASTCHANGED AS LASTCHANGED
|
||||
,LASTCHANGED AS CREATED
|
||||
,MODIFIER AS MODIFIER
|
||||
,MODIFIER AS CREATOR
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_ESZKOZ_OSSZES t WHERE t.ID=@EszkozId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_BERELT = aktiv.C_BERELT
|
||||
,kovetkezo.C_BESZERZESDATUM = aktiv.C_BESZERZESDATUM
|
||||
,kovetkezo.C_BESZERZESIAR = aktiv.C_BESZERZESIAR
|
||||
,kovetkezo.C_CELJA = aktiv.C_CELJA
|
||||
,kovetkezo.C_DARABSZAM = aktiv.C_DARABSZAM
|
||||
,kovetkezo.C_FELELOSID = (SELECT ID FROM T_FELHASZNALO_OSSZES WHERE ELOZOTANEVIREKORDID = aktiv.C_FELELOSID AND C_TANEVID = @kovetkezoTanevId AND TOROLT = 'F')
|
||||
,kovetkezo.C_FOKONYVISZAM = aktiv.C_FOKONYVISZAM
|
||||
,kovetkezo.C_GYARISZAM = aktiv.C_GYARISZAM
|
||||
,kovetkezo.C_GYARTASIEV = aktiv.C_GYARTASIEV
|
||||
,kovetkezo.C_HALOZATIKAPCSOLAT = aktiv.C_HALOZATIKAPCSOLAT
|
||||
,kovetkezo.C_HORDOZHATO = aktiv.C_HORDOZHATO
|
||||
,kovetkezo.C_INTERNETKAPCSOLAT = aktiv.C_INTERNETKAPCSOLAT
|
||||
,kovetkezo.C_JELLEGE = aktiv.C_JELLEGE
|
||||
,kovetkezo.C_KATEGORIA = aktiv.C_KATEGORIA
|
||||
,kovetkezo.C_LELTARISZAM = aktiv.C_LELTARISZAM
|
||||
,kovetkezo.C_MEGJEGYZES = aktiv.C_MEGJEGYZES
|
||||
,kovetkezo.C_MENNYISEGIEGYSEG = aktiv.C_MENNYISEGIEGYSEG
|
||||
,kovetkezo.C_MULTIMEDIAS = aktiv.C_MULTIMEDIAS
|
||||
,kovetkezo.C_NEMMUKODIK = aktiv.C_NEMMUKODIK
|
||||
,kovetkezo.C_NEV = aktiv.C_NEV
|
||||
,kovetkezo.C_PROJEKT = aktiv.C_PROJEKT
|
||||
,kovetkezo.C_PEDAGOGUSHOZZAFERHET = aktiv.C_PEDAGOGUSHOZZAFERHET
|
||||
,kovetkezo.C_SZALLITO = aktiv.C_SZALLITO
|
||||
,kovetkezo.C_TANULOHOZZAFERHET = aktiv.C_TANULOHOZZAFERHET
|
||||
,kovetkezo.C_TARTOZEK = aktiv.C_TARTOZEK
|
||||
,kovetkezo.C_TARTOZEKHIVATKOZAS = aktiv.C_TARTOZEKHIVATKOZAS
|
||||
,kovetkezo.C_TEREMID = ISNULL(
|
||||
(SELECT ID FROM T_TEREM_OSSZES WHERE ELOZOTANEVIREKORDID = aktiv.C_TEREMID AND C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID),
|
||||
(SELECT TOP 1 ID FROM T_TEREM_OSSZES WHERE C_TANEVID = @kovetkezoTanevId AND C_INTEZMENYID = @intezmenyID)
|
||||
)
|
||||
,kovetkezo.C_TIPUS = aktiv.C_TIPUS
|
||||
,kovetkezo.C_VONALKOD = aktiv.C_VONALKOD
|
||||
,kovetkezo.SERIAL += 1
|
||||
,kovetkezo.MODIFIER = aktiv.MODIFIER
|
||||
,kovetkezo.LASTCHANGED = aktiv.LASTCHANGED
|
||||
FROM T_ESZKOZ_OSSZES kovetkezo
|
||||
INNER JOIN T_ESZKOZ_OSSZES aktiv ON aktiv.ID = @eszkozId AND aktiv.ID=kovetkezo.ELOZOTANEVIREKORDID
|
||||
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,67 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpFeladatellatasiHely
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpFeladatellatasiHely
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@feladatellatasiHelyId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE
|
||||
@kovetkezoFeladatellatasiHelyId int = (SELECT TOP 1 ID FROM T_FELADATELLATASIHELY_OSSZES WHERE ELOZOTANEVIREKORDID = @feladatellatasiHelyId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_FELADATELLATASIHELY_OSSZES WHERE ID = @feladatellatasiHelyId) = 'T' OR (SELECT TOROLT FROM T_FELADATELLATASIHELY_OSSZES WHERE ID = @kovetkezoFeladatellatasiHelyId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF (@kovetkezoFeladatellatasiHelyId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO T_FELADATELLATASIHELY_OSSZES (
|
||||
C_OKTATASINEVELESIFELADATTIPUS
|
||||
,C_ENGEDELYEZETTOSSZLETSZAM
|
||||
,C_FELADATELLATASIHELYKOD
|
||||
,C_ENGEDELYEZETTOSZTALY
|
||||
,C_MUKODESIHELYID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
t.C_OKTATASINEVELESIFELADATTIPUS AS C_OKTATASINEVELESIFELADATTIPUS
|
||||
,C_ENGEDELYEZETTOSSZLETSZAM AS C_ENGEDELYEZETTOSSZLETSZAM
|
||||
,C_FELADATELLATASIHELYKOD AS C_FELADATELLATASIHELYKOD
|
||||
,C_ENGEDELYEZETTOSZTALY AS C_ENGEDELYEZETTOSZTALY
|
||||
,(SELECT ID FROM T_MUKODESIHELY_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND TOROLT='F') AS C_MUKODESIHELYID
|
||||
,C_INTEZMENYID AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,0 AS SERIAL
|
||||
,LASTCHANGED AS LASTCHANGED
|
||||
,LASTCHANGED AS CREATED
|
||||
,MODIFIER AS MODIFIER
|
||||
,MODIFIER AS CREATOR
|
||||
,ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_FELADATELLATASIHELY_OSSZES t WHERE TOROLT='F' AND t.ID=@feladatellatasiHelyId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_OKTATASINEVELESIFELADATTIPUS = aktiv.C_OKTATASINEVELESIFELADATTIPUS
|
||||
,kovetkezo.C_ENGEDELYEZETTOSSZLETSZAM = aktiv.C_ENGEDELYEZETTOSSZLETSZAM
|
||||
,kovetkezo.C_ENGEDELYEZETTOSZTALY = aktiv.C_ENGEDELYEZETTOSZTALY
|
||||
,kovetkezo.C_FELADATELLATASIHELYKOD = aktiv.C_FELADATELLATASIHELYKOD
|
||||
,kovetkezo.C_MUKODESIHELYID = mh.ID
|
||||
,kovetkezo.MODIFIER = aktiv.MODIFIER
|
||||
,kovetkezo.LASTCHANGED = aktiv.LASTCHANGED
|
||||
,kovetkezo.SERIAL += 1
|
||||
FROM T_FELADATELLATASIHELY_OSSZES kovetkezo
|
||||
INNER JOIN T_FELADATELLATASIHELY_OSSZES aktiv ON aktiv.ID = @feladatellatasiHelyId AND aktiv.ID=kovetkezo.ELOZOTANEVIREKORDID AND aktiv.ID = @feladatellatasiHelyId
|
||||
INNER JOIN T_MUKODESIHELY_OSSZES mh ON mh.ELOZOTANEVIREKORDID=aktiv.C_MUKODESIHELYID AND mh.TOROLT='F'
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,49 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpIntezmenyAdatok
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpIntezmenyAdatok
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @aktivIntezmenyAdatokId int = (
|
||||
SELECT TOP 1 ID FROM T_INTEZMENYADATOK_OSSZES WHERE C_TANEVID = @aktTanevId AND TOROLT='F'
|
||||
)
|
||||
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_ADMINEMAILCIM = aktiv.C_ADMINEMAILCIM
|
||||
,kovetkezo.C_AJTO = aktiv.C_AJTO
|
||||
,kovetkezo.C_CIMERID = aktiv.C_CIMERID
|
||||
,kovetkezo.C_DOKUMENTUMFEJLEC = aktiv.C_DOKUMENTUMFEJLEC
|
||||
,kovetkezo.C_DOKUMENTUMFEJLECHTML = aktiv.C_DOKUMENTUMFEJLECHTML
|
||||
,kovetkezo.C_DOKUMENTUMLABLEC = aktiv.C_DOKUMENTUMLABLEC
|
||||
,kovetkezo.C_DOKUMENTUMLABLECHTML = aktiv.C_DOKUMENTUMLABLECHTML
|
||||
,kovetkezo.C_EMAILCIM = aktiv.C_EMAILCIM
|
||||
,kovetkezo.C_EMELET = aktiv.C_EMELET
|
||||
,kovetkezo.C_ENGEDELYEZETTALLASHELYEK = aktiv.C_ENGEDELYEZETTALLASHELYEK
|
||||
,kovetkezo.C_HAZSZAM = aktiv.C_HAZSZAM
|
||||
,kovetkezo.C_IGAZGATONEVE = aktiv.C_IGAZGATONEVE
|
||||
,kovetkezo.C_INTEZMENYHONLAPJA = aktiv.C_INTEZMENYHONLAPJA
|
||||
,kovetkezo.C_IRANYITOSZAM = aktiv.C_IRANYITOSZAM
|
||||
,kovetkezo.C_KOZTERULETJELLEG = aktiv.C_KOZTERULETJELLEG
|
||||
,kovetkezo.C_KOZTERULETNEV = aktiv.C_KOZTERULETNEV
|
||||
,kovetkezo.C_NEV = aktiv.C_NEV
|
||||
,kovetkezo.C_OMKOD = aktiv.C_OMKOD
|
||||
,kovetkezo.C_ROVIDNEV = aktiv.C_ROVIDNEV
|
||||
,kovetkezo.C_TELEFONSZAM = aktiv.C_TELEFONSZAM
|
||||
,kovetkezo.C_VAROS = aktiv.C_VAROS
|
||||
,kovetkezo.C_KRETATIPUS = aktiv.C_KRETATIPUS
|
||||
,kovetkezo.SERIAL += 1
|
||||
,kovetkezo.LASTCHANGED = kovetkezo.LASTCHANGED
|
||||
,kovetkezo.MODIFIER = aktiv.MODIFIER
|
||||
,kovetkezo.C_ISDOKUMENTUMFEJLECMEGJELENIT = aktiv.C_ISDOKUMENTUMFEJLECMEGJELENIT
|
||||
,kovetkezo.C_ISDOKUMENTUMLABLECMEGJELENIT = aktiv.C_ISDOKUMENTUMLABLECMEGJELENIT
|
||||
,kovetkezo.C_SAPAZONOSITO = aktiv.C_SAPAZONOSITO
|
||||
FROM T_INTEZMENYADATOK_OSSZES kovetkezo
|
||||
INNER JOIN T_INTEZMENYADATOK_OSSZES aktiv ON aktiv.ID = @aktivIntezmenyAdatokId AND aktiv.ID = kovetkezo.ELOZOTANEVIREKORDID
|
||||
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,112 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpMukodesiHely
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpMukodesiHely
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@mukodesiHelyId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovetkezoMukodesiHelyId int = (SELECT TOP 1 ID FROM T_MUKODESIHELY_OSSZES WHERE ELOZOTANEVIREKORDID = @mukodesiHelyId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_MUKODESIHELY_OSSZES WHERE ID = @mukodesiHelyId)='T' OR (SELECT TOROLT FROM T_MUKODESIHELY_OSSZES WHERE ID = @kovetkezoMukodesiHelyId)='T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF (@kovetkezoMukodesiHelyId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO T_MUKODESIHELY_OSSZES (
|
||||
C_AJTO
|
||||
,C_EMAILCIM
|
||||
,C_EMELET
|
||||
,C_FAX
|
||||
,C_HAZSZAM
|
||||
,C_INTEZMENYADATOKID
|
||||
,C_INTEZMENYID
|
||||
,C_IRANYITOSZAM
|
||||
,C_KOZTERULETJELLEG
|
||||
,C_KOZTERULETNEV
|
||||
,C_MUKODESIHELYAZONOSITO
|
||||
,C_MUKODESIHELYTIPUSA
|
||||
,C_NEV
|
||||
,C_SZEKHELY
|
||||
,C_TAGINTEZMENY
|
||||
,C_TAGINTEZMENYIKOD
|
||||
,C_TANEVID
|
||||
,C_TELEFONSZAM
|
||||
,C_VAROS
|
||||
,C_VEZETONEVE
|
||||
,C_FUNKCIOTERULET
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
)
|
||||
SELECT
|
||||
t.C_AJTO AS C_AJTO
|
||||
,t.C_EMAILCIM AS C_EMAILCIM
|
||||
,t.C_EMELET AS C_EMELET
|
||||
,C_FAX AS C_FAX
|
||||
,t.C_HAZSZAM AS C_HAZSZAM
|
||||
,ia.ID AS C_INTEZMENYADATOKID
|
||||
,t.C_INTEZMENYID AS C_INTEZMENYID
|
||||
,t.C_IRANYITOSZAM AS C_IRANYITOSZAM
|
||||
,t.C_KOZTERULETJELLEG AS C_KOZTERULETJELLEG
|
||||
,t.C_KOZTERULETNEV AS C_KOZTERULETNEV
|
||||
,C_MUKODESIHELYAZONOSITO AS C_MUKODESIHELYAZONOSITO
|
||||
,t.C_MUKODESIHELYTIPUSA AS C_MUKODESIHELYTIPUSA
|
||||
,t.C_NEV AS C_NEV
|
||||
,C_SZEKHELY AS C_SZEKHELY
|
||||
,C_TAGINTEZMENY AS C_TAGINTEZMENY
|
||||
,C_TAGINTEZMENYIKOD AS C_TAGINTEZMENYIKOD
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,t.C_TELEFONSZAM AS C_TELEFONSZAM
|
||||
,t.C_VAROS AS C_VAROS
|
||||
,C_VEZETONEVE AS C_VEZETONEVE
|
||||
,C_FUNKCIOTERULET
|
||||
,0 AS SERIAL
|
||||
,t.LASTCHANGED AS LASTCHANGED
|
||||
,t.LASTCHANGED AS CREATED
|
||||
,t.MODIFIER AS MODIFIER
|
||||
,t.MODIFIER AS CREATOR
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_MUKODESIHELY_OSSZES t
|
||||
INNER JOIN T_INTEZMENYADATOK_OSSZES ia ON ia.ELOZOTANEVIREKORDID=t.C_INTEZMENYADATOKID AND ia.TOROLT='F'
|
||||
WHERE t.ID=@mukodesiHelyId
|
||||
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_AJTO = aktiv.C_AJTO
|
||||
,kovetkezo.C_EMAILCIM = aktiv.C_EMAILCIM
|
||||
,kovetkezo.C_EMELET = aktiv.C_EMELET
|
||||
,kovetkezo.C_FAX = aktiv.C_FAX
|
||||
,kovetkezo.C_HAZSZAM = aktiv.C_HAZSZAM
|
||||
,kovetkezo.C_IRANYITOSZAM = aktiv.C_IRANYITOSZAM
|
||||
,kovetkezo.C_KOZTERULETJELLEG = aktiv.C_KOZTERULETJELLEG
|
||||
,kovetkezo.C_KOZTERULETNEV = aktiv.C_KOZTERULETNEV
|
||||
,kovetkezo.C_MUKODESIHELYAZONOSITO = aktiv.C_MUKODESIHELYAZONOSITO
|
||||
,kovetkezo.C_MUKODESIHELYTIPUSA = aktiv.C_MUKODESIHELYTIPUSA
|
||||
,kovetkezo.C_NEV = aktiv.C_NEV
|
||||
,kovetkezo.C_SZEKHELY = aktiv.C_SZEKHELY
|
||||
,kovetkezo.C_TAGINTEZMENY = aktiv.C_TAGINTEZMENY
|
||||
,kovetkezo.C_TAGINTEZMENYIKOD = aktiv.C_TAGINTEZMENYIKOD
|
||||
,kovetkezo.C_TELEFONSZAM = aktiv.C_TELEFONSZAM
|
||||
,kovetkezo.C_VAROS = aktiv.C_VAROS
|
||||
,kovetkezo.C_VEZETONEVE = aktiv.C_VEZETONEVE
|
||||
,kovetkezo.C_FUNKCIOTERULET = aktiv.C_FUNKCIOTERULET
|
||||
,kovetkezo.SERIAL += 1
|
||||
,kovetkezo.MODIFIER = aktiv.MODIFIER
|
||||
,kovetkezo.LASTCHANGED = aktiv.LASTCHANGED
|
||||
FROM T_MUKODESIHELY_OSSZES kovetkezo
|
||||
INNER JOIN T_MUKODESIHELY_OSSZES aktiv ON aktiv.ID = @mukodesiHelyId and aktiv.TOROLT='F' AND aktiv.ID=kovetkezo.ELOZOTANEVIREKORDID
|
||||
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,62 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpOraterv
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpOraterv
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@oratervId int,
|
||||
@tantervId int --ezt mondjuk minek?
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE
|
||||
@kovOratervId int = (SELECT TOP 1 ID FROM T_ORATERV_OSSZES WHERE ELOZOTANEVIREKORDID = @oratervId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_ORATERV_OSSZES WHERE ID = @oratervId) = 'T' OR (SELECT TOROLT FROM T_ORATERV_OSSZES WHERE ID = @kovOratervId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF (@kovOratervId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO T_ORATERV_OSSZES (
|
||||
C_EVFOLYAM
|
||||
,C_INTEZMENYID
|
||||
,C_NEV
|
||||
,C_TANEVID
|
||||
,C_TANTERVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
t.C_EVFOLYAM AS C_EVFOLYAM
|
||||
,@intezmenyID AS C_INTEZMENYID
|
||||
,C_NEV AS C_NEV
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,(SELECT ID FROM T_TANTERV_OSSZES WHERE ELOZOTANEVIREKORDID = @tantervId) AS C_TANTERVID
|
||||
,0 AS SERIAL
|
||||
,LASTCHANGED AS LASTCHANGED
|
||||
,LASTCHANGED AS CREATED
|
||||
,MODIFIER AS MODIFIER
|
||||
,MODIFIER AS CREATOR
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_ORATERV_OSSZES t WHERE ID=@oratervId
|
||||
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_EVFOLYAM = aktiv.C_EVFOLYAM
|
||||
,kovetkezo.C_NEV = aktiv.C_NEV
|
||||
,kovetkezo.SERIAL += 1
|
||||
,kovetkezo.LASTCHANGED = aktiv.LASTCHANGED
|
||||
,kovetkezo.MODIFIER = aktiv.MODIFIER
|
||||
FROM T_ORATERV_OSSZES kovetkezo
|
||||
INNER JOIN T_ORATERV_OSSZES aktiv ON aktiv.ID = @oratervId AND aktiv.ID=kovetkezo.ELOZOTANEVIREKORDID
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,89 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpTantargy
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpTantargy
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@tantargyId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE
|
||||
@kovetkezoTantargyId int = (SELECT TOP 1 ID FROM T_TANTARGY_OSSZES WHERE ELOZOTANEVIREKORDID = @tantargyId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_TANTARGY_OSSZES WHERE ID = @tantargyId) = 'T' OR (SELECT TOROLT FROM T_TANTARGY_OSSZES WHERE ID = @kovetkezoTantargyId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF (@kovetkezoTantargyId IS NULL) BEGIN
|
||||
INSERT INTO T_TANTARGY_OSSZES (
|
||||
C_GYAKORLATI
|
||||
,C_NEV
|
||||
,C_ROVIDNEV
|
||||
,C_TARGYKATEGORIA
|
||||
,C_TANORANKIVULI
|
||||
,C_IMPORTALT
|
||||
,C_FOTARGYE
|
||||
,C_ALTANTARGYKENTNYOMTATVANYBAN
|
||||
,C_NEVNYOMTATVANYBAN
|
||||
,C_FOTARGYID
|
||||
,C_ANGOLNEV
|
||||
,C_NEMETNEV
|
||||
,C_FONTOSSAG
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_GYAKORLATI AS C_GYAKORLATI
|
||||
,C_NEV AS C_NEV
|
||||
,C_ROVIDNEV AS C_ROVIDNEV
|
||||
,t.C_TARGYKATEGORIA AS C_TARGYKATEGORIA
|
||||
,C_TANORANKIVULI AS C_TANORANKIVULI
|
||||
,C_IMPORTALT AS C_IMPORTALT
|
||||
,C_FOTARGYE AS C_FOTARGYE
|
||||
,C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN
|
||||
,C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN
|
||||
,(SELECT ID FROM T_TANTARGY_OSSZES WHERE ELOZOTANEVIREKORDID = t.C_FOTARGYID) AS C_FOTARGYID
|
||||
,C_ANGOLNEV
|
||||
,C_NEMETNEV
|
||||
,C_FONTOSSAG
|
||||
,@intezmenyID AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,0 AS SERIAL
|
||||
,LASTCHANGED AS LASTCHANGED
|
||||
,LASTCHANGED AS CREATED
|
||||
,MODIFIER AS MODIFIER
|
||||
,MODIFIER AS CREATOR
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_TANTARGY_OSSZES t WHERE t.ID=@tantargyId
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_GYAKORLATI = aktiv.C_GYAKORLATI
|
||||
,kovetkezo.C_NEV = aktiv.C_NEV
|
||||
,kovetkezo.C_ROVIDNEV = aktiv.C_ROVIDNEV
|
||||
,kovetkezo.C_TARGYKATEGORIA = aktiv.C_TARGYKATEGORIA
|
||||
,kovetkezo.C_TANORANKIVULI = aktiv.C_TANORANKIVULI
|
||||
,kovetkezo.C_IMPORTALT = aktiv.C_IMPORTALT
|
||||
,kovetkezo.C_FOTARGYE = aktiv.C_FOTARGYE
|
||||
,kovetkezo.C_ALTANTARGYKENTNYOMTATVANYBAN = aktiv.C_ALTANTARGYKENTNYOMTATVANYBAN
|
||||
,kovetkezo.C_NEVNYOMTATVANYBAN = aktiv.C_NEVNYOMTATVANYBAN
|
||||
,kovetkezo.C_FOTARGYID = (SELECT ID FROM T_TANTARGY_OSSZES WHERE ELOZOTANEVIREKORDID = aktiv.C_FOTARGYID)
|
||||
,kovetkezo.C_ANGOLNEV = aktiv.C_ANGOLNEV
|
||||
,kovetkezo.C_NEMETNEV = aktiv.C_NEMETNEV
|
||||
,kovetkezo.C_FONTOSSAG = aktiv.C_FONTOSSAG
|
||||
,kovetkezo.MODIFIER = aktiv.MODIFIER
|
||||
,kovetkezo.SERIAL += 1
|
||||
,kovetkezo.LASTCHANGED = aktiv.MODIFIER
|
||||
FROM T_TANTARGY_OSSZES kovetkezo
|
||||
INNER JOIN T_TANTARGY_OSSZES aktiv ON aktiv.ID = @tantargyId AND aktiv.ID=kovetkezo.ELOZOTANEVIREKORDID
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,70 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpTanterv
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpTanterv
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@tantervId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE
|
||||
@kovTantervId int = (SELECT TOP 1 ID FROM T_TANTERV_OSSZES WHERE ELOZOTANEVIREKORDID = @tantervId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_TANTERV_OSSZES WHERE ID = @tantervId) = 'T' OR (SELECT TOROLT FROM T_TANTERV_OSSZES WHERE ID = @kovTantervId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF (@kovTantervId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO T_TANTERV_OSSZES (
|
||||
C_CSOPORTTIPUSA
|
||||
,C_EVFOLYAMTOL
|
||||
,C_EVFOLYAMIG
|
||||
,C_KERETTANTERVREEPULO
|
||||
,C_NEV
|
||||
,C_MEGJEGYZES
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
t.C_CSOPORTTIPUSA AS C_CSOPORTTIPUSA
|
||||
,t.C_EVFOLYAMTOL AS C_EVFOLYAMTOL
|
||||
,t.C_EVFOLYAMIG AS C_EVFOLYAMIG
|
||||
,C_KERETTANTERVREEPULO AS C_KERETTANTERVREEPULO
|
||||
,C_NEV AS C_NEV
|
||||
,C_MEGJEGYZES AS C_MEGJEGYZES
|
||||
,@intezmenyID AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,0 AS SERIAL
|
||||
,LASTCHANGED AS LASTCHANGED
|
||||
,LASTCHANGED AS CREATED
|
||||
,MODIFIER AS MODIFIER
|
||||
,MODIFIER AS CREATOR
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_TANTERV_OSSZES t WHERE t.ID=@tantervId
|
||||
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_CSOPORTTIPUSA = aktiv.C_CSOPORTTIPUSA
|
||||
,kovetkezo.C_EVFOLYAMTOL = aktiv.C_EVFOLYAMTOL
|
||||
,kovetkezo.C_EVFOLYAMIG = aktiv.C_EVFOLYAMIG
|
||||
,kovetkezo.C_KERETTANTERVREEPULO = aktiv.C_KERETTANTERVREEPULO
|
||||
,kovetkezo.C_NEV = aktiv.C_NEV
|
||||
,kovetkezo.C_MEGJEGYZES = aktiv.C_MEGJEGYZES
|
||||
,SERIAL += 1
|
||||
,LASTCHANGED = aktiv.LASTCHANGED
|
||||
,MODIFIER = aktiv.MODIFIER
|
||||
FROM T_TANTERV_OSSZES kovetkezo
|
||||
INNER JOIN T_TANTERV_OSSZES aktiv ON aktiv.ID=@tantervId AND aktiv.ID=kovetkezo.ELOZOTANEVIREKORDID
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,250 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpTanulo
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpTanulo
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovTanevId int,
|
||||
@tanuloId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovTanuloId int;
|
||||
|
||||
|
||||
SELECT @kovTanuloId = kov.ID
|
||||
FROM T_FELHASZNALO_OSSZES akt
|
||||
INNER JOIN T_FELHASZNALO_OSSZES kov ON akt.C_OKTATASIAZONOSITO = kov.C_OKTATASIAZONOSITO --Import miatt nem elég az ELOZOTANEVIREKORDID
|
||||
WHERE akt.ID = @tanuloId AND kov.C_TANEVID = @kovTanevId
|
||||
|
||||
IF @kovTanuloId IS NULL OR (SELECT TOROLT FROM T_FELHASZNALO_OSSZES WHERE ID = @tanuloId) = 'T' OR (SELECT TOROLT FROM T_FELHASZNALO_OSSZES WHERE ID = @kovTanuloId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
UPDATE kov SET
|
||||
kov.C_ALLAMIGONDOZOTT = akt.C_ALLAMIGONDOZOTT
|
||||
,kov.C_BANKSZAMLASZAM = akt.C_BANKSZAMLASZAM
|
||||
,kov.C_BEILLESZKEDESINEHEZSEG = akt.C_BEILLESZKEDESINEHEZSEG
|
||||
,kov.C_BEIRASINAPLOSORSZAM = akt.C_BEIRASINAPLOSORSZAM
|
||||
,kov.C_BEJARO = akt.C_BEJARO
|
||||
,kov.C_DIAKIGAZOLVANYKELTE = akt.C_DIAKIGAZOLVANYKELTE
|
||||
,kov.C_DIAKIGAZOLVANYSZAM = akt.C_DIAKIGAZOLVANYSZAM
|
||||
,kov.C_ELOZOINTEZMENY = akt.C_ELOZOINTEZMENY
|
||||
,kov.C_EVISMETLO = akt.C_EVISMETLO
|
||||
,kov.C_INGYENESTANKONVYELLATASA = akt.C_INGYENESTANKONVYELLATASA
|
||||
,kov.C_JOGVISZONYATSZUNETELTETO = akt.C_JOGVISZONYATSZUNETELTETO
|
||||
,kov.C_MAGANTANULO = akt.C_MAGANTANULO
|
||||
,kov.C_MAGANTANULOSAGANAKOKA = akt.C_MAGANTANULOSAGANAKOKA
|
||||
,kov.C_MAGANTANULOSAGKEZDETE = akt.C_MAGANTANULOSAGKEZDETE
|
||||
,kov.C_POLGARISZERZODESES = akt.C_POLGARISZERZODESES
|
||||
,kov.C_SZAKMAIGYAKORLATON = akt.C_SZAKMAIGYAKORLATON
|
||||
,kov.C_SZOCIALISTAMOGATAS = akt.C_SZOCIALISTAMOGATAS
|
||||
,kov.C_TANDIJATFIZETO = akt.C_TANDIJATFIZETO
|
||||
,kov.C_TANKOTELEZETT = akt.C_TANKOTELEZETT
|
||||
,kov.C_TANKOTELEZETTSEGVEGE = akt.C_TANKOTELEZETTSEGVEGE
|
||||
,kov.C_TANULOSZERZODESES = akt.C_TANULOSZERZODESES
|
||||
,kov.C_TERITESIDIJATFIZETO = akt.C_TERITESIDIJATFIZETO
|
||||
,kov.C_TESTNEVELESTIPUSA = akt.C_TESTNEVELESTIPUSA
|
||||
,kov.C_VENDEG = akt.C_VENDEG
|
||||
,kov.C_BTMPROBLEMAS = akt.C_BTMPROBLEMAS
|
||||
,kov.C_DIAKSPORTKOROS = akt.C_DIAKSPORTKOROS
|
||||
,kov.C_EGYHAZKOZOSSEGE = akt.C_EGYHAZKOZOSSEGE
|
||||
,kov.C_ETKEZESIKEDVEZMENY = akt.C_ETKEZESIKEDVEZMENY
|
||||
,kov.C_HALMOZOTTANFOGYATEKOS = akt.C_HALMOZOTTANFOGYATEKOS
|
||||
,kov.C_HATRANYOSHELYZETU = akt.C_HATRANYOSHELYZETU
|
||||
,kov.C_KOLLEGIUMIELLATASOS = akt.C_KOLLEGIUMIELLATASOS
|
||||
,kov.C_RENDSZERESGYERMEKVEDELMIKEDV = akt.C_RENDSZERESGYERMEKVEDELMIKEDV
|
||||
,kov.C_SAJATOSNEVELESU = akt.C_SAJATOSNEVELESU
|
||||
,kov.C_SPORTAG = akt.C_SPORTAG
|
||||
,kov.C_SPORTEDZONEVE = akt.C_SPORTEDZONEVE
|
||||
,kov.C_SPORTKLUB = akt.C_SPORTKLUB
|
||||
,kov.C_SZAKKEPESITESSZAMA = akt.C_SZAKKEPESITESSZAMA
|
||||
,kov.C_TANULOIJOGVISZONYOSELTARTOTT = akt.C_TANULOIJOGVISZONYOSELTARTOTT
|
||||
,kov.C_TARTOSGYOGYKEZELESSZAMA = akt.C_TARTOSGYOGYKEZELESSZAMA
|
||||
,kov.C_TOBBGYERMEKIGAZOLASSZAMA = akt.C_TOBBGYERMEKIGAZOLASSZAMA
|
||||
,kov.C_VALLASA = akt.C_VALLASA
|
||||
,kov.C_VESZELYEZTETETT = akt.C_VESZELYEZTETETT
|
||||
,kov.C_JOGVISZONYVARHATOBEFEJEZESE = akt.C_JOGVISZONYVARHATOBEFEJEZESE
|
||||
,kov.C_BEILLESZKEDESIPROBLEMAVALKUZ = akt.C_BEILLESZKEDESIPROBLEMAVALKUZ
|
||||
,kov.C_BESZEDFOGYATEKOSOKMANYSZAM = akt.C_BESZEDFOGYATEKOSOKMANYSZAM
|
||||
,kov.C_BNOKOD = akt.C_BNOKOD
|
||||
,kov.C_BTMHATAROZATOKMANYSZAM = akt.C_BTMHATAROZATOKMANYSZAM
|
||||
,kov.C_BTMHATAROZATTARTALMA = akt.C_BTMHATAROZATTARTALMA
|
||||
,kov.C_BTMKIALLITOINTEZMENY = akt.C_BTMKIALLITOINTEZMENY
|
||||
,kov.C_BTMKONTROLLIDOPONT = akt.C_BTMKONTROLLIDOPONT
|
||||
,kov.C_BTMLETSZAMSULY = akt.C_BTMLETSZAMSULY
|
||||
,kov.C_BTMOKMANYERVENYESSEGKEZDETE = akt.C_BTMOKMANYERVENYESSEGKEZDETE
|
||||
,kov.C_BTMOKMANYERVENYESSEGVEGE = akt.C_BTMOKMANYERVENYESSEGVEGE
|
||||
,kov.C_DISZGRAFIAOKMANYSZAM = akt.C_DISZGRAFIAOKMANYSZAM
|
||||
,kov.C_DISZKALKULIAOKMANYSZAM = akt.C_DISZKALKULIAOKMANYSZAM
|
||||
,kov.C_DISZLEXIAOKMANYSZAM = akt.C_DISZLEXIAOKMANYSZAM
|
||||
,kov.C_ERTELMIFOGYATEKOS = akt.C_ERTELMIFOGYATEKOS
|
||||
,kov.C_ERTELMIFOGYATEKOSOKMANYSZAM = akt.C_ERTELMIFOGYATEKOSOKMANYSZAM
|
||||
,kov.C_FEJLESZTESREKIJELOLT = akt.C_FEJLESZTESREKIJELOLT
|
||||
,kov.C_FEJLESZTOFOGLALKOZAS = akt.C_FEJLESZTOFOGLALKOZAS
|
||||
,kov.C_FEJLESZTOFOGLALKOZASORASZAM = akt.C_FEJLESZTOFOGLALKOZASORASZAM
|
||||
,kov.C_HALLASSERULT = akt.C_HALLASSERULT
|
||||
,kov.C_HALLASSERULTOKMANYSZAM = akt.C_HALLASSERULTOKMANYSZAM
|
||||
,kov.C_LATASSERULT = akt.C_LATASSERULT
|
||||
,kov.C_LATASSERULTOKMANYSZAM = akt.C_LATASSERULTOKMANYSZAM
|
||||
,kov.C_MAGATARTASIPROBLEMAVALKUZD = akt.C_MAGATARTASIPROBLEMAVALKUZD
|
||||
,kov.C_MEGISMERONEMORGANIKUSOKMANYS = akt.C_MEGISMERONEMORGANIKUSOKMANYS
|
||||
,kov.C_MEGISMEROORGANIKUSOKMANYSZAM = akt.C_MEGISMEROORGANIKUSOKMANYSZAM
|
||||
,kov.C_MOZGASSERULTOKMANYSZAM = akt.C_MOZGASSERULTOKMANYSZAM
|
||||
,kov.C_SNIKIALLITOINTEZMENY = akt.C_SNIKIALLITOINTEZMENY
|
||||
,kov.C_SNIKONTROLLIDOPONT = akt.C_SNIKONTROLLIDOPONT
|
||||
,kov.C_SNILETSZAMSULY = akt.C_SNILETSZAMSULY
|
||||
,kov.C_SNIMEGHATAROZAS = akt.C_SNIMEGHATAROZAS
|
||||
,kov.C_SNIOKMANYERVENYESSEGKEZDETE = akt.C_SNIOKMANYERVENYESSEGKEZDETE
|
||||
,kov.C_SNIOKMANYERVENYESSEGVEGE = akt.C_SNIOKMANYERVENYESSEGVEGE
|
||||
,kov.C_TANULASIPROBLEMADISZGRAFIA = akt.C_TANULASIPROBLEMADISZGRAFIA
|
||||
,kov.C_TANULASIPROBLEMAVALKUZD = akt.C_TANULASIPROBLEMAVALKUZD
|
||||
,kov.C_TANULASIPROBLEMAVALKUZDDISZK = akt.C_TANULASIPROBLEMAVALKUZDDISZK
|
||||
,kov.C_TANULASIPROBLEMAVALKUZDDISZL = akt.C_TANULASIPROBLEMAVALKUZDDISZL
|
||||
,kov.C_VISELKEDESNEMORGANIKUSOKMANY = akt.C_VISELKEDESNEMORGANIKUSOKMANY
|
||||
,kov.C_VISELKEDESORGANIKUSOKMANYSZA = akt.C_VISELKEDESORGANIKUSOKMANYSZA
|
||||
,kov.C_ELSOINTEZMENYOMKOD = akt.C_ELSOINTEZMENYOMKOD
|
||||
,kov.C_EVISMETLOTANTARGYAK = akt.C_EVISMETLOTANTARGYAK
|
||||
,kov.C_KOZEPFOKUOKTATASBATIZENHATOD = akt.C_KOZEPFOKUOKTATASBATIZENHATOD
|
||||
,kov.C_MENEDEKJOGGALRENDELKEZO = akt.C_MENEDEKJOGGALRENDELKEZO
|
||||
,kov.C_EGYEBDONTO = akt.C_EGYEBDONTO
|
||||
,kov.C_MEGALLAPODASOS = akt.C_MEGALLAPODASOS
|
||||
,kov.C_OSZTV = akt.C_OSZTV
|
||||
,kov.C_SZETVAGAZAT = akt.C_SZETVAGAZAT
|
||||
,kov.C_SZINTVIZSGA = akt.C_SZINTVIZSGA
|
||||
,kov.C_SZKTV = akt.C_SZKTV
|
||||
,kov.C_TECHNIKUSIEVFOLYAM = akt.C_TECHNIKUSIEVFOLYAM
|
||||
,kov.C_EGYUTTMUKODESES = akt.C_EGYUTTMUKODESES
|
||||
,kov.C_ISKOLAIKERETEKKOZOTT = akt.C_ISKOLAIKERETEKKOZOTT
|
||||
,kov.C_TANTERVID = (SELECT TOP(1) tt.ID FROM T_TANTERV_OSSZES tt WHERE tt.ELOZOTANEVIREKORDID = akt.C_TANTERVID AND tt.TOROLT = 'F')
|
||||
,kov.C_FELVETELTANEVEID = akt.C_FELVETELTANEVEID
|
||||
,kov.SERIAL = kov.SERIAL + 1
|
||||
,kov.LASTCHANGED = akt.LASTCHANGED
|
||||
,kov.MODIFIER = akt.MODIFIER
|
||||
FROM T_TANULO_OSSZES kov
|
||||
INNER JOIN T_TANULO_OSSZES akt ON kov.ID = @kovTanuloId AND akt.ID = @tanuloId
|
||||
|
||||
|
||||
UPDATE kov SET
|
||||
kov.C_NEME = akt.C_NEME
|
||||
,kov.C_SZULETESIDATUM = akt.C_SZULETESIDATUM
|
||||
,kov.C_SZULETESINEV = akt.C_SZULETESINEV
|
||||
,kov.C_ANYJANEVE = akt.C_ANYJANEVE
|
||||
,kov.C_SZULETESIHELY = akt.C_SZULETESIHELY
|
||||
,kov.C_TAJSZAM = akt.C_TAJSZAM
|
||||
,kov.C_ALLAMPOLGARSAGA = akt.C_ALLAMPOLGARSAGA
|
||||
,kov.C_LEIRAS = akt.C_LEIRAS
|
||||
,kov.C_KERESESINEV = akt.C_KERESESINEV
|
||||
,kov.C_SZULETESIORSZAG = akt.C_SZULETESIORSZAG
|
||||
,kov.C_SZULETESINEVSORREND = akt.C_SZULETESINEVSORREND
|
||||
,kov.C_ANYJANEVESORREND = akt.C_ANYJANEVESORREND
|
||||
,kov.C_ALAPERTELMEZETTLCID = akt.C_ALAPERTELMEZETTLCID
|
||||
,kov.C_LATASSERULTWEBHASZNALATA = akt.C_LATASSERULTWEBHASZNALATA
|
||||
,kov.C_SMSSZAM = akt.C_SMSSZAM
|
||||
,kov.C_SMSSZINKRONIZALT = akt.C_SMSSZINKRONIZALT
|
||||
,kov.C_KELLADSZINKRONIZALAS = akt.C_KELLADSZINKRONIZALAS
|
||||
,kov.C_SZULETESINEVELVALASZTO = akt.C_SZULETESINEVELVALASZTO
|
||||
,kov.C_ANYJANEVEELVALASZTO = akt.C_ANYJANEVEELVALASZTO
|
||||
,kov.C_DMSTARTTIME = akt.C_DMSTARTTIME
|
||||
,kov.C_NYOMTATASINEV = akt.C_NYOMTATASINEV
|
||||
,kov.C_UTONEV = akt.C_UTONEV
|
||||
,kov.C_VEZETEKNEV = akt.C_VEZETEKNEV
|
||||
,kov.C_ADOSZAM = akt.C_ADOSZAM
|
||||
,kov.C_ELOTAG = akt.C_ELOTAG
|
||||
,kov.C_ANYANYELVE = akt.C_ANYANYELVE
|
||||
,kov.C_IGAZOLVANYSZAM = akt.C_IGAZOLVANYSZAM
|
||||
,kov.C_IGAZOLVANYTIPUSA = akt.C_IGAZOLVANYTIPUSA
|
||||
,kov.C_NEVSORREND = akt.C_NEVSORREND
|
||||
,kov.C_NYILVANTARTASKEZDETE = akt.C_NYILVANTARTASKEZDETE
|
||||
,kov.C_OKTATASIAZONOSITO = akt.C_OKTATASIAZONOSITO
|
||||
,kov.C_OMKOD = akt.C_OMKOD
|
||||
,kov.C_ALAIRAS = akt.C_ALAIRAS
|
||||
,kov.C_PROFILKEP = akt.C_PROFILKEP
|
||||
,kov.C_KRETAKOD = akt.C_KRETAKOD
|
||||
,kov.C_KIRAZONOSITO = akt.C_KIRAZONOSITO
|
||||
,kov.C_ALLAMPOLGARSAGA2 = akt.C_ALLAMPOLGARSAGA2
|
||||
,kov.C_FENNTARTOAZONOSITO = akt.C_FENNTARTOAZONOSITO
|
||||
,kov.SERIAL = kov.SERIAL+1
|
||||
,kov.LASTCHANGED = akt.LASTCHANGED
|
||||
,kov.MODIFIER = akt.MODIFIER
|
||||
FROM T_FELHASZNALO_OSSZES kov
|
||||
INNER JOIN T_FELHASZNALO_OSSZES akt ON akt.C_OKTATASIAZONOSITO = kov.C_OKTATASIAZONOSITO
|
||||
WHERE kov.ID = @kovTanuloId
|
||||
AND akt.ID = @tanuloId
|
||||
|
||||
|
||||
UPDATE kov SET
|
||||
kov.C_KOTELEZOVALTOZTATNI = akt.C_KOTELEZOVALTOZTATNI
|
||||
,kov.C_MEGHIUSULTBELEPESEK = akt.C_MEGHIUSULTBELEPESEK
|
||||
,kov.C_UTOLSOBELEPES = akt.C_UTOLSOBELEPES
|
||||
,kov.C_JELSZO = akt.C_JELSZO
|
||||
,kov.C_JELSZOVALTOZTATASIDEJE = akt.C_JELSZOVALTOZTATASIDEJE
|
||||
,kov.C_SO = akt.C_SO
|
||||
,kov.C_BEJELENTKEZESINEV = akt.C_BEJELENTKEZESINEV
|
||||
,kov.C_NEPTUNNAPLOJELSZO = akt.C_NEPTUNNAPLOJELSZO
|
||||
,kov.C_GUID = akt.C_GUID
|
||||
,kov.C_GONDVISELOID = akt.C_GONDVISELOID
|
||||
,kov.SERIAL = kov.SERIAL+1
|
||||
,kov.LASTCHANGED = akt.LASTCHANGED
|
||||
,kov.MODIFIER = akt.MODIFIER
|
||||
FROM T_FELHASZNALOBELEPES_OSSZES kov
|
||||
INNER JOIN T_FELHASZNALOBELEPES_OSSZES akt ON akt.C_FELHASZNALOID = @tanuloId AND akt.C_GONDVISELOID IS NULL AND akt.TOROLT = 'F'
|
||||
WHERE kov.C_FELHASZNALOID = @kovTanuloId
|
||||
AND kov.C_GONDVISELOID IS NULL
|
||||
AND kov.TOROLT = 'F'
|
||||
|
||||
|
||||
IF @@ROWCOUNT = 0 BEGIN -- Ha nem volt update, akkor insert
|
||||
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
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_KOTELEZOVALTOZTATNI
|
||||
,C_MEGHIUSULTBELEPESEK
|
||||
,C_UTOLSOBELEPES
|
||||
,C_JELSZO
|
||||
,C_JELSZOVALTOZTATASIDEJE
|
||||
,C_SO
|
||||
,C_BEJELENTKEZESINEV
|
||||
,C_NEPTUNNAPLOJELSZO
|
||||
,C_GUID
|
||||
,@kovTanuloId
|
||||
,C_GONDVISELOID
|
||||
,C_INTEZMENYID
|
||||
,@kovTanevId
|
||||
,0
|
||||
,akt.LASTCHANGED
|
||||
,akt.LASTCHANGED
|
||||
,akt.MODIFIER
|
||||
,akt.MODIFIER
|
||||
,ID
|
||||
FROM T_FELHASZNALOBELEPES_OSSZES akt
|
||||
WHERE akt.C_FELHASZNALOID = @tanuloId
|
||||
AND akt.C_GONDVISELOID IS NULL
|
||||
AND akt.TOROLT = 'F'
|
||||
END
|
||||
|
||||
EXEC uspFollowUpFelhasznaloCim @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;
|
||||
EXEC uspFollowUpFelhasznaloEmail @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;
|
||||
EXEC sp_FollowUpTanuloFelmentes @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;
|
||||
EXEC uspFollowUpFelhasznaloTelefon @intezmenyId, @aktTanevId, @kovTanevId, @tanuloId;
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,85 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpTanuloFelmentes
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpTanuloFelmentes
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovTanevId int,
|
||||
@felmentesId int
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @kovFelmentesId int = (SELECT ID FROM T_TANULOMENTESSEG_OSSZES WHERE ELOZOTANEVIREKORDID=@felmentesId AND TOROLT='F')
|
||||
DECLARE @tanevElsoNapja datetime = (select C_DATUM from T_TANEVRENDJE WHERE C_TANEVID=@kovTanevId AND C_NAPTIPUSA=1394)
|
||||
|
||||
IF (SELECT TOROLT FROM T_TANULOMENTESSEG_OSSZES WHERE ID = @felmentesId)='T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF @kovFelmentesId IS NULL
|
||||
BEGIN
|
||||
INSERT INTO T_TANULOMENTESSEG_OSSZES (
|
||||
C_ERTEKELESMENTESITES
|
||||
,C_KEZDETE
|
||||
,C_MENTESSEGOKA
|
||||
,C_ORAMENTESITES
|
||||
,C_VEGE
|
||||
,C_SZOVEGESENERTEKELHETO
|
||||
,C_TANTARGYID
|
||||
,C_TANULOID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_ERTEKELESMENTESITES
|
||||
,C_KEZDETE
|
||||
,C_MENTESSEGOKA
|
||||
,C_ORAMENTESITES
|
||||
,C_VEGE
|
||||
,C_SZOVEGESENERTEKELHETO
|
||||
,tgy.ID
|
||||
,tKov.ID
|
||||
,tm.C_INTEZMENYID
|
||||
,@kovTanevId
|
||||
,0
|
||||
,tm.LASTCHANGED
|
||||
,tm.LASTCHANGED
|
||||
,tm.MODIFIER
|
||||
,tm.MODIFIER
|
||||
,tm.ID
|
||||
FROM T_TANULOMENTESSEG_OSSZES tm
|
||||
INNER JOIN T_FELHASZNALO_OSSZES t ON t.ID = tm.C_TANULOID
|
||||
INNER JOIN T_FELHASZNALO_OSSZES tKov ON tKov.C_OKTATASIAZONOSITO = t.C_OKTATASIAZONOSITO AND tKov.C_TANEVID = @kovTanevId AND tKov.TOROLT='F'
|
||||
INNER JOIN T_TANTARGY_OSSZES tgy ON tgy.ELOZOTANEVIREKORDID=tm.C_TANTARGYID AND tgy.TOROLT='F'
|
||||
WHERE tm.ID=@felmentesId AND ISNULL(tm.C_VEGE,'2200-01-01')>@tanevElsoNapja
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF (SELECT C_VEGE FROM T_TANULOMENTESSEG_OSSZES WHERE ID = @felmentesId)<=@tanevElsoNapja
|
||||
UPDATE T_TANULOMENTESSEG_OSSZES SET
|
||||
TOROLT='T'
|
||||
WHERE ELOZOTANEVIREKORDID=@felmentesId AND TOROLT='F'
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
C_ERTEKELESMENTESITES = regi.C_ERTEKELESMENTESITES
|
||||
,C_KEZDETE = regi.C_KEZDETE
|
||||
,C_MENTESSEGOKA = regi.C_MENTESSEGOKA
|
||||
,C_ORAMENTESITES = regi.C_ORAMENTESITES
|
||||
,C_VEGE = regi.C_VEGE
|
||||
,C_SZOVEGESENERTEKELHETO = regi.C_SZOVEGESENERTEKELHETO
|
||||
,C_TANTARGYID = tgy.ID
|
||||
,SERIAL += 1
|
||||
,LASTCHANGED = regi.LASTCHANGED
|
||||
,MODIFIER = regi.MODIFIER
|
||||
FROM T_TANULOMENTESSEG_OSSZES kovetkezo
|
||||
INNER JOIN T_TANULOMENTESSEG_OSSZES regi ON regi.ID=kovetkezo.ELOZOTANEVIREKORDID AND regi.TOROLT='F' AND regi.ID=@felmentesId
|
||||
INNER JOIN T_TANTARGY_OSSZES tgy ON tgy.ELOZOTANEVIREKORDID=regi.C_TANTARGYID AND tgy.TOROLT='F'
|
||||
END
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,107 @@
|
|||
DROP PROCEDURE IF EXISTS sp_FollowUpTerem
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FollowUpTerem
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovetkezoTanevId int,
|
||||
@teremId int
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@kovTeremId int = (SELECT TOP 1 ID FROM T_TEREM_OSSZES WHERE ELOZOTANEVIREKORDID = @teremId)
|
||||
|
||||
IF (SELECT TOROLT FROM T_TEREM_OSSZES WHERE ID = @teremId) = 'T' OR (SELECT TOROLT FROM T_TEREM_OSSZES WHERE ID = @kovTeremId) = 'T' BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF (@kovTeremId IS NULL)
|
||||
BEGIN
|
||||
INSERT INTO T_TEREM_OSSZES (
|
||||
C_AKTIV
|
||||
,C_JELLEG
|
||||
,C_KAPACITAS
|
||||
,C_MUKODESIHELYID
|
||||
,C_NEV
|
||||
,C_TEREMFELELOSID
|
||||
,C_TERULET
|
||||
,C_TOBBORATLEHETTARTANI
|
||||
,C_VIZSGAKAPACITAS
|
||||
,C_WIFILEFEDETT
|
||||
,C_AR
|
||||
,C_BERBEADHATO
|
||||
,C_FOGLALHATOIDOSZAKKEZDETE
|
||||
,C_FOGLALHATOIDOSZAKVEGE
|
||||
,C_LEIRAS
|
||||
,C_DOKUMENTUMURL
|
||||
,C_KEPURL
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_AKTIV AS C_AKTIV
|
||||
,t.C_JELLEG AS C_JELLEG
|
||||
,C_KAPACITAS AS C_KAPACITAS
|
||||
,mh.ID AS C_MUKODESIHELYID
|
||||
,t.C_NEV AS C_NEV
|
||||
,fh.ID AS C_TEREMFELELOSID
|
||||
,C_TERULET AS C_TERULET
|
||||
,ISNULL(C_TOBBORATLEHETTARTANI,'F') AS C_TOBBORATLEHETTARTANI
|
||||
,C_VIZSGAKAPACITAS AS C_VIZSGAKAPACITAS
|
||||
,C_WIFILEFEDETT AS C_WIFILEFEDETT
|
||||
,C_AR
|
||||
,C_BERBEADHATO
|
||||
,C_FOGLALHATOIDOSZAKKEZDETE
|
||||
,C_FOGLALHATOIDOSZAKVEGE
|
||||
,t.C_LEIRAS
|
||||
,t.C_DOKUMENTUMURL
|
||||
,t.C_KEPURL
|
||||
,@intezmenyID AS C_INTEZMENYID
|
||||
,@kovetkezoTanevId AS C_TANEVID
|
||||
,0 AS SERIAL
|
||||
,t.LASTCHANGED AS LASTCHANGED
|
||||
,t.LASTCHANGED AS CREATED
|
||||
,t.MODIFIER AS MODIFIER
|
||||
,t.MODIFIER AS CREATOR
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_TEREM_OSSZES t
|
||||
INNER JOIN T_MUKODESIHELY_OSSZES mh ON mh.ELOZOTANEVIREKORDID=t.C_MUKODESIHELYID
|
||||
LEFT JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=t.C_TEREMFELELOSID
|
||||
WHERE t.ID=@teremId
|
||||
END
|
||||
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE kovetkezo SET
|
||||
kovetkezo.C_AKTIV = aktiv.C_AKTIV
|
||||
,kovetkezo.C_JELLEG = aktiv.C_JELLEG
|
||||
,kovetkezo.C_KAPACITAS = aktiv.C_KAPACITAS
|
||||
,kovetkezo.C_MUKODESIHELYID =mh.ID
|
||||
,kovetkezo.C_NEV = aktiv.C_NEV
|
||||
,kovetkezo.C_TEREMFELELOSID = fh.ID
|
||||
,kovetkezo.C_TERULET = aktiv.C_TERULET
|
||||
,kovetkezo.C_TOBBORATLEHETTARTANI = ISNULL(aktiv.C_TOBBORATLEHETTARTANI,'F')
|
||||
,kovetkezo.C_VIZSGAKAPACITAS = aktiv.C_VIZSGAKAPACITAS
|
||||
,kovetkezo.C_WIFILEFEDETT = aktiv.C_WIFILEFEDETT
|
||||
,C_BERBEADHATO = aktiv.C_BERBEADHATO
|
||||
,C_FOGLALHATOIDOSZAKKEZDETE = aktiv.C_FOGLALHATOIDOSZAKKEZDETE
|
||||
,C_FOGLALHATOIDOSZAKVEGE = aktiv.C_FOGLALHATOIDOSZAKVEGE
|
||||
,C_LEIRAS = aktiv.C_LEIRAS
|
||||
,C_DOKUMENTUMURL = aktiv.C_DOKUMENTUMURL
|
||||
,C_KEPURL = aktiv.C_KEPURL
|
||||
,kovetkezo.SERIAL += 1
|
||||
,kovetkezo.LASTCHANGED = aktiv.LASTCHANGED
|
||||
,kovetkezo.MODIFIER = aktiv.MODIFIER
|
||||
FROM T_TEREM_OSSZES aktiv
|
||||
INNER JOIN T_TEREM_OSSZES kovetkezo ON kovetkezo.ELOZOTANEVIREKORDID=aktiv.ID
|
||||
INNER JOIN T_MUKODESIHELY_OSSZES mh ON mh.ELOZOTANEVIREKORDID=aktiv.C_MUKODESIHELYID
|
||||
LEFT JOIN T_FELHASZNALO_OSSZES fh ON fh.ELOZOTANEVIREKORDID=aktiv.C_TEREMFELELOSID
|
||||
WHERE aktiv.ID=@teremId
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,89 @@
|
|||
-- ==========================================================================================
|
||||
-- Author: Telek Ákos
|
||||
-- Create date: 2016.06.08.
|
||||
-- Description: Naptári hetek generálása TANEVRENDJE alapján
|
||||
-- ==========================================================================================
|
||||
DROP PROCEDURE IF EXISTS sp_GenerateNaptariHetek
|
||||
GO
|
||||
|
||||
|
||||
CREATE PROCEDURE sp_GenerateNaptariHetek
|
||||
@intezmenyId int,
|
||||
@tanevId int,
|
||||
@ABHet bit=1
|
||||
AS
|
||||
BEGIN
|
||||
SET DATEFIRST 1; -- Sets the first day of the week to a number from 1 (Monday) through 7 (Sunday).
|
||||
|
||||
DECLARE @startDate datetime,
|
||||
@endDate datetime,
|
||||
@cnt int;
|
||||
|
||||
DELETE FROM T_NAPTARIHET_OSSZES
|
||||
WHERE C_INTEZMENYID = @intezmenyId
|
||||
AND C_TANEVID = @tanevId
|
||||
|
||||
/* megnézzük, hány nem 1554-es hetirend van */
|
||||
SELECT @cnt = COUNT(1)
|
||||
FROM T_HETIRENDTIPUS_OSSZES
|
||||
WHERE ID <> 1554 AND C_ALTANEVID = @tanevId
|
||||
AND TOROLT='F'
|
||||
|
||||
SELECT @endDate = C_UTOLSONAP, @startDate = C_KEZDONAP
|
||||
FROM T_TANEV_OSSZES
|
||||
WHERE ID = @tanevId
|
||||
AND TOROLT='F';
|
||||
|
||||
/* CTE a napok legenerálásához */
|
||||
;WITH ctedaterange AS (
|
||||
SELECT [Dates] = @startDate, week = 1
|
||||
UNION ALL
|
||||
SELECT [dates] + 1, week + IIF(DATEPART(dw, dates + 1) = 1, 1, 0)
|
||||
FROM ctedaterange
|
||||
WHERE [dates] + 1 <= @endDate
|
||||
)
|
||||
|
||||
/* Maga az inzert */
|
||||
INSERT INTO T_NAPTARIHET_OSSZES (
|
||||
C_HETIREND
|
||||
,C_HETKEZDONAPJA
|
||||
,C_HETSORSZAMA
|
||||
,C_HETUTOLSONAPJA
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
) SELECT
|
||||
IIF(@ABHet=1,ISNULL(x.ID, 1554),1554) AS C_HETIREND -- C_HETIREND - int
|
||||
,mindate AS C_HETKEZDONAPJA -- C_HETKEZDONAPJA - datetime
|
||||
,week AS C_HETSORSZAMA -- C_HETSORSZAMA - int
|
||||
,maxdate AS C_HETUTOLSONAPJA -- C_HETUTOLSONAPJA - datetime
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@tanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,'F' AS TOROLT -- TOROLT - char(1)
|
||||
,0 AS SERIAL -- SERIAL - int
|
||||
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
||||
,GETDATE() AS CREATED -- CREATED - datetime
|
||||
,NULL AS MODIFIER -- MODIFIER - int
|
||||
,NULL AS CREATOR -- CREATOR - int
|
||||
FROM (
|
||||
SELECT
|
||||
MIN(dates) AS mindate -- C_HETKEZDONAPJA - datetime
|
||||
,week AS week -- C_HETSORSZAMA - int
|
||||
,MAX(dates) AS maxdate -- C_HETUTOLSONAPJA - datetime
|
||||
FROM ctedaterange
|
||||
GROUP BY week
|
||||
) c
|
||||
LEFT JOIN (
|
||||
SELECT ROW_NUMBER() OVER (ORDER BY C_VALUE) AS RN, ID
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES d
|
||||
WHERE C_TYPE = 'HetiRendTipus' AND ID <> 1554
|
||||
AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId AND TOROLT='F'
|
||||
) x ON x.RN % NULLIF(@cnt, 0) = c.week % NULLIF(@cnt, 0)
|
||||
OPTION (maxrecursion 0)
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,85 @@
|
|||
DROP PROCEDURE IF EXISTS uspFollowUpFelhasznaloCim
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspFollowUpFelhasznaloCim
|
||||
@intezmenyId int,
|
||||
@aktTanevId int,
|
||||
@kovTanevId int,
|
||||
@felhasznaloId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @kovTanuloId int;
|
||||
|
||||
SELECT @kovTanuloId = kovTanevesTanulo.ID
|
||||
FROM T_FELHASZNALO_OSSZES aktTanevesTanulo
|
||||
INNER JOIN T_FELHASZNALO_OSSZES kovTanevesTanulo ON aktTanevesTanulo.ID = kovTanevesTanulo.ELOZOTANEVIREKORDID
|
||||
WHERE aktTanevesTanulo.ID = @felhasznaloId
|
||||
AND aktTanevesTanulo.C_INTEZMENYID = @intezmenyId
|
||||
AND aktTanevesTanulo.C_TANEVID = @aktTanevId
|
||||
AND kovTanevesTanulo.TOROLT = 'F'
|
||||
AND aktTanevesTanulo.TOROLT = 'F';
|
||||
|
||||
IF @kovTanuloId IS NOT NULL BEGIN
|
||||
DELETE FROM T_CIM_OSSZES
|
||||
WHERE C_FELHASZNALOID = @kovTanuloId
|
||||
AND C_GONDVISELOID IS NULL
|
||||
AND C_INTEZMENYID = @intezmenyId
|
||||
AND C_TANEVID = @kovTanevId;
|
||||
|
||||
INSERT INTO T_CIM_OSSZES (
|
||||
C_CIMTIPUSA
|
||||
,C_ORSZAG
|
||||
,C_IRANYITOSZAM
|
||||
,C_VAROS
|
||||
,C_MEGYE
|
||||
,C_KOZTERULET
|
||||
,C_KOZTERULETJELLEGE
|
||||
,C_HAZSZAM
|
||||
,C_EPULET
|
||||
,C_LEPCSOHAZ
|
||||
,C_EMELET
|
||||
,C_AJTO
|
||||
,C_OSSZETETTCIM
|
||||
,C_ALAPERTELMEZETT
|
||||
,C_FELHASZNALOID
|
||||
,C_GONDVISELOID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
C_CIMTIPUSA
|
||||
,C_ORSZAG
|
||||
,C_IRANYITOSZAM
|
||||
,C_VAROS
|
||||
,C_MEGYE
|
||||
,C_KOZTERULET
|
||||
,C_KOZTERULETJELLEGE
|
||||
,C_HAZSZAM
|
||||
,C_EPULET
|
||||
,C_LEPCSOHAZ
|
||||
,C_EMELET
|
||||
,C_AJTO
|
||||
,C_OSSZETETTCIM
|
||||
,C_ALAPERTELMEZETT
|
||||
,@kovTanuloId
|
||||
,C_GONDVISELOID
|
||||
,C_INTEZMENYID
|
||||
,@kovTanevId
|
||||
,0
|
||||
,LASTCHANGED
|
||||
,LASTCHANGED
|
||||
,MODIFIER
|
||||
,MODIFIER
|
||||
,ID
|
||||
FROM T_CIM_OSSZES
|
||||
WHERE C_FELHASZNALOID = @felhasznaloId AND C_GONDVISELOID IS NULL AND TOROLT = 'F';
|
||||
|
||||
END
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue