kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20180904112805_KRETA_6641/sp_GetKozossegiJelentkezesLap.sql
2024-03-13 00:33:46 +01:00

73 lines
No EOL
2.4 KiB
Transact-SQL

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetKozossegiJelentkezesLap]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetKozossegiJelentkezesLap]
END
GO
CREATE PROCEDURE [dbo].[sp_GetKozossegiJelentkezesLap]
@pIntezmenyId INT,
@pTanevId INT,
@pOsztalyId INT,
@pTanuloId INT
AS
BEGIN
SET NOCOUNT ON;
/*TANULO*/
SELECT DISTINCT
dbo.fnGetDokumentumDatumFormatum(f.C_SZULETESIDATUM) SzulIdo
,f.C_NYOMTATASINEV TanuloNeve
,f.C_SZULETESINEV SzuletesiNev
,osztaly.Osztaly Osztaly
FROM T_TANULO_OSSZES t
INNER JOIN T_TANTERV_OSSZES tt ON tt.ID = t.C_TANTERVID AND tt.TOROLT ='F'
INNER JOIN T_FELHASZNALO_OSSZES f ON f.ID = t.ID AND f.TOROLT = 'F'
INNER JOIN T_TANULOCSOPORT_OSSZES tanuloCsoprot ON tanuloCsoprot.C_TANULOID = t.ID AND tanuloCsoprot.TOROLT = 'F'
INNER JOIN (SELECT
tanuloCsoprot.c_tanuloid Tanulo
,osztalyCsoport.c_nev Osztaly
,tanuloCsoprot.c_kilepesdatum Kilepes
FROM
T_TANULOCSOPORT_OSSZES tanuloCsoprot
INNER JOIN
T_OSZTALY_OSSZES osztaly on osztaly.id=tanuloCsoprot.c_osztalycsoportid and osztaly.torolt='F'
INNER JOIN
T_OSZTALYCSOPORT_OSSZES osztalyCsoport on osztaly.id=osztalyCsoport.id
WHERE tanuloCsoprot.C_KILEPESDATUM IS NULL AND tanuloCsoprot.c_intezmenyid=@pIntezmenyId and tanuloCsoprot.c_tanevid=@pTanevId) osztaly ON osztaly.Tanulo=tanuloCsoprot.c_tanuloid AND tanuloCsoprot.TOROLT='F'
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d on d.id=f.C_ALLAMPOLGARSAGA AND d.C_TANEVID = f.C_TANEVID AND d.C_INTEZMENYID = f.C_INTEZMENYID
WHERE
t.ID = @pTanuloId
/*INTEZMENYADATOK*/
SELECT DISTINCT
INTEZMENY.C_NEV IntezmenyNev
,INTEZMENY.C_IGAZGATONEVE IgazgatoNev
,dbo.fnGetDokumentumIntezmenyCime (@pTanevId) IntezmenyCim
,INTEZMENY.C_TELEFONSZAM IntezmenyTelefonszam
,INTEZMENY.C_EMAILCIM IntezmenyEmail
,INTEZMENY.C_OMKOD OktAzon
,TANEV.C_NEV Tanev
FROM T_TANEV_osszes TANEV
INNER JOIN T_INTEZMENYADATOK_OSSZES INTEZMENY ON TANEV.ID = INTEZMENY.C_TANEVID
WHERE
TANEV.ID = @pTanevId
/*GONDVISELO*/
SELECT
GondviseloNev GondviseloNeve
FROM fnGetDokumentumGondviselok (@pOsztalyId, @pTanevId, 'F', 'T')
WHERE
TanuloId = @pTanuloId
END
GO