﻿-- Visszaadja a T_TANITASIORA.ID-hoz tartozó éves sorszámot
-- TELEK ÁKOS
-- 2017.03.03. 


-- Új hívás, összerendelés implementálás
-- Zalán Máriusz
-- 2020.02.03

DROP FUNCTION IF EXISTS fnGetEvesOraszamByTanitasiOraId
GO
  
CREATE FUNCTION dbo.fnGetEvesOraszamByTanitasiOraId (
  @tanitasiOraId int
)
RETURNS int
AS 
BEGIN
  DECLARE
     @tantargyId int
    ,@osztalycsoportId int
    ,@tanarId int
    ,@datum datetime
    ,@intezmenyId int
    ,@tanevId int
    ,@oraSzam int

  SELECT      
     @tantargyId = tn.C_TANTARGYID
    ,@osztalycsoportId = tn.C_OSZTALYCSOPORTID
    ,@tanarId =  tn.C_TANARID
    ,@datum = tn.C_ORAKEZDETE
    ,@intezmenyId = tn.C_INTEZMENYID
    ,@tanevId = tn.C_TANEVID
  FROM T_TANITASIORA tn
  WHERE ID = @tanitasiOraId
  AND tn.C_MEGTARTOTT = 'T'
  AND tn.TOROLT = 'F'
  
  
  SELECT @oraSzam = EvesSorszam 
  FROM dbo.fnGetEvesOraszamLista(@tantargyId, @osztalycsoportId, @tanarId, @datum, @intezmenyId, @tanevId)
  WHERE ID = @tanitasiOraId
  RETURN @oraSzam
   
END
GO
