This commit is contained in:
2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
DROP PROCEDURE IF EXISTS sp_GetHianyzoDuplikaltTanarokFeladatellatasiHelynelkul
GO
-- =============================================
-- Author: S<>lyom P<>ter
-- Create date: 2016.04.25.
-- Description: Az <20>tadott xmlb<6C>l (tan<61>rok nevei) megvizsg<73>lja hogy l<>tezik ilyen nev<65> tan<61>r a rendszerben <20>s a n<>v alapj<70>n egy<67>rtelm<6C> (duplik<69>lt) vagy sz<73>let<65>si d<>tum alapj<70>n sz<73>rt.
-- =============================================
CREATE PROCEDURE sp_GetHianyzoDuplikaltTanarokFeladatellatasiHelynelkul
-- Add the parameters for the stored procedure here
@tanarNevekXml xml
,@tanevId int
,@intezmenyId int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @TEMPTANAROK TABLE ( TANARNEV NVARCHAR(255), SZULETESIDATUM DATE )
INSERT INTO @TEMPTANAROK
SELECT DISTINCT TanarNev = Tanar.value('(TanarNev)[1]', 'NVARCHAR(255)'),
SzuletesiDatum = Tanar.value('(SzuletesiDatum)[1]', 'DATE')
FROM @tanarNevekXml.nodes('/ArrayOfTanarNevekExcelModel/TanarNevekExcelModel') as Tanarok(Tanar)
SELECT
TANAROK.TANARNEV
,TANAROK.SZULETESIDATUM
,COUNT(fh.ID) TANAROKSZAMA
FROM @TEMPTANAROK TANAROK
INNER JOIN T_FELHASZNALO_OSSZES fh ON RTRIM(LTRIM(TANAROK.TANARNEV)) = fh.C_NYOMTATASINEV AND fh.TOROLT='F' AND fh.C_TANEVID = @tanevId
INNER JOIN T_ALKALMAZOTT_OSSZES a ON a.ID=fh.ID AND a.TOROLT='F' AND a.C_ALTANEVID = @tanevId
GROUP BY TANAROK.TANARNEV, TANAROK.SZULETESIDATUM
HAVING (COUNT(fh.ID) <> 1)
ORDER BY TANAROK.TANARNEV, TANAROK.SZULETESIDATUM
END
GO

View File

@@ -0,0 +1,46 @@
-- =============================================
-- Description: <Előszedjük a pedagógusok IKT kompetenciáit>
-- =============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
DROP PROCEDURE IF EXISTS sp_GetPedagogusIKTAdatszolgaltatasForGrid
GO
CREATE PROCEDURE sp_GetPedagogusIKTAdatszolgaltatasForGrid
@pIntezmenyId INT,
@pTanevId INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT
Alkalmazott.ID AS ID,
Felhasznalo.C_NYOMTATASINEV AS TanarNev,
Felhasznalo.C_ANYJANEVE AS AnyjaNeve,
Felhasznalo.C_SZULETESIDATUM AS SzuletesiIdo,
PedagogusIKTAdatszolgatlatas.C_IKTKOMPETENCIASZINTJE AS IKTKompetenciaSzint,
PedagogusIKTAdatszolgatlatas.C_IKTESZKOZHASZNALATMODJA AS IKTEszkozhasznalatModja,
PedagogusIKTAdatszolgatlatas.C_ELSODLEGESIKTESZKOZE AS ElsodlegesIKTEszkoz
FROM
T_ALKALMAZOTT_OSSZES AS Alkalmazott
LEFT JOIN
T_FELHASZNALO_OSSZES AS Felhasznalo ON
Felhasznalo.ID = Alkalmazott.ID AND Felhasznalo.TOROLT = 'F'
AND Felhasznalo.C_INTEZMENYID = Alkalmazott.C_ALINTEZMENYID AND Felhasznalo.C_TANEVID = Alkalmazott.C_ALTANEVID
LEFT JOIN
T_PEDAGOGUSIKTADATSZOLGALTATAS_OSSZES AS PedagogusIKTAdatszolgatlatas ON
PedagogusIKTAdatszolgatlatas.C_ALKALMAZOTTID = Alkalmazott.ID AND PedagogusIKTAdatszolgatlatas.TOROLT = 'F'
AND PedagogusIKTAdatszolgatlatas.C_INTEZMENYID = Alkalmazott.C_ALINTEZMENYID AND PedagogusIKTAdatszolgatlatas.C_TANEVID = Alkalmazott.C_ALTANEVID
WHERE
Alkalmazott.C_ALINTEZMENYID = @pIntezmenyId AND
Alkalmazott.C_ALTANEVID = @pTanevId AND
Alkalmazott.TOROLT = 'F'
END
GO

View File

@@ -0,0 +1,45 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
DROP PROCEDURE IF EXISTS sp_IsAlkalmazottPedagogus
GO
-- =============================================
-- Description: <Előszedjük, hogy a felhasználó pedagógus-e>
-- =============================================
CREATE PROCEDURE sp_IsAlkalmazottPedagogus
@pIntezmenyId INT
,@pTanevId INT
,@pAlkalmazottId INT
,@pBesorolasiFokozatTipusNa INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
SET NOCOUNT ON;
IF EXISTS (
SELECT 1
FROM
T_ALKALMAZOTT_OSSZES Alkalmazott
INNER JOIN
T_MUNKAUGYIADATOK_OSSZES MunkaugyiAdatok ON
MunkaugyiAdatok.C_ALKALMAZOTTID = Alkalmazott.ID
AND MunkaugyiAdatok.C_INTEZMENYID = @pIntezmenyId
AND MunkaugyiAdatok.C_TANEVID = @pTanevId
AND MunkaugyiAdatok.TOROLT = 'F'
AND MunkaugyiAdatok.C_BESOROLASIFOKOZAT <> @pBesorolasiFokozatTipusNa
WHERE
Alkalmazott.ID = @pAlkalmazottId
AND Alkalmazott.C_ALINTEZMENYID = @pIntezmenyId
AND Alkalmazott.C_ALTANEVID = @pTanevId
AND Alkalmazott.TOROLT = 'F'
)
SELECT 1
ELSE
SELECT 0
END
GO

View File

@@ -0,0 +1,38 @@
-- =============================================
-- Description: <Ellenőrizzuk, hogy az alkalmazott közösségi szolgálat kezelő-e>
-- =============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
DROP PROCEDURE IF EXISTS sp_IsKozossegiSzolgalatKezelo
GO
CREATE PROCEDURE sp_IsKozossegiSzolgalatKezelo
@pAlkalmazottId AS INT,
@pTanevId AS INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
IF EXISTS(
SELECT 1
FROM
T_ALKALMAZOTT_OSSZES alkalmazott
WHERE
alkalmazott.TOROLT = 'F'
AND alkalmazott.ID = @pAlkalmazottId
AND alkalmazott.C_ALTANEVID = @pTanevId
AND alkalmazott.C_KOZOSSEGISZOLGALATKEZELO = 'T'
)
SELECT 1
ELSE
SELECT 0
END
GO