init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,127 @@
|
|||
-- =============================================
|
||||
-- Description: <Elõszedjük a tanuló alap adatait>
|
||||
-- =============================================
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
IF OBJECT_ID('[dbo].[sp_GetTanuloiAlapadatok]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_GetTanuloiAlapadatok]
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_GetTanuloiAlapadatok]
|
||||
@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;
|
||||
|
||||
--Tanuló aktuális osztályának ID-je /*TODO:Tobb Osztaly*//*OM-1605*/
|
||||
DECLARE @osztalyId INT
|
||||
SELECT TOP 1
|
||||
@osztalyId = OsztalyCsoport.ID
|
||||
FROM
|
||||
T_TANULOCSOPORT_OSSZES TanuloCsoport
|
||||
INNER JOIN
|
||||
T_OSZTALY_OSSZES Osztaly ON
|
||||
TanuloCsoport.C_OSZTALYCSOPORTID = Osztaly.ID
|
||||
INNER JOIN
|
||||
T_OSZTALYCSOPORT_OSSZES OsztalyCsoport ON
|
||||
OsztalyCsoport.ID = Osztaly.ID
|
||||
AND OsztalyCsoport.C_FELADATKATEGORIAID = (select C_DEFAULTFELADATKATEGORIAID from T_TANEV_OSSZES where ID = OsztalyCsoport.C_TANEVID)
|
||||
WHERE
|
||||
C_TANULOID = @pTanuloId
|
||||
AND TanuloCsoport.TOROLT = 'F'
|
||||
AND C_BELEPESDATUM < GETDATE()
|
||||
AND (C_KILEPESDATUM IS NULL OR C_KILEPESDATUM > GETDATE())
|
||||
|
||||
--NOTE: 0. tábla - Alapadatok
|
||||
SELECT
|
||||
Felhasznalo.C_OKTATASIAZONOSITO OktatasiAzonosito
|
||||
,Felhasznalo.C_ANYJANEVE AnyjaNeve
|
||||
,ISNULL(tanugyiAdatok.C_TORZSLAPSZAM,'') Torzslapszam
|
||||
,ISNULL(tanugyiAdatok.C_NAPLOSORSZAM,'') Naplosorszam
|
||||
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'
|
||||
LEFT JOIN
|
||||
T_TANULOCSOPORT_OSSZES TanuloCsoport ON
|
||||
TanuloCsoport.C_TANULOID = Tanulo.ID
|
||||
AND TanuloCsoport.C_OSZTALYCSOPORTID = @osztalyId
|
||||
AND TanuloCsoport.C_INTEZMENYID = @pIntezmenyId
|
||||
AND TanuloCsoport.C_TANEVID = @pTanevId
|
||||
AND TanuloCsoport.TOROLT = 'F'
|
||||
LEFT JOIN
|
||||
T_TANULOTANUGYIADATOK_OSSZES tanugyiAdatok ON tanugyiAdatok.C_TANULOCSOPORTID = tanuloCsoport.ID AND tanugyiAdatok.TOROLT = 'F'
|
||||
WHERE
|
||||
Tanulo.ID = @pTanuloId
|
||||
AND Tanulo.TOROLT = 'F'
|
||||
|
||||
--NOTE: 1. tábla - Címek
|
||||
SELECT
|
||||
Cim.C_IRANYITOSZAM + ', ' + --
|
||||
Cim.C_VAROS + ', ' + --
|
||||
Cim.C_KOZTERULET + ' ' + --
|
||||
KozteruletJelleg.C_NAME + ' ' + --
|
||||
ISNULL(Cim.C_HAZSZAM, '') CimText
|
||||
,CimTipus.C_NAME CimTipus
|
||||
,Cim.C_CIMTIPUSA CimTipusId
|
||||
FROM
|
||||
T_CIM_OSSZES Cim
|
||||
INNER JOIN
|
||||
T_DICTIONARYITEMBASE_OSSZES KozteruletJelleg ON
|
||||
KozteruletJelleg.ID = Cim.C_KOZTERULETJELLEGE
|
||||
AND KozteruletJelleg.C_INTEZMENYID = @pIntezmenyId
|
||||
AND KozteruletJelleg.C_TANEVID = @pTanevId
|
||||
AND KozteruletJelleg.TOROLT = 'F'
|
||||
INNER JOIN
|
||||
T_DICTIONARYITEMBASE_OSSZES CimTipus ON
|
||||
CimTipus.ID = Cim.C_CIMTIPUSA
|
||||
AND CimTipus.C_INTEZMENYID = @pIntezmenyId
|
||||
AND CimTipus.C_TANEVID = @pTanevId
|
||||
AND CimTipus.TOROLT = 'F'
|
||||
WHERE
|
||||
Cim.C_FELHASZNALOID = @pTanuloId
|
||||
AND Cim.C_GONDVISELOID IS NULL
|
||||
AND Cim.C_INTEZMENYID = @pIntezmenyId
|
||||
AND Cim.C_TANEVID = @pTanevId
|
||||
AND Cim.TOROLT = 'F'
|
||||
|
||||
--NOTE: 2. tábla - Email címek
|
||||
SELECT
|
||||
Email.C_EMAILCIM EmailCim
|
||||
FROM
|
||||
T_EMAIL_OSSZES Email
|
||||
WHERE
|
||||
Email.C_FELHASZNALOID = @pTanuloId
|
||||
AND Email.C_INTEZMENYID = @pIntezmenyId
|
||||
AND Email.C_TANEVID = @pTanevId
|
||||
AND Email.TOROLT = 'F'
|
||||
|
||||
--NOTE: 3. tábla - Telefonszámok
|
||||
SELECT
|
||||
Telefon.C_TELEFONSZAM Telefonszam
|
||||
FROM
|
||||
T_TELEFON_OSSZES Telefon
|
||||
WHERE
|
||||
Telefon.C_FELHASZNALOID = @pTanuloId
|
||||
AND Telefon.C_INTEZMENYID = @pIntezmenyId
|
||||
AND Telefon.C_TANEVID = @pTanevId
|
||||
AND Telefon.TOROLT = 'F'
|
||||
|
||||
END
|
||||
GO
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue