-- =============================================
-- Description:	<Előszedjük a tanuló egyéb adatait>
-- =============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


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


CREATE PROCEDURE [dbo].[sp_GetTanuloiEgyebAdatok]
	 @pTanuloId		INT
	,@pTanevId		INT
	,@pIntezmenyId	INT
AS
BEGIN

	-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
	SET NOCOUNT ON;
	
	SELECT
		 Tanulo.C_TANKOTELEZETT					IsTankotelezett
		,Tanulo.C_TANKOTELEZETTSEGVEGE			TankotelezettsegVege
		,Tanulo.C_MAGANTANULO					IsMagantanulo
		,Tanulo.C_MAGANTANULOSAGANAKOKA			MagantanulosagOka
		,Tanulo.C_JOGVISZONYATSZUNETELTETO		JogviszonyatSzunetelteto
		,Felhasznalo.C_TAJSZAM					TajSzam
		,Allampolgarsag.C_NAME					Allampolgarsag
	FROM
		T_TANULO_OSSZES Tanulo
	INNER JOIN
		T_FELHASZNALO_OSSZES Felhasznalo ON
				Felhasznalo.ID = Tanulo.ID
			AND Felhasznalo.C_INTEZMENYID = @pIntezmenyId
			AND Felhasznalo.C_TANEVID = @pTanevId
			AND Felhasznalo.TOROLT = 'F'
	INNER JOIN
		T_DICTIONARYITEMBASE_OSSZES Allampolgarsag ON
				Allampolgarsag.ID = Felhasznalo.C_ALLAMPOLGARSAGA
			AND Allampolgarsag.C_INTEZMENYID = @pIntezmenyId
			AND Allampolgarsag.C_TANEVID = @pTanevId
			AND Allampolgarsag.TOROLT = 'F'
	WHERE
			Tanulo.ID = @pTanuloId
		AND Tanulo.C_ALINTEZMENYID = @pIntezmenyId
		AND Tanulo.C_ALTANEVID = @pTanevId
		AND Tanulo.TOROLT = 'F'

END
GO

