init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,34 @@
|
|||
DROP FUNCTION IF EXISTS fnGetOsztalyCsoportTanuloOsztalyList
|
||||
GO
|
||||
|
||||
CREATE FUNCTION fnGetOsztalyCsoportTanuloOsztalyList (
|
||||
@pTanevId int
|
||||
,@pOsztalyCsoportId int
|
||||
,@pFeladatKategoriaId int
|
||||
,@pDatum date = NULL
|
||||
)
|
||||
RETURNS TABLE
|
||||
AS RETURN
|
||||
|
||||
--NOTE: Azért kell a DISTINCT, ha ugyanoda ki-/besorolgatják a tanulót!
|
||||
SELECT DISTINCT
|
||||
TanuloCsoport.C_TANULOID
|
||||
,OsztalyCsoport.ID
|
||||
,OsztalyCsoport.C_EVFOLYAMTIPUSA
|
||||
FROM T_TANULOCSOPORT_OSSZES TanuloCsoport
|
||||
INNER JOIN T_TANULOCSOPORT_OSSZES SourceTanuloCsoport ON SourceTanuloCsoport.TOROLT = 'F'
|
||||
AND SourceTanuloCsoport.C_OSZTALYCSOPORTID = @pOsztalyCsoportId
|
||||
AND SourceTanuloCsoport.C_TANULOID = TanuloCsoport.C_TANULOID
|
||||
INNER JOIN T_OSZTALY_OSSZES Osztaly ON Osztaly.ID = TanuloCsoport.C_OSZTALYCSOPORTID AND Osztaly.C_ALTANEVID = TanuloCsoport.C_TANEVID
|
||||
AND Osztaly.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT_OSSZES OsztalyCsoport ON OsztalyCsoport.ID = Osztaly.ID AND OsztalyCsoport.C_TANEVID = TanuloCsoport.C_TANEVID
|
||||
AND OsztalyCsoport.TOROLT = 'F'
|
||||
AND OsztalyCsoport.C_FELADATKATEGORIAID = @pFeladatKategoriaId
|
||||
WHERE TanuloCsoport.C_TANEVID = @pTanevId
|
||||
AND TanuloCsoport.TOROLT = 'F'
|
||||
AND TanuloCsoport.C_BELEPESDATUM <= ISNULL(@pDatum, CONVERT(date, GETDATE()))
|
||||
AND (TanuloCsoport.C_KILEPESDATUM IS NULL OR TanuloCsoport.C_KILEPESDATUM > ISNULL(@pDatum, CONVERT(date, GETDATE())))
|
||||
|
||||
|
||||
GO
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
DROP FUNCTION IF EXISTS fnGetTanuloOsztaly
|
||||
GO
|
||||
|
||||
CREATE FUNCTION fnGetTanuloOsztaly (
|
||||
@pTanuloId int
|
||||
,@pDatum date = NULL
|
||||
,@pFeladatKategoriaId int = NULL
|
||||
,@pKiiratkozottNeJelenjenMeg bit = 1
|
||||
)
|
||||
RETURNS @ResultTable TABLE (
|
||||
ID int
|
||||
,EvfolyamTipusId int
|
||||
,OsztalyNev nvarchar (255)
|
||||
,BelepesDatuma datetime
|
||||
)
|
||||
AS BEGIN
|
||||
|
||||
INSERT INTO @ResultTable (
|
||||
ID
|
||||
,EvfolyamTipusId
|
||||
,OsztalyNev
|
||||
,BelepesDatuma
|
||||
)
|
||||
SELECT
|
||||
OsztalyCsoport.ID
|
||||
,OsztalyCsoport.C_EVFOLYAMTIPUSA
|
||||
,OsztalyCsoport.C_NEV
|
||||
,TanuloCsoport.C_BELEPESDATUM
|
||||
FROM T_TANULOCSOPORT_OSSZES TanuloCsoport
|
||||
INNER JOIN T_OSZTALY_OSSZES Osztaly ON Osztaly.ID = TanuloCsoport.C_OSZTALYCSOPORTID AND Osztaly.C_ALTANEVID = TanuloCsoport.C_TANEVID
|
||||
AND Osztaly.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT_OSSZES OsztalyCsoport ON OsztalyCsoport.ID = Osztaly.ID AND OsztalyCsoport.C_TANEVID = TanuloCsoport.C_TANEVID
|
||||
AND OsztalyCsoport.TOROLT = 'F'
|
||||
AND (OsztalyCsoport.C_FELADATKATEGORIAID = @pFeladatKategoriaId OR @pFeladatKategoriaId IS NULL)
|
||||
WHERE TanuloCsoport.C_TANULOID = @pTanuloId
|
||||
AND TanuloCsoport.TOROLT = 'F'
|
||||
AND TanuloCsoport.C_BELEPESDATUM <= ISNULL(@pDatum, CONVERT(date, GETDATE()))
|
||||
AND ((TanuloCsoport.C_KILEPESDATUM IS NULL OR TanuloCsoport.C_KILEPESDATUM > ISNULL(@pDatum, CONVERT(date, GETDATE()))) OR @pKiiratkozottNeJelenjenMeg = 0)
|
||||
|
||||
RETURN
|
||||
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue