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 Gondviselo.C_NEV GondviseloNeve FROM T_GONDVISELO_OSSZES Gondviselo LEFT JOIN T_FELHASZNALOBELEPES_OSSZES Felhasznalo ON Felhasznalo.C_GONDVISELOID = Gondviselo.ID AND Felhasznalo.C_INTEZMENYID = @pIntezmenyId AND Felhasznalo.C_TANEVID = @pTanevId AND Felhasznalo.TOROLT = 'F' WHERE Gondviselo.C_TANULOID = @pTanuloId AND Gondviselo.C_ISTORVENYESKEPVISELO = 'T' AND Gondviselo.C_INTEZMENYID = @pIntezmenyId AND Gondviselo.C_TANEVID = @pTanevId AND Gondviselo.TOROLT = 'F' END GO