kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170508124854_KRETA_1133/sp_GetTanulokFeljegyzesekReszletezese.sql
2024-03-13 00:33:46 +01:00

63 lines
No EOL
1.9 KiB
Transact-SQL

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetTanulokFeljegyzesekReszletezese]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetTanulokFeljegyzesekReszletezese]
END
GO
-- =============================================
-- Author: Dőrr Tamás
-- Create date: 2015.12.15.
-- Description: sp_GetTanulokFeljegyzesekReszletezese
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetTanulokFeljegyzesekReszletezese]
@pOsztalyId INT,
@pTanevId INT
AS
BEGIN
SET NOCOUNT ON;
select
Datum as KEZDET
,d.C_NAME AS C_TIPUS
,ft.ID AS TANULO_ID
,ft.C_NYOMTATASINEV AS TANULO_NEV
,FeljegyzoNeve AS FELJEGYZO_NEV
,Tartalom AS TARTALOM
,Megjegyzes AS MEGJEGYZES
,i.C_IGAZGATONEVE AS INT_IGAZGATO_NEV
,i.C_NEV AS INT_NEV
,i.C_OMKOD AS INT_OMKOD
,i.C_IRANYITOSZAM AS INT_IRSZAM
,i.C_VAROS AS INT_VAROS
,i.C_CIME AS INT_CIM
,i.C_IRANYITOSZAM + ' ' + i.C_VAROS + ' ' + i.C_CIME AS INT_TELJES_CIM
,(SELECT C_NEV FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @pOsztalyId) as OSZTALYCSOPORT_NEV
,(SELECT C_NYOMTATASINEV FROM T_OSZTALY_OSSZES osztaly
INNER JOIN T_FELHASZNALO_OSSZES osztalyfonok on osztalyfonok.ID = osztaly.C_OSZTALYFONOKID
WHERE osztaly.ID = @pOsztalyId
) AS OSZTFO_NEV
,ft.C_NYOMTATASINEV + ' ' + CAST(ft.ID AS NVARCHAR) AS GROUPPARAMETER
FROM fnGetDokumentumTanulokFeljegyzesei(@pTanevId, @pOsztalyId) esemenyek
LEFT JOIN T_FELHASZNALO_OSSZES ft ON ft.ID = esemenyek.Tanuloid
LEFT JOIN T_INTEZMENYADATOK_OSSZES i ON i.C_TANEVID = ft.C_TANEVID
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.id = Tipusa AND d.C_TANEVID = ft.C_TANEVID AND d.C_INTEZMENYID = ft.C_INTEZMENYID
WHERE
Tipusa != 1534
ORDER BY ft.C_NYOMTATASINEV
SELECT
C_OSZTALYFONOKID PartnerID
FROM T_OSZTALY_OSSZES
WHERE
T_OSZTALY_OSSZES.ID = @pOsztalyId
AND T_OSZTALY_OSSZES.TOROLT='F'
AND T_OSZTALY_OSSZES.C_ALTANEVID = @pTanevId
END
GO