73 lines
No EOL
2.4 KiB
Transact-SQL
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
|
|
|