﻿SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF OBJECT_ID('[dbo].[sp_GetIktSzandeknyilatkozatAdatok]') IS NOT NULL 
BEGIN
	DROP PROCEDURE [dbo].[sp_GetIktSzandeknyilatkozatAdatok] 
END  
GO

-- =============================================
-- Description:	<Előszedjük az IKT szándéknyilatkozat adatokat>
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetIktSzandeknyilatkozatAdatok]
	 @pTanevId						INT
	,@pBesorolasiFokozatTipusEnumNa	INT

AS
BEGIN

	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

	SELECT DISTINCT
		 felhasznalo.C_NYOMTATASINEV																PedagogusNev
		,cim.C_IRANYITOSZAM + ', ' + cim.C_VAROS + ', ' + cim.C_KOZTERULET + ' ' + 					--
		 kozteruletJellege.C_NAME + ' ' + ISNULL(cim.C_HAZSZAM, '') +								--
		 IIF (felhasznalo.C_IGAZOLVANYSZAM IS NOT NULL,	', ' + felhasznalo.C_IGAZOLVANYSZAM, '')	PedagogusAdatok
		,felhasznalo.C_NYOMTATASINEV +																--
		 IIF (felhasznalo.C_IGAZOLVANYSZAM IS NOT NULL,	' - ' + felhasznalo.C_IGAZOLVANYSZAM, '')	Qr 
	FROM 
		T_FELHASZNALO_OSSZES felhasznalo 
	INNER JOIN 
		T_MUNKAUGYIADATOK_OSSZES munkaugyiAdatok ON 
			munkaugyiAdatok.C_ALKALMAZOTTID = felhasznalo.ID
	INNER JOIN 
		T_ALKALMAZOTT_OSSZES alkalmazott ON 
			alkalmazott.ID = felhasznalo.ID
	LEFT JOIN 
		T_CIM_OSSZES cim ON 
			cim.C_FELHASZNALOID = felhasznalo.ID
	INNER JOIN 
		T_DICTIONARYITEMBASE_OSSZES kozteruletJellege ON 
			kozteruletJellege.ID = C_KOZTERULETJELLEGE
	WHERE
			felhasznalo.C_TANEVID = @pTanevId
		AND felhasznalo.TOROLT = 'F'
		AND munkaugyiAdatok.TOROLT = 'F'
		AND munkaugyiAdatok.C_BESOROLASIFOKOZAT NOT IN (@pBesorolasiFokozatTipusEnumNa)
		AND alkalmazott.TOROLT = 'F'
		AND alkalmazott.C_ELFOGADOTTSZANDEKNYILATKOZAT = 'T'
		AND cim.TOROLT = 'F'
		AND kozteruletJellege.TOROLT = 'F'

	SELECT 
		 C_VAROS			Szekhely
		,C_NEV				Nev
		,C_OMKOD			OmKod
		,C_IGAZGATONEVE		Vezeto
	FROM 
		T_INTEZMENYADATOK_OSSZES 
	WHERE 
		C_TANEVID = @pTanevId

END


GO

