GO
/****** Object:  StoredProcedure [dbo].[sp_GetFenntartoIntezmenyei]    Script Date: 2016.05.20. 16:13:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF OBJECT_ID('[sp_GetFenntartoIntezmenyei]', 'P') IS NOT NULL 
BEGIN
	DROP PROCEDURE [sp_GetFenntartoIntezmenyei]
END
GO

-- =============================================
-- Author:		<Kelemen Attila>
-- Create date: <2016.05.18.>
-- Description:	<Belépett fenntartó ID-je alapján visszaadja az intézményeket>
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetFenntartoIntezmenyei]
	@fenntartoID int
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

	SELECT DISTINCT
		Adatok.C_INTEZMENYID ID,
		Adatok.C_NEV+ ' (' + Tanev.C_NEV + ')' Nev,
		ISNULL(Intezmeny.C_FENNTARTOAZONOSITO, '0') FenntartoID,
		Intezmeny.C_AZONOSITO IntezmenyAzonosito,
		ISNULL(Adatszolgaltatas.C_VEGLEGESTTF, 'F') VeglegesTTF,
		ISNULL(Adatszolgaltatas.C_ELFOGADOTTTTF, 'F') ElfogadottTTF,
		ISNULL(Adatszolgaltatas.C_VEGLEGESLETSZAM, 'F') VeglegesLetszam,
		ISNULL(Adatszolgaltatas.C_ELFOGADOTTLETSZAM, 'F') ElfogadottLetszam
	FROM 
		T_INTEZMENY Intezmeny
		INNER JOIN T_INTEZMENYADATOK Adatok ON Intezmeny.ID = Adatok.C_INTEZMENYID AND Adatok.TOROLT = 'F'
		INNER JOIN T_INTEZMENYADATSZOLGALTATAS Adatszolgaltatas ON Intezmeny.ID = Adatszolgaltatas.C_INTEZMENYID
		AND Adatszolgaltatas.C_TANEVID = Adatok.C_TANEVID AND Adatszolgaltatas.TOROLT = 'F'
		INNER JOIN T_TANEV Tanev ON Tanev.ID = Adatok.C_TANEVID AND Tanev.TOROLT = 'F'
	WHERE 
		Intezmeny.TOROLT='F'
		AND Intezmeny.C_FENNTARTOAZONOSITO = @fenntartoID
	ORDER BY Nev ASC
END
