This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,423 @@
DROP PROCEDURE IF EXISTS uspCloneTanulo
GO
CREATE PROCEDURE uspCloneTanulo
@tanuloId int
,@kovTanevId int
,@intezmenyId int
,@aktTanevId int
AS BEGIN
INSERT INTO T_FELHASZNALO_OSSZES(
C_NEME
,C_SZULETESIDATUM
,C_SZULETESINEV
,C_ANYJANEVE
,C_SZULETESIHELY
,C_TAJSZAM
,C_ALLAMPOLGARSAGA
,C_LEIRAS
,C_KERESESINEV
,C_SZULETESIORSZAG
,C_SZULETESINEVSORREND
,C_ANYJANEVESORREND
,C_ALAPERTELMEZETTLCID
,C_LATASSERULTWEBHASZNALATA
,C_SMSSZAM
,C_SMSSZINKRONIZALT
,C_KELLADSZINKRONIZALAS
,C_SZULETESINEVELVALASZTO
,C_ANYJANEVEELVALASZTO
,C_DMSTARTTIME
,C_NYOMTATASINEV
,C_UTONEV
,C_VEZETEKNEV
,C_ADOSZAM
,C_ELOTAG
,C_ANYANYELVE
,C_IGAZOLVANYSZAM
,C_IGAZOLVANYTIPUSA
,C_NEVSORREND
,C_NYILVANTARTASISZAM
,C_NYILVANTARTASKEZDETE
,C_OKTATASIAZONOSITO
,C_OMKOD
,C_ALAIRAS
,C_PROFILKEP
,C_KRETAKOD
,C_KIRAZONOSITO
,C_ALLAMPOLGARSAGA2
,C_FENNTARTOAZONOSITO
,C_IMPORTALT
,C_INTEZMENYID
,C_TANEVID
,TOROLT
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,ELOZOTANEVIREKORDID
,C_BELUGYALTALAZONOSITOTT
,C_UTOLSOADATFRISSITESIDOPONTJA)
SELECT
C_NEME
,C_SZULETESIDATUM
,C_SZULETESINEV
,C_ANYJANEVE
,C_SZULETESIHELY
,C_TAJSZAM
,C_ALLAMPOLGARSAGA
,C_LEIRAS
,C_KERESESINEV
,C_SZULETESIORSZAG
,C_SZULETESINEVSORREND
,C_ANYJANEVESORREND
,C_ALAPERTELMEZETTLCID
,C_LATASSERULTWEBHASZNALATA
,C_SMSSZAM
,C_SMSSZINKRONIZALT
,C_KELLADSZINKRONIZALAS
,C_SZULETESINEVELVALASZTO
,C_ANYJANEVEELVALASZTO
,C_DMSTARTTIME
,C_NYOMTATASINEV
,C_UTONEV
,C_VEZETEKNEV
,C_ADOSZAM
,C_ELOTAG
,C_ANYANYELVE
,C_IGAZOLVANYSZAM
,C_IGAZOLVANYTIPUSA
,C_NEVSORREND
,C_NYILVANTARTASISZAM
,C_NYILVANTARTASKEZDETE
,C_OKTATASIAZONOSITO
,C_OMKOD
,C_ALAIRAS
,C_PROFILKEP
,C_KRETAKOD
,C_KIRAZONOSITO
,C_ALLAMPOLGARSAGA2
,C_FENNTARTOAZONOSITO
,'F'
,C_INTEZMENYID
,@kovTanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,ID
,C_BELUGYALTALAZONOSITOTT
,C_UTOLSOADATFRISSITESIDOPONTJA
FROM T_FELHASZNALO_OSSZES WHERE ID = @tanuloId
DECLARE @newId int=SCOPE_IDENTITY()
INSERT INTO T_TANULO_OSSZES(
ID
,C_ALLAMIGONDOZOTT
,C_BANKSZAMLASZAM
,C_BEILLESZKEDESINEHEZSEG
,C_BEIRASINAPLOSORSZAM
,C_BEJARO
,C_DIAKIGAZOLVANYKELTE
,C_DIAKIGAZOLVANYSZAM
,C_ELOZOINTEZMENY
,C_EVISMETLO
,C_INGYENESTANKONVYELLATASA
,C_JOGVISZONYATSZUNETELTETO
,C_MAGANTANULO
,C_MAGANTANULOSAGANAKOKA
,C_MAGANTANULOSAGKEZDETE
,C_NAPLOSORSZAM
,C_POLGARISZERZODESES
,C_SZAKMAIGYAKORLATON
,C_SZOCIALISTAMOGATAS
,C_TANDIJATFIZETO
,C_TANKOTELEZETT
,C_TANKOTELEZETTSEGVEGE
,C_TANULOSZERZODESES
,C_TERITESIDIJATFIZETO
,C_TESTNEVELESTIPUSA
,C_VENDEG
,C_BTMPROBLEMAS
,C_DIAKSPORTKOROS
,C_EGYHAZKOZOSSEGE
,C_ETKEZESIKEDVEZMENY
,C_HALMOZOTTANFOGYATEKOS
,C_HATRANYOSHELYZETU
,C_KOLLEGIUMIELLATASOS
,C_RENDSZERESGYERMEKVEDELMIKEDV
,C_SAJATOSNEVELESU
,C_SPORTAG
,C_SPORTEDZONEVE
,C_SPORTKLUB
,C_SZAKKEPESITESSZAMA
,C_TANULOIJOGVISZONYOSELTARTOTT
,C_TARTOSGYOGYKEZELESSZAMA
,C_TOBBGYERMEKIGAZOLASSZAMA
,C_VALLASA
,C_VESZELYEZTETETT
,C_JOGVISZONYVARHATOBEFEJEZESE
,C_BEILLESZKEDESIPROBLEMAVALKUZ
,C_BESZEDFOGYATEKOSOKMANYSZAM
,C_BNOKOD
,C_BTMHATAROZATOKMANYSZAM
,C_BTMHATAROZATTARTALMA
,C_BTMKIALLITOINTEZMENY
,C_BTMKONTROLLIDOPONT
,C_BTMLETSZAMSULY
,C_BTMOKMANYERVENYESSEGKEZDETE
,C_BTMOKMANYERVENYESSEGVEGE
,C_DISZGRAFIAOKMANYSZAM
,C_DISZKALKULIAOKMANYSZAM
,C_DISZLEXIAOKMANYSZAM
,C_ERTELMIFOGYATEKOS
,C_ERTELMIFOGYATEKOSOKMANYSZAM
,C_FEJLESZTESREKIJELOLT
,C_FEJLESZTOFOGLALKOZAS
,C_FEJLESZTOFOGLALKOZASORASZAM
,C_HALLASSERULT
,C_HALLASSERULTOKMANYSZAM
,C_LATASSERULT
,C_LATASSERULTOKMANYSZAM
,C_MAGATARTASIPROBLEMAVALKUZD
,C_MEGISMERONEMORGANIKUSOKMANYS
,C_MEGISMEROORGANIKUSOKMANYSZAM
,C_MOZGASSERULTOKMANYSZAM
,C_SNIKIALLITOINTEZMENY
,C_SNIKONTROLLIDOPONT
,C_SNILETSZAMSULY
,C_SNIMEGHATAROZAS
,C_SNIOKMANYERVENYESSEGKEZDETE
,C_SNIOKMANYERVENYESSEGVEGE
,C_TANULASIPROBLEMADISZGRAFIA
,C_TANULASIPROBLEMAVALKUZD
,C_TANULASIPROBLEMAVALKUZDDISZK
,C_TANULASIPROBLEMAVALKUZDDISZL
,C_VISELKEDESNEMORGANIKUSOKMANY
,C_VISELKEDESORGANIKUSOKMANYSZA
,C_ELSOINTEZMENYOMKOD
,C_EVISMETLOTANTARGYAK
,C_KOZEPFOKUOKTATASBATIZENHATOD
,C_MENEDEKJOGGALRENDELKEZO
,C_AGAZAT
,C_RESZSZAKKEPESITES
,C_SZAKKEPESITES
,C_SZAKMACSOPORT
,C_EGYEBDONTO
,C_MEGALLAPODASOS
,C_OSZTV
,C_SZETVAGAZAT
,C_SZINTVIZSGA
,C_SZKTV
,C_TECHNIKUSIEVFOLYAM
,C_EGYUTTMUKODESES
,C_ISKOLAIKERETEKKOZOTT
,C_TANULOEVFOLYAMTIPUS
,C_TANTERVID
,C_FELVETELTANEVEID
,C_ALINTEZMENYID
,C_ALTANEVID
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,ELOZOTANEVIREKORDID
,ELOZOTANEVIREKORDIDA
,C_TORZSLAPSZAM
,C_ISSZAKMAIGYAKORLATHIANY)
SELECT
@newId
,C_ALLAMIGONDOZOTT
,C_BANKSZAMLASZAM
,C_BEILLESZKEDESINEHEZSEG
,C_BEIRASINAPLOSORSZAM
,C_BEJARO
,C_DIAKIGAZOLVANYKELTE
,C_DIAKIGAZOLVANYSZAM
,C_ELOZOINTEZMENY
,C_EVISMETLO
,C_INGYENESTANKONVYELLATASA
,C_JOGVISZONYATSZUNETELTETO
,C_MAGANTANULO
,C_MAGANTANULOSAGANAKOKA
,C_MAGANTANULOSAGKEZDETE
,C_NAPLOSORSZAM
,C_POLGARISZERZODESES
,C_SZAKMAIGYAKORLATON
,C_SZOCIALISTAMOGATAS
,C_TANDIJATFIZETO
,C_TANKOTELEZETT
,C_TANKOTELEZETTSEGVEGE
,C_TANULOSZERZODESES
,C_TERITESIDIJATFIZETO
,C_TESTNEVELESTIPUSA
,C_VENDEG
,C_BTMPROBLEMAS
,C_DIAKSPORTKOROS
,C_EGYHAZKOZOSSEGE
,C_ETKEZESIKEDVEZMENY
,C_HALMOZOTTANFOGYATEKOS
,C_HATRANYOSHELYZETU
,C_KOLLEGIUMIELLATASOS
,C_RENDSZERESGYERMEKVEDELMIKEDV
,C_SAJATOSNEVELESU
,C_SPORTAG
,C_SPORTEDZONEVE
,C_SPORTKLUB
,C_SZAKKEPESITESSZAMA
,C_TANULOIJOGVISZONYOSELTARTOTT
,C_TARTOSGYOGYKEZELESSZAMA
,C_TOBBGYERMEKIGAZOLASSZAMA
,C_VALLASA
,C_VESZELYEZTETETT
,C_JOGVISZONYVARHATOBEFEJEZESE
,C_BEILLESZKEDESIPROBLEMAVALKUZ
,C_BESZEDFOGYATEKOSOKMANYSZAM
,C_BNOKOD
,C_BTMHATAROZATOKMANYSZAM
,C_BTMHATAROZATTARTALMA
,C_BTMKIALLITOINTEZMENY
,C_BTMKONTROLLIDOPONT
,C_BTMLETSZAMSULY
,C_BTMOKMANYERVENYESSEGKEZDETE
,C_BTMOKMANYERVENYESSEGVEGE
,C_DISZGRAFIAOKMANYSZAM
,C_DISZKALKULIAOKMANYSZAM
,C_DISZLEXIAOKMANYSZAM
,C_ERTELMIFOGYATEKOS
,C_ERTELMIFOGYATEKOSOKMANYSZAM
,C_FEJLESZTESREKIJELOLT
,C_FEJLESZTOFOGLALKOZAS
,C_FEJLESZTOFOGLALKOZASORASZAM
,C_HALLASSERULT
,C_HALLASSERULTOKMANYSZAM
,C_LATASSERULT
,C_LATASSERULTOKMANYSZAM
,C_MAGATARTASIPROBLEMAVALKUZD
,C_MEGISMERONEMORGANIKUSOKMANYS
,C_MEGISMEROORGANIKUSOKMANYSZAM
,C_MOZGASSERULTOKMANYSZAM
,C_SNIKIALLITOINTEZMENY
,C_SNIKONTROLLIDOPONT
,C_SNILETSZAMSULY
,C_SNIMEGHATAROZAS
,C_SNIOKMANYERVENYESSEGKEZDETE
,C_SNIOKMANYERVENYESSEGVEGE
,C_TANULASIPROBLEMADISZGRAFIA
,C_TANULASIPROBLEMAVALKUZD
,C_TANULASIPROBLEMAVALKUZDDISZK
,C_TANULASIPROBLEMAVALKUZDDISZL
,C_VISELKEDESNEMORGANIKUSOKMANY
,C_VISELKEDESORGANIKUSOKMANYSZA
,C_ELSOINTEZMENYOMKOD
,C_EVISMETLOTANTARGYAK
,C_KOZEPFOKUOKTATASBATIZENHATOD
,C_MENEDEKJOGGALRENDELKEZO
,C_AGAZAT
,C_RESZSZAKKEPESITES
,C_SZAKKEPESITES
,C_SZAKMACSOPORT
,C_EGYEBDONTO
,C_MEGALLAPODASOS
,C_OSZTV
,C_SZETVAGAZAT
,C_SZINTVIZSGA
,C_SZKTV
,C_TECHNIKUSIEVFOLYAM
,C_EGYUTTMUKODESES
,C_ISKOLAIKERETEKKOZOTT
,C_TANULOEVFOLYAMTIPUS
,tr.ID
,C_FELVETELTANEVEID
,C_ALINTEZMENYID
,@kovTanevId
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,t.ID
,t.ID
,C_TORZSLAPSZAM
,C_ISSZAKMAIGYAKORLATHIANY
FROM T_TANULO_OSSZES t
INNER JOIN T_TANTERV_OSSZES tr ON tr.ELOZOTANEVIREKORDID=t.C_TANTERVID
WHERE t.ID=@tanuloId
INSERT INTO T_FELHASZNALOBELEPES_OSSZES (
C_KOTELEZOVALTOZTATNI
,C_MEGHIUSULTBELEPESEK
,C_UTOLSOBELEPES
,C_JELSZO
,C_JELSZOVALTOZTATASIDEJE
,C_SO
,C_BEJELENTKEZESINEV
,C_NEPTUNNAPLOJELSZO
,C_GUID
,C_ELFOGADOTTGDPRNYILATKOZAT
,C_GDPRELFOGADASDATUMA
,C_IMPORTALT
,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
,C_ELFOGADOTTGDPRNYILATKOZAT
,C_GDPRELFOGADASDATUMA
,'F'
,@newId
,NULL
,C_INTEZMENYID
,@kovTanevId
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,ID
FROM T_FELHASZNALOBELEPES_OSSZES
WHERE TOROLT='F' AND C_FELHASZNALOID=@tanuloId AND C_GONDVISELOID IS NULL
EXEC uspFollowUpFelhasznaloCim @intezmenyId,@aktTanevId,@kovTanevId,@tanuloId
EXEC uspFollowUpFelhasznaloTelefon @intezmenyId,@aktTanevId,@kovTanevId,@tanuloId
EXEC uspFollowUpFelhasznaloEmail @intezmenyId,@aktTanevId,@kovTanevId,@tanuloId
DECLARE gvCur CURSOR FOR
SELECT ID FROM T_GONDVISELO_OSSZES WHERE TOROLT='F' AND C_TANULOID=@tanuloId
DECLARE @gvId int
OPEN gvCur
FETCH NEXT FROM gvCur INTO @gvId
WHILE @@FETCH_STATUS=0
BEGIN
EXEC uspFollowUpGondviselo @intezmenyId,@aktTanevId,@kovTanevId,@gvId
FETCH NEXT FROM gvCur INTO @gvId
END
CLOSE gvCur
DEALLOCATE gvCur
SELECT @newId as 'newId'
END
GO

View file

@ -0,0 +1,267 @@
DROP PROCEDURE IF EXISTS uspFollowUpGondviselo
GO
CREATE PROCEDURE uspFollowUpGondviselo
@intezmenyId int,
@tanevId int,
@kovTanevId int,
@gondviseloId int
AS
BEGIN
DECLARE @kovGondviseloID int = (SELECT ID FROM T_GONDVISELO_OSSZES WHERE ELOZOTANEVIREKORDID=@gondviseloId)
IF (SELECT TOROLT FROM T_GONDVISELO_OSSZES WHERE ID = @gondviseloId)='T' OR (SELECT TOROLT FROM T_GONDVISELO_OSSZES WHERE ID = @kovGondviseloID)='T' BEGIN
RETURN
END
IF @kovGondviseloID IS NULL BEGIN
INSERT INTO T_GONDVISELO_OSSZES(
C_AKTIV
,C_GONDVISELESKEZDETE
,C_GONDVISELESVEGE
,C_GYERMEKETEGYEDULNEVELO
,C_NEV
,C_NYUGDIJAS
,C_ROKONSAGFOKA
,C_ISEMAILERTESITES
,C_ISTORVENYESKEPVISELO
,C_ISCSOKKENTETTGONDVISELO
,C_TANULOID
,C_INTEZMENYID
,C_TANEVID
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,ELOZOTANEVIREKORDID
)
SELECT
g.C_AKTIV
,g.C_GONDVISELESKEZDETE
,g.C_GONDVISELESVEGE
,g.C_GYERMEKETEGYEDULNEVELO
,g.C_NEV
,g.C_NYUGDIJAS
,g.C_ROKONSAGFOKA
,g.C_ISEMAILERTESITES
,g.C_ISTORVENYESKEPVISELO
,g.C_ISCSOKKENTETTGONDVISELO
,fhNew.ID
,g.C_INTEZMENYID
,fhNew.C_TANEVID
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,g.ID
FROM T_GONDVISELO_OSSZES g
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ID = g.C_TANULOID
INNER JOIN T_FELHASZNALO_OSSZES fhNew ON fhNew.C_OKTATASIAZONOSITO = fh.C_OKTATASIAZONOSITO AND fhNew.TOROLT='F' AND fhNew.C_TANEVID = @kovTanevId
WHERE g.ID = @gondviseloId
INSERT INTO T_FELHASZNALOBELEPES_OSSZES (
C_KOTELEZOVALTOZTATNI
,C_MEGHIUSULTBELEPESEK
,C_UTOLSOBELEPES
,C_JELSZO
,C_JELSZOVALTOZTATASIDEJE
,C_SO
,C_BEJELENTKEZESINEV
,C_NEPTUNNAPLOJELSZO
,C_GUID
,C_ELFOGADOTTGDPRNYILATKOZAT
,C_GDPRELFOGADASDATUMA
,C_IMPORTALT
,C_FELHASZNALOID
,C_GONDVISELOID
,C_INTEZMENYID
,C_TANEVID
,TOROLT
,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
,C_ELFOGADOTTGDPRNYILATKOZAT
,C_GDPRELFOGADASDATUMA
,'F'
,gKov.C_TANULOID
,gKov.ID
,gKov.C_INTEZMENYID
,@kovTanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,fhb.ID
FROM T_FELHASZNALOBELEPES_OSSZES fhb
INNER JOIN T_GONDVISELO_OSSZES gKov ON gKov.ELOZOTANEVIREKORDID=fhb.C_GONDVISELOID
WHERE fhb.C_GONDVISELOID=@gondviseloId AND fhb.TOROLT='F'
END
ELSE BEGIN
UPDATE gKov SET
C_AKTIV = gOld.C_AKTIV
,C_GONDVISELESKEZDETE = gOld.C_GONDVISELESKEZDETE
,C_GONDVISELESVEGE = gOld.C_GONDVISELESVEGE
,C_GYERMEKETEGYEDULNEVELO = gOld.C_GYERMEKETEGYEDULNEVELO
,C_NEV = gOld.C_NEV
,C_NYUGDIJAS = gOld.C_NYUGDIJAS
,C_ROKONSAGFOKA = gOld.C_ROKONSAGFOKA
,C_ISEMAILERTESITES = gOld.C_ISEMAILERTESITES
,C_ISTORVENYESKEPVISELO = gOld.C_ISTORVENYESKEPVISELO
,C_ISCSOKKENTETTGONDVISELO = gOld.C_ISCSOKKENTETTGONDVISELO
,SERIAL += 1
,LASTCHANGED = GETDATE()
,MODIFIER = gOld.MODIFIER
FROM T_GONDVISELO_OSSZES gOld
INNER JOIN T_GONDVISELO_OSSZES gKov ON gKov.ELOZOTANEVIREKORDID=gOld.ID AND gOld.ID=@gondviseloId
UPDATE kov SET
C_JELSZO = akt.C_JELSZO
,C_JELSZOVALTOZTATASIDEJE = GETDATE()
,C_BEJELENTKEZESINEV = akt.C_BEJELENTKEZESINEV
,SERIAL += 1
,LASTCHANGED = GETDATE()
,MODIFIER = akt.MODIFIER
FROM T_FELHASZNALOBELEPES_OSSZES akt
INNER JOIN T_FELHASZNALOBELEPES_OSSZES kov ON kov.ELOZOTANEVIREKORDID=akt.ID AND kov.TOROLT='F'
WHERE akt.TOROLT='F' AND akt.C_GONDVISELOID=@gondviseloId
END
DECLARE @cimId int
DECLARE cimCursor CURSOR FOR
SELECT ID FROM T_CIM_OSSZES WHERE C_GONDVISELOID=@gondviseloId AND TOROLT='F'
OPEN cimCursor
FETCH NEXT FROM cimCursor INTO @cimId
WHILE @@FETCH_STATUS=0 BEGIN
EXEC uspFollowUpGondviseloCim
@intezmenyId,
@tanevId,
@kovTanevId,
@cimId
FETCH NEXT FROM cimCursor INTO @cimId
END
CLOSE cimCursor
DEALLOCATE cimCursor
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)
SELECT
C_TELEFONTIPUSA
,C_TELEFONSZAM
,C_LEIRAS
,C_ALAPERTELMEZETT
,C_ISPUBLIC
,gKov.ID
,gKov.C_TANULOID
,gKov.C_INTEZMENYID
,@kovTanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,t.ID
FROM T_GONDVISELO_OSSZES g
INNER JOIN T_GONDVISELO_OSSZES gKov ON gKov.ELOZOTANEVIREKORDID=g.ID
INNER JOIN T_TELEFON_OSSZES t ON t.C_GONDVISELOID=g.ID AND t.TOROLT='F'
WHERE g.ID=@gondviseloId
AND NOT EXISTS(SELECT 1 FROM T_TELEFON_OSSZES WHERE ELOZOTANEVIREKORDID=t.ID AND TOROLT='F')
INSERT INTO T_EMAIL_OSSZES (
C_EMAILTIPUSA
,C_EMAILCIM
,C_ALAPERTELMEZETT
,C_ISPUBLIC
,C_GONDVISELOID
,C_FELHASZNALOID
,C_INTEZMENYID
,C_TANEVID
,TOROLT
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,ELOZOTANEVIREKORDID)
SELECT
C_EMAILTIPUSA
,C_EMAILCIM
,C_ALAPERTELMEZETT
,C_ISPUBLIC
,gKov.ID
,gKov.C_TANULOID
,gKov.C_INTEZMENYID
,@kovTanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,e.ID
FROM T_GONDVISELO_OSSZES g
INNER JOIN T_GONDVISELO_OSSZES gKov ON gKov.ELOZOTANEVIREKORDID=g.ID
INNER JOIN T_EMAIL_OSSZES e ON e.C_GONDVISELOID=g.ID AND e.TOROLT='F'
WHERE g.ID=@gondviseloId
AND NOT EXISTS(SELECT 1 FROM T_EMAIL_OSSZES WHERE ELOZOTANEVIREKORDID=e.ID AND TOROLT='F')
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
,SERIAL += 1
,LASTCHANGED = GETDATE()
,MODIFIER = akt.MODIFIER
FROM T_TELEFON_OSSZES akt
INNER JOIN T_TELEFON_OSSZES kov ON kov.ELOZOTANEVIREKORDID=akt.ID AND kov.TOROLT='F'
WHERE akt.TOROLT='F' AND akt.C_GONDVISELOID=@gondviseloId
UPDATE kov SET
C_EMAILTIPUSA = akt.C_EMAILTIPUSA
,C_EMAILCIM = akt.C_EMAILCIM
,C_ALAPERTELMEZETT = akt.C_ALAPERTELMEZETT
,C_ISPUBLIC = akt.C_ISPUBLIC
,SERIAL += 1
,LASTCHANGED = GETDATE()
,MODIFIER = akt.MODIFIER
FROM T_EMAIL_OSSZES akt
INNER JOIN T_EMAIL_OSSZES kov ON kov.ELOZOTANEVIREKORDID=akt.ID AND kov.TOROLT='F'
WHERE akt.TOROLT='F' AND akt.C_GONDVISELOID=@gondviseloId
END
GO

View file

@ -0,0 +1,103 @@
DROP PROCEDURE IF EXISTS uspFollowUpGondviseloCim
GO
CREATE PROCEDURE uspFollowUpGondviseloCim
@intezmenyId int,
@tanevId int,
@kovTanevId int,
@CimID int
AS
BEGIN
DECLARE @kovCimId int = (SELECT ID FROM T_CIM_OSSZES WHERE ELOZOTANEVIREKORDID=@CimID)
IF (SELECT TOROLT FROM T_CIM_OSSZES WHERE ID = @CimID)='T' OR (SELECT TOROLT FROM T_CIM_OSSZES WHERE ID = @kovCimId)='T' BEGIN
RETURN
END
IF @kovCimId IS NULL BEGIN
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
,TOROLT
,SERIAL
,LASTCHANGED
,CREATED
,MODIFIER
,CREATOR
,GID
,ELOZOTANEVIREKORDID
) SELECT
c.C_CIMTIPUSA
,c.C_ORSZAG
,c.C_IRANYITOSZAM
,c.C_VAROS
,c.C_MEGYE
,c.C_KOZTERULET
,c.C_KOZTERULETJELLEGE
,c.C_HAZSZAM
,c.C_EPULET
,c.C_LEPCSOHAZ
,c.C_EMELET
,c.C_AJTO
,c.C_OSSZETETTCIM
,c.C_ALAPERTELMEZETT
,fhNew.ID
,g.ID
,c.C_INTEZMENYID
,@kovTanevId
,'F'
,0
,GETDATE()
,GETDATE()
,NULL
,NULL
,GID
,c.ID
FROM T_CIM_OSSZES c
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ID = c.C_FELHASZNALOID
INNER JOIN T_FELHASZNALO_OSSZES fhNew ON fhNew.C_OKTATASIAZONOSITO=fh.C_OKTATASIAZONOSITO AND fhNew.TOROLT='F' AND fhNew.C_TANEVID=@kovTanevId
INNER JOIN T_GONDVISELO_OSSZES g ON g.ELOZOTANEVIREKORDID=c.C_GONDVISELOID AND g.TOROLT='F'
WHERE c.ID = @CimID
END
ELSE BEGIN
UPDATE cKov SET
C_CIMTIPUSA = cOld.C_CIMTIPUSA
,C_ORSZAG = cOld.C_ORSZAG
,C_IRANYITOSZAM = cOld.C_IRANYITOSZAM
,C_VAROS = cOld.C_VAROS
,C_MEGYE = cOld.C_MEGYE
,C_KOZTERULET = cOld.C_KOZTERULET
,C_KOZTERULETJELLEGE = cOld.C_KOZTERULETJELLEGE
,C_HAZSZAM = cOld.C_HAZSZAM
,C_EPULET = cOld.C_EPULET
,C_LEPCSOHAZ = cOld.C_LEPCSOHAZ
,C_EMELET = cOld.C_EMELET
,C_AJTO = cOld.C_AJTO
,C_OSSZETETTCIM = cOld.C_OSSZETETTCIM
,C_ALAPERTELMEZETT = cOld.C_ALAPERTELMEZETT
,SERIAL += 1
,LASTCHANGED = GETDATE()
,MODIFIER = cOld.MODIFIER
FROM T_CIM_OSSZES cOld
INNER JOIN T_CIM_OSSZES cKov ON cKov.ELOZOTANEVIREKORDID=cOld.ID AND cOld.ID=@CimID
END
END
GO