SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF OBJECT_ID('[dbo].[sp_GetIskolalatogatasiIgazolas]') IS NOT NULL 
BEGIN
  DROP PROCEDURE [dbo].[sp_GetIskolalatogatasiIgazolas]
END  
GO
-- =============================================
-- Author:		S�lyom P�ter
-- Create date: 2015.12.07.
-- Description:	Iskolal�togat�si igazol�s nyomtatv�ny.
-- =============================================
CREATE PROCEDURE [sp_GetIskolalatogatasiIgazolas]
	@osztalyId int,
	@TanevId int
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- fejl�c
	SELECT T_INTEZMENYADATOK_OSSZES.C_NEV IntezmenyNeve,
		   T_INTEZMENYADATOK_OSSZES.C_IGAZGATONEVE IGAZGATONEVE,
		   T_INTEZMENYADATOK_OSSZES.C_IRANYITOSZAM IntezmenyIranyitoszam,
		   T_INTEZMENYADATOK_OSSZES.C_VAROS IntezmenyVaros,
		   T_INTEZMENYADATOK_OSSZES.C_CIME IntezmenyCime,
		   (SELECT C_OSZTALYFONOKID FROM T_OSZTALY_OSSZES WHERE ID=@osztalyId and TOROLT = 'F') PartnerID,
		   T_TANEV_OSSZES.C_NEV TANEV,
		   (SELECT C_NEV FROM T_OSZTALYCSOPORT_OSSZES WHERE ID=@osztalyId) Osztaly
	FROM T_INTEZMENYADATOK_OSSZES
			inner join T_TANEV_OSSZES 
			on T_TANEV_OSSZES.ID = T_INTEZMENYADATOK_OSSZES.C_TANEVID and T_TANEV_OSSZES.C_INTEZMENYID = T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID and T_TANEV_OSSZES.TOROLT = 'F'
	WHERE T_INTEZMENYADATOK_OSSZES.TOROLT = 'F'
		  AND T_TANEV_OSSZES.ID = @TanevId
	
	-- TANUL�K
	SELECT FELH.ID,
		   FELH.C_NYOMTATASINEV TANULONEV,
		   FELH.C_OKTATASIAZONOSITO OKTATASIAZONOSITO,
		   FELH.C_SZULETESIDATUM SZULETESIIDO,
		   FELH.C_SZULETESIHELY SZULETESIHELY,
		   FELH.C_ANYJANEVE ANYJANEVE
	FROM T_FELHASZNALO_OSSZES FELH
			JOIN (SELECT C_TANULOID, C_OSZTALYCSOPORTID FROM T_TANULOCSOPORT_OSSZES WHERE T_TANULOCSOPORT_OSSZES.TOROLT='F'
																						  AND T_TANULOCSOPORT_OSSZES.C_BELEPESDATUM < GETDATE()
																						  AND (T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM is null or T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM >= GETDATE())) TANCSOPORT
			ON TANCSOPORT.C_TANULOID = FELH.ID 
	WHERE FELH.TOROLT ='F'
		  AND TANCSOPORT.C_OSZTALYCSOPORTID = @osztalyId
		  AND FELH.C_TANEVID = @TanevId
	ORDER BY FELH.C_NYOMTATASINEV

END

GO