kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/uspGetAlkalmazottAlapadatok.sql
2024-03-13 00:33:46 +01:00

59 lines
3 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS uspGetAlkalmazottAlapadatok
GO
CREATE PROCEDURE uspGetAlkalmazottAlapadatok
@pId INT
,@pTanevId INT
,@pIntezmenyId INT
AS
BEGIN
SET NOCOUNT ON;
SELECT Felhasznalo.C_OKTATASIAZONOSITO AS OktatasiAzonosito
,Felhasznalo.C_ELOTAG AS NevElotag
,Felhasznalo.C_VEZETEKNEV AS Vezeteknev
,Felhasznalo.C_UTONEV AS Utonev
,IIF(Felhasznalo.C_SZULETESINEVSORREND = 'F', Felhasznalo.C_SZULETESIVEZETEKNEV, Felhasznalo.C_SZULETESIUTONEV) AS SzuletesiVezeteknev
,IIF(Felhasznalo.C_SZULETESINEVSORREND = 'F', Felhasznalo.C_SZULETESIUTONEV, Felhasznalo.C_SZULETESIVEZETEKNEV) AS SzuletesiUtonev
,IIF(Felhasznalo.C_ANYJANEVESORREND = 'F', Felhasznalo.C_ANYJAVEZETEKNEVE, Felhasznalo.C_ANYJAUTONEVE) AS AnyjaNeveVezeteknev
,IIF(Felhasznalo.C_ANYJANEVESORREND = 'F', Felhasznalo.C_ANYJAUTONEVE, Felhasznalo.C_ANYJAVEZETEKNEVE) AS AnyjaNeveUtonev
,Felhasznalo.C_SZULETESINEV AS SzuletesiNev
,Felhasznalo.C_ANYJANEVE AS AnyjaNeve
,Felhasznalo.C_SZULETESIDATUM AS SzuletesiDatum
,Felhasznalo.C_SZULETESIHELY AS SzuletesiHely
,SzuletesiOrszagDictionary.C_NAME AS SzuletesiOrszag
,AllampolgarsagaDictionary.C_NAME AS Allampolgarsag
,Allampolgarsaga2Dictionary.C_NAME AS Allampolgarsag2
,NemDictionary.C_NAME AS Nem
FROM T_FELHASZNALO_OSSZES Felhasznalo
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES SzuletesiOrszagDictionary ON SzuletesiOrszagDictionary.ID = Felhasznalo.C_SZULETESIORSZAG
AND SzuletesiOrszagDictionary.TOROLT = 'F'
AND SzuletesiOrszagDictionary.C_INTEZMENYID = Felhasznalo.C_INTEZMENYID
AND SzuletesiOrszagDictionary.C_TANEVID = Felhasznalo.C_TANEVID
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES AllampolgarsagaDictionary ON AllampolgarsagaDictionary.ID = Felhasznalo.C_ALLAMPOLGARSAGA
AND AllampolgarsagaDictionary.TOROLT = 'F'
AND AllampolgarsagaDictionary.C_INTEZMENYID = Felhasznalo.C_INTEZMENYID
AND AllampolgarsagaDictionary.C_TANEVID = Felhasznalo.C_TANEVID
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES Allampolgarsaga2Dictionary ON Allampolgarsaga2Dictionary.ID = Felhasznalo.C_ALLAMPOLGARSAGA2
AND Allampolgarsaga2Dictionary.TOROLT = 'F'
AND Allampolgarsaga2Dictionary.C_INTEZMENYID = Felhasznalo.C_INTEZMENYID
AND Allampolgarsaga2Dictionary.C_TANEVID = Felhasznalo.C_TANEVID
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES NemDictionary ON NemDictionary.ID = Felhasznalo.C_NEME
AND NemDictionary.TOROLT = 'F'
AND NemDictionary.C_INTEZMENYID = Felhasznalo.C_INTEZMENYID
AND NemDictionary.C_TANEVID = Felhasznalo.C_TANEVID
WHERE Felhasznalo.TOROLT = 'F'
AND Felhasznalo.C_TANEVID = @pTanevId
AND Felhasznalo.ID = @pId
AND EXISTS (
SELECT 1
FROM T_ALKALMAZOTT_OSSZES Alkalmazott
WHERE Alkalmazott.C_ALTANEVID = Felhasznalo.C_TANEVID
AND Alkalmazott.C_ALINTEZMENYID = Felhasznalo.C_INTEZMENYID
AND Alkalmazott.ID = Felhasznalo.ID
AND Alkalmazott.TOROLT = 'F'
AND Alkalmazott.C_ALINTEZMENYID = @pIntezmenyId
)
END
GO