init
This commit is contained in:
@@ -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
|
@@ -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
|
@@ -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
|
@@ -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
|
||||
|
Reference in New Issue
Block a user