DROP PROCEDURE  IF EXISTS uspGetCsoportDataSet 
GO

CREATE PROCEDURE uspGetCsoportDataSet
   @pTanevId INT
  ,@pOktNevelesiKategoriaId INT
AS
BEGIN
  SET NOCOUNT ON;

  SELECT csoport.ID Id
    ,csoport.C_OSZTALYBONTASID OsztalyBontasId
    ,csoport.C_TIPUSA TipusId
    ,osztalyCsoport.C_NEV Nev
    ,osztalyCsoport.C_IMPORTALT Importalt
    ,csoport.C_SZERVEZETID SzervezetId
  FROM T_CSOPORT_OSSZES csoport
  INNER JOIN T_OSZTALYCSOPORT_OSSZES osztalyCsoport ON osztalyCsoport.TOROLT = 'F'
    AND osztalyCsoport.C_TANEVID = csoport.C_ALTANEVID
    AND osztalyCsoport.ID = csoport.ID
    AND (
      @pOktNevelesiKategoriaId IS NULL
      OR osztalyCsoport.C_FELADATKATEGORIAID = @pOktNevelesiKategoriaId
      )
  WHERE csoport.TOROLT = 'F'
    AND csoport.C_ALTANEVID = @pTanevId
END
GO


