2157 lines
72 KiB
Transact-SQL
2157 lines
72 KiB
Transact-SQL
-- =============================================
|
|
-- Author: Telek Ákos
|
|
-- Create date: 2017.05.31.
|
|
-- Description: A tanévhez tartozó alapadatokat és sémákat generálja le.
|
|
-- Modified: Bata-Kovács Gábor
|
|
-- Modify date: 2017.06.03.
|
|
-- =============================================
|
|
|
|
IF OBJECT_ID('dbo.sp_Global_GenerateTanevAdatokFromExistingTanev') IS NOT NULL
|
|
BEGIN
|
|
DROP PROCEDURE [dbo].[sp_Global_GenerateTanevAdatokFromExistingTanev]
|
|
END
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[sp_Global_GenerateTanevAdatokFromExistingTanev]
|
|
@intezmenyId int
|
|
,@tanevNeveNew nvarchar(20)
|
|
,@tanevNeveSource nvarchar(20)
|
|
,@kovetkezoTanev bit
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
DECLARE @intezmenyAzonosito nvarchar(30)
|
|
SELECT @intezmenyAzonosito = C_AZONOSITO FROM T_INTEZMENY WHERE ID = @intezmenyID
|
|
PRINT 'INTÉZMÉNY AZONOSITO: ' + @intezmenyAzonosito
|
|
|
|
--------------------------- TANÉV LÉTREHOZÁSA ---------------------------
|
|
|
|
DECLARE @tanevIdSource int
|
|
SELECT @tanevIdSource = ID FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND C_NEV = @tanevNeveSource
|
|
|
|
IF @tanevIdSource IS NULL BEGIN
|
|
PRINT @tanevNeveSource + ' tanév nem létezik: intezmény ' + CAST(@intezmenyId as varchar(20))
|
|
RETURN
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND C_NEV = @tanevNeveNew) BEGIN
|
|
PRINT @tanevNeveNew + ' tanév már létezik: intezmény ' + CAST(@intezmenyId as varchar(20))
|
|
END
|
|
|
|
|
|
INSERT INTO [dbo].[T_TANEV] (
|
|
[C_AKTIV]
|
|
,[C_ELSOTANITASINAP]
|
|
,[C_KEZDONAP]
|
|
,[C_KOVETKEZO]
|
|
,[C_NEV]
|
|
,[C_SORSZAM]
|
|
,[C_UTOLSONAP]
|
|
,[C_UTOLSOTANITASINAP]
|
|
,[C_INTEZMENYID]
|
|
,[TOROLT]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) VALUES(
|
|
'F'
|
|
,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '-09-01 00:00:00', 21)
|
|
,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '-09-01 00:00:00', 21)
|
|
,CASE WHEN @kovetkezoTanev = 1 THEN 'T' ELSE 'F' END
|
|
,@tanevNeveNew
|
|
,(SELECT ISNULL(MAX(C_SORSZAM), 0) + 1 FROM T_TANEV WHERE T_TANEV.C_INTEZMENYID = @intezmenyID)
|
|
,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '-08-31 23:59:59', 21)
|
|
,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '-08-31 23:59:59', 21)
|
|
,@intezmenyID
|
|
,'F'
|
|
,0
|
|
,getdate()
|
|
,getdate()
|
|
,null
|
|
,null
|
|
)
|
|
|
|
PRINT @tanevNeveNew + ' tanév létrehozása sikeres!';
|
|
|
|
DECLARE @tanevID INT = SCOPE_IDENTITY()
|
|
|
|
--------------------------- TANÉV LÉTREHOZÁSA VÉGE ---------------------------
|
|
|
|
--------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA ---------------------------
|
|
|
|
EXEC [dbo].[sp_Global_CreateDictionaryItems] @IntezmenyId = @intezmenyID, @TanevId = @tanevID
|
|
|
|
PRINT 'Szótárelemek létrehozása sikeres!';
|
|
|
|
--------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA VÉGE ---------------------------
|
|
|
|
--------------------------- INTÉZMÉNYI ADATOK LÉTREHOZÁSA ---------------------------
|
|
INSERT INTO T_INTEZMENYADATOK (
|
|
C_CIME
|
|
,C_IGAZGATONEVE
|
|
,C_NEV
|
|
,C_OMKOD
|
|
,C_TELEFONSZAM
|
|
,C_EMAILCIM
|
|
,C_IRANYITOSZAM
|
|
,C_VAROS
|
|
,C_ROVIDNEV
|
|
,C_ADMINEMAILCIM
|
|
,C_KRETATIPUS
|
|
,C_ENGEDELYEZETTALLASHELYEK
|
|
,C_INTEZMENYHONLAPJA
|
|
,C_AJTO
|
|
,C_EMELET
|
|
,C_HAZSZAM
|
|
,C_KOZTERULETJELLEG
|
|
,C_KOZTERULETNEV
|
|
,C_DOKUMENTUMFEJLEC
|
|
,C_DOKUMENTUMLABLEC
|
|
,C_DOKUMENTUMFEJLECHTML
|
|
,C_DOKUMENTUMLABLECHTML
|
|
,C_TANEVID
|
|
,C_INTEZMENYID
|
|
,C_CIMERID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_CIME AS C_CIME -- C_CIME - nvarchar(2000)
|
|
,C_IGAZGATONEVE AS C_IGAZGATONEVE -- C_IGAZGATONEVE - nvarchar(255)
|
|
,C_NEV AS C_NEV -- C_NEV - nvarchar(255)
|
|
,C_OMKOD AS C_OMKOD -- C_OMKOD - nvarchar(20)
|
|
,C_TELEFONSZAM AS C_TELEFONSZAM -- C_TELEFONSZAM - nvarchar(20)
|
|
,C_EMAILCIM AS C_EMAILCIM -- C_EMAILCIM - nvarchar(255)
|
|
,C_IRANYITOSZAM AS C_IRANYITOSZAM -- C_IRANYITOSZAM - nvarchar(20)
|
|
,C_VAROS AS C_VAROS -- C_VAROS - nvarchar(255)
|
|
,C_ROVIDNEV AS C_ROVIDNEV -- C_ROVIDNEV - nvarchar(255)
|
|
,C_ADMINEMAILCIM AS C_ADMINEMAILCIM -- C_ADMINEMAILCIM - nvarchar(255)
|
|
,C_KRETATIPUS AS C_KRETATIPUS -- C_KRETATIPUS - int
|
|
,C_ENGEDELYEZETTALLASHELYEK AS C_ENGEDELYEZETTALLASHELYEK -- C_ENGEDELYEZETTALLASHELYEK - numeric(10, 2)
|
|
,C_INTEZMENYHONLAPJA AS C_INTEZMENYHONLAPJA -- C_INTEZMENYHONLAPJA - nvarchar(300)
|
|
,C_AJTO AS C_AJTO -- C_AJTO - nvarchar(30)
|
|
,C_EMELET AS C_EMELET -- C_EMELET - nvarchar(40)
|
|
,C_HAZSZAM AS C_HAZSZAM -- C_HAZSZAM - nvarchar(30)
|
|
,C_KOZTERULETJELLEG AS C_KOZTERULETJELLEG -- C_KOZTERULETJELLEG - int
|
|
,C_KOZTERULETNEV AS C_KOZTERULETNEV -- C_KOZTERULETNEV - nvarchar(40)
|
|
,C_DOKUMENTUMFEJLEC AS C_DOKUMENTUMFEJLEC -- C_DOKUMENTUMFEJLEC - nvarchar(MAX)
|
|
,C_DOKUMENTUMLABLEC AS C_DOKUMENTUMLABLEC -- C_DOKUMENTUMLABLEC - nvarchar(MAX)
|
|
,C_DOKUMENTUMFEJLECHTML AS C_DOKUMENTUMFEJLECHTML -- C_DOKUMENTUMFEJLECHTML - nvarchar(MAX)
|
|
,C_DOKUMENTUMLABLECHTML AS C_DOKUMENTUMLABLECHTML -- C_DOKUMENTUMLABLECHTML - nvarchar(MAX)
|
|
,@tanevID AS C_TANEVID -- C_TANEVID - int
|
|
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
|
,NULL AS C_CIMERID -- C_CIMERID - int
|
|
,'F' AS TOROLT -- TOROLT - char(1)
|
|
,0 AS SERIAL -- SERIAL - int
|
|
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
|
,GETDATE() AS CREATED -- CREATED - datetime
|
|
,MODIFIER AS MODIFIER -- MODIFIER - int
|
|
,CREATOR AS CREATOR -- CREATOR - int
|
|
,NULL AS NNID -- NNID - int
|
|
,T_INTEZMENYADATOK.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_INTEZMENYADATOK
|
|
WHERE C_TANEVID = @tanevIdSource
|
|
AND C_INTEZMENYID = @intezmenyId
|
|
|
|
|
|
PRINT 'Intézményi adatok létrehozása sikeres!';
|
|
|
|
DECLARE @intezmenyAdatokID int = SCOPE_IDENTITY();
|
|
|
|
--------------------------- INTÉZMÉNYI ADATOK LÉTREHOZÁSA VÉGE ---------------------------
|
|
|
|
--------------------------- INTÉZMÉNYI ADATSZOLGÁLTATÁS LÉTREHOZÁSA ---------------------------
|
|
|
|
INSERT INTO [dbo].[T_INTEZMENYADATSZOLGALTATAS]
|
|
([C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[TOROLT]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR])
|
|
VALUES
|
|
(@intezmenyID
|
|
,@tanevID
|
|
,'F'
|
|
,0
|
|
,getdate()
|
|
,getdate()
|
|
,null
|
|
,null)
|
|
|
|
--------------------------- INTÉZMÉNYI ADATSZOLGÁLTATÁS LÉTREHOZÁSA VÉGE ---------------------------
|
|
|
|
--------------------------- TANÉV RENDJE LÉTREHOZÁSA --------------------------------
|
|
|
|
IF @tanevNeveNew = '2017/2018' BEGIN
|
|
EXEC [dbo].[sp_Global_CreateTanevRendje20172018] @intezmenyId, @tanevId
|
|
END
|
|
|
|
PRINT 'Tanév rendje létrehozása sikeres!';
|
|
|
|
--------------------------- TANÉV RENDJE LÉTREHOZÁSA VÉGE ---------------------------
|
|
|
|
--------------------------- CSENGETÉSI REND LÉTREHOZÁSA -----------------------------
|
|
|
|
DECLARE @csengetesiRendId int
|
|
INSERT [dbo].[T_CSENGETESIREND] ([C_AKTIV], [C_NEV], [C_MUKODESIHELYID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR]) VALUES (N'T', N'Csengetési rend', NULL, @intezmenyID, @tanevID, N'F', 4, GETDATE(), 2)
|
|
SET @csengetesiRendId = SCOPE_IDENTITY()
|
|
|
|
INSERT [dbo].[T_CSENGETESIRENDORA] ([C_KEZDETE], [C_ORASZAM], [C_VEGE], [C_CSENGETESIRENDID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [CREATED], [CREATOR])
|
|
VALUES
|
|
(CAST(N'2000-01-01 08:00:00.000' AS DateTime), 1, CAST(N'2000-01-01 08:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
|
|
(CAST(N'2000-01-01 09:00:00.000' AS DateTime), 2, CAST(N'2000-01-01 09:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
|
|
(CAST(N'2000-01-01 10:00:00.000' AS DateTime), 3, CAST(N'2000-01-01 10:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
|
|
(CAST(N'2000-01-01 11:00:00.000' AS DateTime), 4, CAST(N'2000-01-01 11:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
|
|
(CAST(N'2000-01-01 12:00:00.000' AS DateTime), 5, CAST(N'2000-01-01 12:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
|
|
(CAST(N'2000-01-01 13:00:00.000' AS DateTime), 6, CAST(N'2000-01-01 13:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 2, GETDATE(), 2),
|
|
(CAST(N'2000-01-01 14:00:00.000' AS DateTime), 7, CAST(N'2000-01-01 14:45:00.000' AS DateTime), @csengetesiRendId, @intezmenyID, @tanevID, N'F', 1, GETDATE(), 2)
|
|
|
|
PRINT 'Csengetési rend létrehozása sikeres!';
|
|
|
|
--------------------------- CSENGETÉSI REND LÉTREHOZÁSA VÉGE ------------------------
|
|
|
|
--------------------------- ALAP FELHASZNÁLÓK LÉTREHOZÁSA ---------------------------
|
|
|
|
-- Fenntartó--
|
|
DECLARE @fenntartoId int
|
|
|
|
INSERT INTO T_FELHASZNALO (
|
|
C_NEME
|
|
,C_SZULETESIDATUM
|
|
,C_SZULETESINEV
|
|
,C_ANYJANEVE
|
|
,C_SZULETESIHELY
|
|
,C_TAJSZAM
|
|
,C_ALLAMPOLGARSAGA
|
|
,C_LEIRAS
|
|
,C_KERESESINEV
|
|
,C_SZULETESIORSZAG
|
|
,C_SZULETESINEVSORREND
|
|
,C_ANYJANEVESORREND
|
|
,C_ALAPERTELMEZETTLCID
|
|
,C_LATASSERULTWEBHASZNALATA
|
|
,C_SMSSZAM
|
|
,C_SMSSZINKRONIZALT
|
|
,C_KELLADSZINKRONIZALAS
|
|
,C_SZULETESINEVELVALASZTO
|
|
,C_ANYJANEVEELVALASZTO
|
|
,C_DMSTARTTIME
|
|
,C_NYOMTATASINEV
|
|
,C_UTONEV
|
|
,C_VEZETEKNEV
|
|
,C_ADOSZAM
|
|
,C_ELOTAG
|
|
,C_ANYANYELVE
|
|
,C_IGAZOLVANYSZAM
|
|
,C_IGAZOLVANYTIPUSA
|
|
,C_NEVSORREND
|
|
,C_NYILVANTARTASISZAM
|
|
,C_NYILVANTARTASKEZDETE
|
|
,C_OKTATASIAZONOSITO
|
|
,C_OMKOD
|
|
,C_ALAIRAS
|
|
,C_PROFILKEP
|
|
,C_KRETAKOD
|
|
,C_KIRAZONOSITO
|
|
,C_ALLAMPOLGARSAGA2
|
|
,C_FENNTARTOAZONOSITO
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,FTIP
|
|
) SELECT
|
|
C_NEME AS C_NEME -- C_NEME - int
|
|
,C_SZULETESIDATUM AS C_SZULETESIDATUM -- C_SZULETESIDATUM - datetime
|
|
,C_SZULETESINEV AS C_SZULETESINEV -- C_SZULETESINEV - nvarchar(64)
|
|
,C_ANYJANEVE AS C_ANYJANEVE -- C_ANYJANEVE - nvarchar(64)
|
|
,C_SZULETESIHELY AS C_SZULETESIHELY -- C_SZULETESIHELY - nvarchar(50)
|
|
,C_TAJSZAM AS C_TAJSZAM -- C_TAJSZAM - nvarchar(9)
|
|
,C_ALLAMPOLGARSAGA AS C_ALLAMPOLGARSAGA -- C_ALLAMPOLGARSAGA - int
|
|
,C_LEIRAS AS C_LEIRAS -- C_LEIRAS - nvarchar(2000)
|
|
,C_KERESESINEV AS C_KERESESINEV -- C_KERESESINEV - nvarchar(61)
|
|
,C_SZULETESIORSZAG AS C_SZULETESIORSZAG -- C_SZULETESIORSZAG - int
|
|
,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND -- C_SZULETESINEVSORREND - char(1)
|
|
,C_ANYJANEVESORREND AS C_ANYJANEVESORREND -- C_ANYJANEVESORREND - char(1)
|
|
,NULL AS C_ALAPERTELMEZETTLCID -- C_ALAPERTELMEZETTLCID - int
|
|
,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA -- C_LATASSERULTWEBHASZNALATA - char(1)
|
|
,C_SMSSZAM AS C_SMSSZAM -- C_SMSSZAM - int
|
|
,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT -- C_SMSSZINKRONIZALT - char(1)
|
|
,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS -- C_KELLADSZINKRONIZALAS - char(1)
|
|
,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO -- C_SZULETESINEVELVALASZTO - int
|
|
,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO -- C_ANYJANEVEELVALASZTO - int
|
|
,C_DMSTARTTIME AS C_DMSTARTTIME -- C_DMSTARTTIME - nvarchar(5)
|
|
,C_NYOMTATASINEV AS C_NYOMTATASINEV -- C_NYOMTATASINEV - nvarchar(255)
|
|
,C_UTONEV AS C_UTONEV -- C_UTONEV - nvarchar(255)
|
|
,C_VEZETEKNEV AS C_VEZETEKNEV -- C_VEZETEKNEV - nvarchar(255)
|
|
,C_ADOSZAM AS C_ADOSZAM -- C_ADOSZAM - nvarchar(10)
|
|
,C_ELOTAG AS C_ELOTAG -- C_ELOTAG - nvarchar(20)
|
|
,C_ANYANYELVE AS C_ANYANYELVE -- C_ANYANYELVE - int
|
|
,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM -- C_IGAZOLVANYSZAM - nvarchar(50)
|
|
,C_IGAZOLVANYTIPUSA AS C_IGAZOLVANYTIPUSA -- C_IGAZOLVANYTIPUSA - int
|
|
,C_NEVSORREND AS C_NEVSORREND -- C_NEVSORREND - char(1)
|
|
,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM -- C_NYILVANTARTASISZAM - nvarchar(20)
|
|
,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE -- C_NYILVANTARTASKEZDETE - datetime
|
|
,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO -- C_OKTATASIAZONOSITO - nvarchar(20)
|
|
,C_OMKOD AS C_OMKOD -- C_OMKOD - nvarchar(20)
|
|
,C_ALAIRAS AS C_ALAIRAS -- C_ALAIRAS - nvarchar(MAX)
|
|
,C_PROFILKEP AS C_PROFILKEP -- C_PROFILKEP - varbinary(MAX)
|
|
,C_KRETAKOD AS C_KRETAKOD -- C_KRETAKOD - nvarchar(6)
|
|
,C_KIRAZONOSITO AS C_KIRAZONOSITO -- C_KIRAZONOSITO - nvarchar(20)
|
|
,C_ALLAMPOLGARSAGA2 AS C_ALLAMPOLGARSAGA2 -- C_ALLAMPOLGARSAGA2 - int
|
|
,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO -- C_FENNTARTOAZONOSITO - nvarchar(20)
|
|
,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int
|
|
,@tanevID AS C_TANEVID -- C_TANEVID - int
|
|
,TOROLT AS TOROLT -- TOROLT - char(1)
|
|
,0 AS SERIAL -- SERIAL - int
|
|
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
|
,GETDATE() AS CREATED -- CREATED - datetime
|
|
,MODIFIER AS MODIFIER -- MODIFIER - int
|
|
,CREATOR AS CREATOR -- CREATOR - int
|
|
,NULL AS NNID -- NNID - int
|
|
,NULL AS FTIP -- FTIP - varchar(2)
|
|
FROM T_FELHASZNALO
|
|
WHERE C_INTEZMENYID = @intezmenyId
|
|
AND C_TANEVID = @tanevIdSource
|
|
AND C_SZULETESINEV = 'Kréta Fenntartó'
|
|
|
|
SET @fenntartoId = SCOPE_IDENTITY()
|
|
PRINT 'Fenntartó létrehozása sikeres!';
|
|
|
|
-- Szuper admin létrehozása
|
|
DECLARE @SUPERADMINID INT
|
|
|
|
INSERT INTO T_FELHASZNALO (
|
|
C_NEME
|
|
,C_SZULETESIDATUM
|
|
,C_SZULETESINEV
|
|
,C_ANYJANEVE
|
|
,C_SZULETESIHELY
|
|
,C_TAJSZAM
|
|
,C_ALLAMPOLGARSAGA
|
|
,C_LEIRAS
|
|
,C_KERESESINEV
|
|
,C_SZULETESIORSZAG
|
|
,C_SZULETESINEVSORREND
|
|
,C_ANYJANEVESORREND
|
|
,C_ALAPERTELMEZETTLCID
|
|
,C_LATASSERULTWEBHASZNALATA
|
|
,C_SMSSZAM
|
|
,C_SMSSZINKRONIZALT
|
|
,C_KELLADSZINKRONIZALAS
|
|
,C_SZULETESINEVELVALASZTO
|
|
,C_ANYJANEVEELVALASZTO
|
|
,C_DMSTARTTIME
|
|
,C_NYOMTATASINEV
|
|
,C_UTONEV
|
|
,C_VEZETEKNEV
|
|
,C_ADOSZAM
|
|
,C_ELOTAG
|
|
,C_ANYANYELVE
|
|
,C_IGAZOLVANYSZAM
|
|
,C_IGAZOLVANYTIPUSA
|
|
,C_NEVSORREND
|
|
,C_NYILVANTARTASISZAM
|
|
,C_NYILVANTARTASKEZDETE
|
|
,C_OKTATASIAZONOSITO
|
|
,C_OMKOD
|
|
,C_ALAIRAS
|
|
,C_PROFILKEP
|
|
,C_KRETAKOD
|
|
,C_KIRAZONOSITO
|
|
,C_ALLAMPOLGARSAGA2
|
|
,C_FENNTARTOAZONOSITO
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,FTIP
|
|
) SELECT
|
|
C_NEME AS C_NEME -- C_NEME - int
|
|
,C_SZULETESIDATUM AS C_SZULETESIDATUM -- C_SZULETESIDATUM - datetime
|
|
,C_SZULETESINEV AS C_SZULETESINEV -- C_SZULETESINEV - nvarchar(64)
|
|
,C_ANYJANEVE AS C_ANYJANEVE -- C_ANYJANEVE - nvarchar(64)
|
|
,C_SZULETESIHELY AS C_SZULETESIHELY -- C_SZULETESIHELY - nvarchar(50)
|
|
,C_TAJSZAM AS C_TAJSZAM -- C_TAJSZAM - nvarchar(9)
|
|
,C_ALLAMPOLGARSAGA AS C_ALLAMPOLGARSAGA -- C_ALLAMPOLGARSAGA - int
|
|
,C_LEIRAS AS C_LEIRAS -- C_LEIRAS - nvarchar(2000)
|
|
,C_KERESESINEV AS C_KERESESINEV -- C_KERESESINEV - nvarchar(61)
|
|
,C_SZULETESIORSZAG AS C_SZULETESIORSZAG -- C_SZULETESIORSZAG - int
|
|
,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND -- C_SZULETESINEVSORREND - char(1)
|
|
,C_ANYJANEVESORREND AS C_ANYJANEVESORREND -- C_ANYJANEVESORREND - char(1)
|
|
,NULL AS C_ALAPERTELMEZETTLCID -- C_ALAPERTELMEZETTLCID - int
|
|
,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA -- C_LATASSERULTWEBHASZNALATA - char(1)
|
|
,C_SMSSZAM AS C_SMSSZAM -- C_SMSSZAM - int
|
|
,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT -- C_SMSSZINKRONIZALT - char(1)
|
|
,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS -- C_KELLADSZINKRONIZALAS - char(1)
|
|
,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO -- C_SZULETESINEVELVALASZTO - int
|
|
,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO -- C_ANYJANEVEELVALASZTO - int
|
|
,C_DMSTARTTIME AS C_DMSTARTTIME -- C_DMSTARTTIME - nvarchar(5)
|
|
,C_NYOMTATASINEV AS C_NYOMTATASINEV -- C_NYOMTATASINEV - nvarchar(255)
|
|
,C_UTONEV AS C_UTONEV -- C_UTONEV - nvarchar(255)
|
|
,C_VEZETEKNEV AS C_VEZETEKNEV -- C_VEZETEKNEV - nvarchar(255)
|
|
,C_ADOSZAM AS C_ADOSZAM -- C_ADOSZAM - nvarchar(10)
|
|
,C_ELOTAG AS C_ELOTAG -- C_ELOTAG - nvarchar(20)
|
|
,C_ANYANYELVE AS C_ANYANYELVE -- C_ANYANYELVE - int
|
|
,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM -- C_IGAZOLVANYSZAM - nvarchar(50)
|
|
,C_IGAZOLVANYTIPUSA AS C_IGAZOLVANYTIPUSA -- C_IGAZOLVANYTIPUSA - int
|
|
,C_NEVSORREND AS C_NEVSORREND -- C_NEVSORREND - char(1)
|
|
,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM -- C_NYILVANTARTASISZAM - nvarchar(20)
|
|
,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE -- C_NYILVANTARTASKEZDETE - datetime
|
|
,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO -- C_OKTATASIAZONOSITO - nvarchar(20)
|
|
,C_OMKOD AS C_OMKOD -- C_OMKOD - nvarchar(20)
|
|
,C_ALAIRAS AS C_ALAIRAS -- C_ALAIRAS - nvarchar(MAX)
|
|
,C_PROFILKEP AS C_PROFILKEP -- C_PROFILKEP - varbinary(MAX)
|
|
,C_KRETAKOD AS C_KRETAKOD -- C_KRETAKOD - nvarchar(6)
|
|
,C_KIRAZONOSITO AS C_KIRAZONOSITO -- C_KIRAZONOSITO - nvarchar(20)
|
|
,C_ALLAMPOLGARSAGA2 AS C_ALLAMPOLGARSAGA2 -- C_ALLAMPOLGARSAGA2 - int
|
|
,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO -- C_FENNTARTOAZONOSITO - nvarchar(20)
|
|
,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int
|
|
,@tanevID AS C_TANEVID -- C_TANEVID - int
|
|
,TOROLT AS TOROLT -- TOROLT - char(1)
|
|
,0 AS SERIAL -- SERIAL - int
|
|
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
|
,GETDATE() AS CREATED -- CREATED - datetime
|
|
,MODIFIER AS MODIFIER -- MODIFIER - int
|
|
,CREATOR AS CREATOR -- CREATOR - int
|
|
,NULL AS NNID -- NNID - int
|
|
,NULL AS FTIP -- FTIP - varchar(2)
|
|
FROM T_FELHASZNALO
|
|
WHERE C_INTEZMENYID = @intezmenyId
|
|
AND C_TANEVID = @tanevIdSource
|
|
AND C_SZULETESINEV = 'Kréta Adminisztrátor'
|
|
|
|
SET @SUPERADMINID = SCOPE_IDENTITY()
|
|
|
|
PRINT 'Szuper admin létrehozása sikeres!';
|
|
|
|
|
|
-- Szuperadmin e-mail címe
|
|
INSERT INTO T_EMAIL (
|
|
C_EMAILTIPUSA
|
|
,C_EMAILCIM
|
|
,C_ALAPERTELMEZETT
|
|
,C_GONDVISELOID
|
|
,C_FELHASZNALOID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
) SELECT
|
|
C_EMAILTIPUSA AS C_EMAILTIPUSA -- C_EMAILTIPUSA - int
|
|
,C_EMAILCIM AS C_EMAILCIM -- C_EMAILCIM - nvarchar(200)
|
|
,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT -- C_ALAPERTELMEZETT - char(1)
|
|
,C_GONDVISELOID AS C_GONDVISELOID -- C_GONDVISELOID - int
|
|
,C_FELHASZNALOID AS C_FELHASZNALOID -- C_FELHASZNALOID - int
|
|
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
|
,@tanevID AS C_TANEVID -- C_TANEVID - int
|
|
,TOROLT AS TOROLT -- TOROLT - char(1)
|
|
,0 AS SERIAL -- SERIAL - int
|
|
,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime
|
|
,GETDATE() AS CREATED -- CREATED - datetime
|
|
,MODIFIER AS MODIFIER -- MODIFIER - int
|
|
,CREATOR AS CREATOR -- CREATOR - int
|
|
,NULL AS NNID -- NNID - int
|
|
FROM T_EMAIL
|
|
WHERE C_INTEZMENYID = @intezmenyId
|
|
AND C_TANEVID = @tanevIdSource
|
|
AND C_FELHASZNALOID = (SELECT ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Adminisztrátor')
|
|
|
|
|
|
--Fenntartó(ready only user)
|
|
INSERT INTO [dbo].[T_FELHASZNALOBELEPES] (
|
|
[C_BEJELENTKEZESINEV]
|
|
,[C_KOTELEZOVALTOZTATNI]
|
|
,[C_MEGHIUSULTBELEPESEK]
|
|
,[C_UTOLSOBELEPES]
|
|
,[C_JELSZO]
|
|
,[C_JELSZOVALTOZTATASIDEJE]
|
|
,[C_SO]
|
|
,[C_FELHASZNALOID]
|
|
,[C_GONDVISELOID]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) SELECT
|
|
[C_BEJELENTKEZESINEV]
|
|
,[C_KOTELEZOVALTOZTATNI]
|
|
,[C_MEGHIUSULTBELEPESEK]
|
|
,[C_UTOLSOBELEPES]
|
|
,[C_JELSZO]
|
|
,[C_JELSZOVALTOZTATASIDEJE]
|
|
,[C_SO]
|
|
,@fenntartoId
|
|
,[C_GONDVISELOID]
|
|
,[C_INTEZMENYID]
|
|
,@tanevID
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
FROM T_FELHASZNALOBELEPES
|
|
WHERE C_INTEZMENYID = @intezmenyId
|
|
AND C_TANEVID = @tanevIdSource
|
|
AND C_FELHASZNALOID = (SELECT ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Fenntartó')
|
|
|
|
PRINT 'Fenntartó belépés létrehozása sikeres!';
|
|
|
|
-- Szuperadmin belépés
|
|
INSERT INTO [dbo].[T_FELHASZNALOBELEPES] (
|
|
[C_BEJELENTKEZESINEV]
|
|
,[C_KOTELEZOVALTOZTATNI]
|
|
,[C_MEGHIUSULTBELEPESEK]
|
|
,[C_UTOLSOBELEPES]
|
|
,[C_JELSZO]
|
|
,[C_JELSZOVALTOZTATASIDEJE]
|
|
,[C_SO]
|
|
,[C_FELHASZNALOID]
|
|
,[C_GONDVISELOID]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) SELECT
|
|
[C_BEJELENTKEZESINEV]
|
|
,[C_KOTELEZOVALTOZTATNI]
|
|
,[C_MEGHIUSULTBELEPESEK]
|
|
,[C_UTOLSOBELEPES]
|
|
,[C_JELSZO]
|
|
,[C_JELSZOVALTOZTATASIDEJE]
|
|
,[C_SO]
|
|
,@fenntartoId
|
|
,[C_GONDVISELOID]
|
|
,[C_INTEZMENYID]
|
|
,@tanevID
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
FROM T_FELHASZNALOBELEPES
|
|
WHERE C_INTEZMENYID = @intezmenyId
|
|
AND C_TANEVID = @tanevIdSource
|
|
AND C_FELHASZNALOID = (SELECT ID FROM T_FELHASZNALO WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevIdSource AND C_SZULETESINEV = 'Kréta Adminisztrátor')
|
|
|
|
PRINT 'Szuper admin belépés létrehozása sikeres!';
|
|
|
|
DECLARE @ADMINSZEREPKORID INT = NULL
|
|
|
|
SELECT TOP 1 @ADMINSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1758 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@ADMINSZEREPKORID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR (
|
|
[C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) VALUES (
|
|
1758 -- Adminisztrátor
|
|
,@intezmenyID
|
|
,@tanevID
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1
|
|
)
|
|
SET @ADMINSZEREPKORID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @FENNTARTOSZEREPKORID INT = NULL
|
|
|
|
SELECT TOP 1 @FENNTARTOSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1757 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@FENNTARTOSZEREPKORID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR (
|
|
[C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) VALUES (
|
|
1757 -- Fenntartó
|
|
,@intezmenyID
|
|
,@tanevID
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1
|
|
)
|
|
SET @FENNTARTOSZEREPKORID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @PENZUGYSZEREPKORID INT = NULL
|
|
|
|
SELECT TOP 1 @PENZUGYSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1759 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF (@PENZUGYSZEREPKORID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR (
|
|
[C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) VALUES (
|
|
1759 -- Pénzügy
|
|
,@intezmenyID
|
|
,@tanevID
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1
|
|
)
|
|
SET @PENZUGYSZEREPKORID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @NAPLOSZEREPKORID INT = NULL
|
|
|
|
SELECT TOP 1 @NAPLOSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1760 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@NAPLOSZEREPKORID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR (
|
|
[C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) VALUES (
|
|
1760 -- Napló
|
|
,@intezmenyID
|
|
,@tanevID
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1
|
|
)
|
|
SET @NAPLOSZEREPKORID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @ELLENORZOSZEREPKORID INT = NULL
|
|
|
|
SELECT TOP 1 @ELLENORZOSZEREPKORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 1761 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@ELLENORZOSZEREPKORID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR (
|
|
[C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR]
|
|
) VALUES (
|
|
1761 -- Ellenőrző
|
|
,@intezmenyID
|
|
,@tanevID
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1
|
|
)
|
|
SET @ELLENORZOSZEREPKORID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
PRINT 'Szerepkörök létrehozása sikeres!';
|
|
|
|
-- Rendszer beállítások alap adatok
|
|
EXEC [dbo].[sp_Global_SetSystemSettingsDefaultData] @IntezmenyId = @intezmenyID, @TanevId = @tanevID
|
|
PRINT 'Rendszerbeállítások létrehozása sikeres!'
|
|
|
|
-- Rendszer értesítések adminnak alapadatok
|
|
INSERT INTO dbo.T_RENDSZERERTESITESEK (
|
|
C_BEALLITASOKELLENORZESE,
|
|
C_FRISSITESIDEJE,
|
|
C_INTEZMENYHIANYOSADATOK,
|
|
C_KELLFRISSITES,
|
|
C_ORARENDTANARUTKOZES,
|
|
C_ORARENDTANULOUTKOZESEK,
|
|
C_ORARENDTEREMUTKOZES,
|
|
C_TANAROKHIANYOSOKTATASIAZONOS,
|
|
C_TANTARGYFELOSZTASOSZTALYOKNI,
|
|
C_TANTARGYFELOSZTASTANARNINCSE,
|
|
C_TANTARGYFELOSZTASTANTARGYNIN,
|
|
C_TANULOHIANYOSOKTATASIAZONOSI,
|
|
C_TANULOKOSZTALYBASOROLASA,
|
|
C_INTEZMENYID,
|
|
C_TANEVID,
|
|
TOROLT,
|
|
SERIAL,
|
|
LASTCHANGED,
|
|
CREATED,
|
|
MODIFIER,
|
|
CREATOR
|
|
) VALUES (
|
|
'F', -- C_BEALLITASOKELLENORZESE - char
|
|
GETDATE(), -- C_FRISSITESIDEJE - datetime
|
|
'F', -- C_INTEZMENYHIANYOSADATOK - char
|
|
'F', -- C_KELLFRISSITES - char
|
|
0, -- C_ORARENDTANARUTKOZES - int
|
|
0, -- C_ORARENDTANULOUTKOZESEK - int
|
|
0, -- C_ORARENDTEREMUTKOZES - int
|
|
0, -- C_TANAROKHIANYOSOKTATASIAZONOS - int
|
|
0, -- C_TANTARGYFELOSZTASOSZTALYOKNI - int
|
|
0, -- C_TANTARGYFELOSZTASTANARNINCSE - int
|
|
0, -- C_TANTARGYFELOSZTASTANTARGYNIN - int
|
|
0, -- C_TANULOHIANYOSOKTATASIAZONOSI - int
|
|
0, -- C_TANULOKOSZTALYBASOROLASA - int
|
|
@intezmenyID, -- C_INTEZMENYID,
|
|
@tanevId, --C_TANEVID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
NULL, -- LASTCHANGED - datetime
|
|
GETDATE(), -- CREATED - datetime
|
|
0, -- MODIFIER - int
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
-- JOGOSULTSÁG
|
|
DECLARE @RENDSZERGAZDAJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @RENDSZERGAZDAJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Rendszergazda' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@RENDSZERGAZDAJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Rendszergazda', -- C_JOG - nvarchar
|
|
1758, -- Adminisztrátor
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @RENDSZERGAZDAJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @OSZTALYFONOKJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @OSZTALYFONOKJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Osztalyfonok' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@OSZTALYFONOKJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Osztalyfonok', -- C_JOG - nvarchar
|
|
1760, -- NAPLÓ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @OSZTALYFONOKJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @EVFOLYAMFELELOSJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @EVFOLYAMFELELOSJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Evfolyamfelelos' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@EVFOLYAMFELELOSJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Evfolyamfelelos', -- C_JOG - nvarchar
|
|
1760, -- NAPLÓ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @EVFOLYAMFELELOSJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @CSOPORTVEZETOJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @CSOPORTVEZETOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'CsoportVezeto' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@CSOPORTVEZETOJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'CsoportVezeto', -- C_JOG - nvarchar
|
|
1760, -- NAPLÓ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @CSOPORTVEZETOJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @SZUPEROSZTALYFONOKJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @SZUPEROSZTALYFONOKJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'SzuperOsztalyfonok' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@SZUPEROSZTALYFONOKJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'SzuperOsztalyfonok', -- C_JOG - nvarchar
|
|
1760, -- NAPLÓ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @SZUPEROSZTALYFONOKJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @TANARJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @TANARJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Tanar' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF (@TANARJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Tanar', -- C_JOG - nvarchar
|
|
1760, -- NAPLÓ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @TANARJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @GONDVISELOJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @GONDVISELOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Gondviselo' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@GONDVISELOJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Gondviselo', -- C_JOG - nvarchar
|
|
1761, -- ELLENŐRZŐ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
SET @GONDVISELOJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @TANULOJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @TANULOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Tanulo' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@TANULOJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Tanulo', -- C_JOG - nvarchar
|
|
1761, -- ELLENŐRZŐ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @TANULOJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @FENNTARTOJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @FENNTARTOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Fenntarto' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@FENNTARTOJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Fenntarto', -- C_JOG - nvarchar
|
|
1757, -- FENNTARTO
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @FENNTARTOJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @ADMINISZTRATORJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @ADMINISZTRATORJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Adminisztrator' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@ADMINISZTRATORJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Adminisztrator', -- C_JOG - nvarchar
|
|
1758, -- ADMIN
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @ADMINISZTRATORJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @PENZUGYJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @PENZUGYJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Penzugy' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@PENZUGYJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Penzugy', -- C_JOG - nvarchar
|
|
1759, -- PÉNZÜGY
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @PENZUGYJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @NAPLOJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @NAPLOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Naplo' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@NAPLOJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Naplo', -- C_JOG - nvarchar
|
|
1760, -- NAPLÓ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @NAPLOJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @ELLENORZOJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @ELLENORZOJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Ellenorzo' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@ELLENORZOJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Ellenorzo', -- C_JOG - nvarchar
|
|
1761, -- ELLENŐRZŐ
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @ELLENORZOJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @SZUPERADMINJOGID INT = NULL
|
|
|
|
SELECT TOP 1 @SZUPERADMINJOGID = ID FROM dbo.T_JOGOSULTSAG WHERE C_JOG = 'Szuperadmin' AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID
|
|
IF(@SZUPERADMINJOGID IS NULL) BEGIN
|
|
INSERT INTO dbo.T_JOGOSULTSAG (
|
|
C_JOG
|
|
,C_SZEREPKORTIPUS
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,TOROLT
|
|
,SERIAL
|
|
,CREATED
|
|
,CREATOR
|
|
) VALUES (
|
|
N'Szuperadmin', -- C_JOG - nvarchar
|
|
1758, -- ADMIN
|
|
@intezmenyID , @tanevID,
|
|
'F', -- TOROLT - char
|
|
0, -- SERIAL - int
|
|
GETDATE(), -- CREATED - datetime
|
|
0 -- CREATOR - int
|
|
)
|
|
|
|
SET @SZUPERADMINJOGID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
-- Jogosultság
|
|
INSERT INTO T_FELHASZNALO_SZEREPKOR (C_SZEREPKORID, C_FELHASZNALOID)
|
|
VALUES (@ADMINSZEREPKORID, @SUPERADMINID) -- admin
|
|
INSERT INTO T_JOGOSULTSAG_FELHASZNALO (C_JOGOSULTSAGID, C_FELHASZNALOID)
|
|
VALUES (@SZUPERADMINJOGID, @SUPERADMINID) -- szuperadmin
|
|
INSERT INTO T_FELHASZNALO_SZEREPKOR (C_SZEREPKORID, C_FELHASZNALOID)
|
|
VALUES (@FENNTARTOSZEREPKORID, @FENNTARTOID) -- fenntartó
|
|
|
|
|
|
DECLARE @linktable TABLE (oldId int, newId int)
|
|
|
|
DECLARE @schemaName nvarchar(50)
|
|
SELECT @schemaName = 'KR_' + C_AZONOSITO + '_Schema' FROM T_INTEZMENY WHERE ID = @intezmenyId
|
|
|
|
-- á hét bé hét
|
|
--------------------------- NAPTÁRI HÉT LÉTREHOZÁSA --------------------------------
|
|
|
|
DECLARE @sql nvarchar(max)
|
|
SET @sql ='EXEC ['+@schemaName+'].[sp_GenerateNaptariHetek] @intezmenyId = @intezmenyID, @tanevId = @tanevID '
|
|
EXEC sp_executesql @sql, N'@intezmenyId INT, @tanevId INT', @intezmenyID, @tanevID
|
|
|
|
PRINT 'Naptári hetek létrehozása sikeres!';
|
|
|
|
--------------------------- NAPTÁRI HÉT LÉTREHOZÁSA VÉGE --------------------------------
|
|
|
|
--------------------------- NAPTÁRI NAP LÉTREHOZÁSA --------------------------------
|
|
|
|
SET @sql ='EXEC ['+@schemaName+'].[sp_GenerateNaptariNapok] @IntezmenyId = @intezmenyID, @TanevId = @tanevID '
|
|
EXEC sp_executesql @sql, N'@intezmenyID INT, @tanevID INT', @intezmenyID, @tanevID
|
|
|
|
PRINT 'Naptári napok létrehozása sikeres!'
|
|
|
|
--------------------------- NAPTÁRI NAP LÉTREHOZÁSA VÉGE --------------------------------
|
|
|
|
--Oktatási-nevelési feladatok és ajánlott évfolyamok
|
|
INSERT INTO T_EVFOLYAMTIPUS_OKTATASINEVELE (C_EVFOLYAMTIPUSID, C_OKTATASINEVELESIFELADATID, C_INTEZMENYID, C_TANEVID)
|
|
VALUES
|
|
--ÁLTALÁNOS ISKOLA 1,2,3,4,5,6,7,8
|
|
(1303, 1158, @intezmenyID, @tanevID),
|
|
(1304, 1158, @intezmenyID, @tanevID),
|
|
(1305, 1158, @intezmenyID, @tanevID),
|
|
(1306, 1158, @intezmenyID, @tanevID),
|
|
(1307, 1158, @intezmenyID, @tanevID),
|
|
(1308, 1158, @intezmenyID, @tanevID),
|
|
(1309, 1158, @intezmenyID, @tanevID),
|
|
(1310, 1158, @intezmenyID, @tanevID),
|
|
|
|
--Általános iskolai (SNI) 1,2,3,4,5,6,7,8
|
|
(1303, 1178, @intezmenyID, @tanevID),
|
|
(1304, 1178, @intezmenyID, @tanevID),
|
|
(1305, 1178, @intezmenyID, @tanevID),
|
|
(1306, 1178, @intezmenyID, @tanevID),
|
|
(1307, 1178, @intezmenyID, @tanevID),
|
|
(1308, 1178, @intezmenyID, @tanevID),
|
|
(1309, 1178, @intezmenyID, @tanevID),
|
|
(1310, 1178, @intezmenyID, @tanevID),
|
|
|
|
--Egységes iskola 1,2,3,4,5,6,7,8,9,10,11,12, 13
|
|
(1303, 1191, @intezmenyID, @tanevID),
|
|
(1304, 1191, @intezmenyID, @tanevID),
|
|
(1305, 1191, @intezmenyID, @tanevID),
|
|
(1306, 1191, @intezmenyID, @tanevID),
|
|
(1307, 1191, @intezmenyID, @tanevID),
|
|
(1308, 1191, @intezmenyID, @tanevID),
|
|
(1309, 1191, @intezmenyID, @tanevID),
|
|
(1310, 1191, @intezmenyID, @tanevID),
|
|
(1311, 1191, @intezmenyID, @tanevID),
|
|
(1312, 1191, @intezmenyID, @tanevID),
|
|
(1313, 1191, @intezmenyID, @tanevID),
|
|
(1314, 1191, @intezmenyID, @tanevID),
|
|
(1315, 1191, @intezmenyID, @tanevID),
|
|
|
|
--Egységes konduktív pedagógiai intézmény 1,2,3,4,5,6,7,8,9,10,11,12, 13
|
|
(1303, 1194, @intezmenyID, @tanevID),
|
|
(1304, 1194, @intezmenyID, @tanevID),
|
|
(1305, 1194, @intezmenyID, @tanevID),
|
|
(1306, 1194, @intezmenyID, @tanevID),
|
|
(1307, 1194, @intezmenyID, @tanevID),
|
|
(1308, 1194, @intezmenyID, @tanevID),
|
|
(1309, 1194, @intezmenyID, @tanevID),
|
|
(1310, 1194, @intezmenyID, @tanevID),
|
|
(1311, 1194, @intezmenyID, @tanevID),
|
|
(1312, 1194, @intezmenyID, @tanevID),
|
|
(1313, 1194, @intezmenyID, @tanevID),
|
|
(1314, 1194, @intezmenyID, @tanevID),
|
|
(1315, 1194, @intezmenyID, @tanevID),
|
|
|
|
--Előkészítő szakiskolai E1, E2
|
|
(1301, 1179, @intezmenyID, @tanevID),
|
|
(1302, 1179, @intezmenyID, @tanevID),
|
|
|
|
--Felnőttképzés 1/13, 2/14, 3/15, 1/15, H/I, H/II/1, H/II/2
|
|
(1319, 1176, @intezmenyID, @tanevID),
|
|
(1320, 1176, @intezmenyID, @tanevID),
|
|
(1321, 1176, @intezmenyID, @tanevID),
|
|
(1337, 1176, @intezmenyID, @tanevID),
|
|
|
|
|
|
--Gimnázium 5, 6, 7, 8, 9, 10, 11, 12, 13
|
|
(1307, 1160, @intezmenyID, @tanevID),
|
|
(1308, 1160, @intezmenyID, @tanevID),
|
|
(1309, 1160, @intezmenyID, @tanevID),
|
|
(1310, 1160, @intezmenyID, @tanevID),
|
|
(1311, 1160, @intezmenyID, @tanevID),
|
|
(1312, 1160, @intezmenyID, @tanevID),
|
|
(1313, 1160, @intezmenyID, @tanevID),
|
|
(1314, 1160, @intezmenyID, @tanevID),
|
|
(1315, 1160, @intezmenyID, @tanevID),
|
|
|
|
--Kész ségfejlesztő speciális szakiskolai 1/11, 1/12, 1/8, 1/9, 2/10, 2/12, 3/11, 3/13, H/I, H/II/1, H/II/2
|
|
(1317, 1180, @intezmenyID, @tanevID),
|
|
(1326, 1180, @intezmenyID, @tanevID),
|
|
(1324, 1180, @intezmenyID, @tanevID),
|
|
(1316, 1180, @intezmenyID, @tanevID),
|
|
(1323, 1180, @intezmenyID, @tanevID),
|
|
(1318, 1180, @intezmenyID, @tanevID),
|
|
(1325, 1180, @intezmenyID, @tanevID),
|
|
(1322, 1180, @intezmenyID, @tanevID),
|
|
|
|
--Konduktív pedagógiai 1,2,3,4,5,6,7,8,9,10,11,12, 13
|
|
(1303, 1183, @intezmenyID, @tanevID),
|
|
(1304, 1183, @intezmenyID, @tanevID),
|
|
(1305, 1183, @intezmenyID, @tanevID),
|
|
(1306, 1183, @intezmenyID, @tanevID),
|
|
(1307, 1183, @intezmenyID, @tanevID),
|
|
(1308, 1183, @intezmenyID, @tanevID),
|
|
(1309, 1183, @intezmenyID, @tanevID),
|
|
(1310, 1183, @intezmenyID, @tanevID),
|
|
(1311, 1183, @intezmenyID, @tanevID),
|
|
(1312, 1183, @intezmenyID, @tanevID),
|
|
(1313, 1183, @intezmenyID, @tanevID),
|
|
(1314, 1183, @intezmenyID, @tanevID),
|
|
(1315, 1183, @intezmenyID, @tanevID),
|
|
|
|
--Konduktív pedagógiai intézmény 1,2,3,4,5,6,7,8,9,10,11,12, 13
|
|
(1303, 1173, @intezmenyID, @tanevID),
|
|
(1304, 1173, @intezmenyID, @tanevID),
|
|
(1305, 1173, @intezmenyID, @tanevID),
|
|
(1306, 1173, @intezmenyID, @tanevID),
|
|
(1307, 1173, @intezmenyID, @tanevID),
|
|
(1308, 1173, @intezmenyID, @tanevID),
|
|
(1309, 1173, @intezmenyID, @tanevID),
|
|
(1310, 1173, @intezmenyID, @tanevID),
|
|
(1311, 1173, @intezmenyID, @tanevID),
|
|
(1312, 1173, @intezmenyID, @tanevID),
|
|
(1313, 1173, @intezmenyID, @tanevID),
|
|
(1314, 1173, @intezmenyID, @tanevID),
|
|
(1315, 1173, @intezmenyID, @tanevID),
|
|
|
|
--Óvoda Kis, Középső, Nagy, Óvodai vegyes
|
|
(1297, 1157, @intezmenyID, @tanevID),
|
|
(1298, 1157, @intezmenyID, @tanevID),
|
|
(1299, 1157, @intezmenyID, @tanevID),
|
|
(1300, 1157, @intezmenyID, @tanevID),
|
|
|
|
--Óvodai (SNI) Kis, Középső, Nagy, Óvodai vegyes
|
|
(1297, 1177, @intezmenyID, @tanevID),
|
|
(1298, 1177, @intezmenyID, @tanevID),
|
|
(1299, 1177, @intezmenyID, @tanevID),
|
|
(1300, 1177, @intezmenyID, @tanevID),
|
|
|
|
--Speciális szakiskola 1/11, 1/12, 1/8, 1/9, 2/10, 2/12, 3/11, 3/13, H/I, H/II/1, H/II/2
|
|
(1317, 1163, @intezmenyID, @tanevID),
|
|
(1326, 1163, @intezmenyID, @tanevID),
|
|
(1324, 1163, @intezmenyID, @tanevID),
|
|
(1316, 1163, @intezmenyID, @tanevID),
|
|
(1323, 1163, @intezmenyID, @tanevID),
|
|
(1318, 1163, @intezmenyID, @tanevID),
|
|
(1325, 1163, @intezmenyID, @tanevID),
|
|
(1322, 1163, @intezmenyID, @tanevID),
|
|
|
|
|
|
--Szakiskola 1/11, 1/12, 1/8, 1/9, 2/10, 2/12, 3/11, 3/13, H/I, H/II/1, H/II/2
|
|
(1317, 1162, @intezmenyID, @tanevID),
|
|
(1326, 1162, @intezmenyID, @tanevID),
|
|
(1324, 1162, @intezmenyID, @tanevID),
|
|
(1316, 1162, @intezmenyID, @tanevID),
|
|
(1323, 1162, @intezmenyID, @tanevID),
|
|
(1318, 1162, @intezmenyID, @tanevID),
|
|
(1325, 1162, @intezmenyID, @tanevID),
|
|
(1322, 1162, @intezmenyID, @tanevID),
|
|
|
|
|
|
--Szakközépiskola 5, 6, 7, 8, 9, 10, 11, 12, 13
|
|
(1307, 1161, @intezmenyID, @tanevID),
|
|
(1308, 1161, @intezmenyID, @tanevID),
|
|
(1309, 1161, @intezmenyID, @tanevID),
|
|
(1310, 1161, @intezmenyID, @tanevID),
|
|
(1311, 1161, @intezmenyID, @tanevID),
|
|
(1312, 1161, @intezmenyID, @tanevID),
|
|
(1313, 1161, @intezmenyID, @tanevID),
|
|
(1314, 1161, @intezmenyID, @tanevID),
|
|
(1315, 1161, @intezmenyID, @tanevID)
|
|
|
|
PRINT N'Oktatási-nevelési feladatok és ajánlott évfolyamok létrehozása sikeres!';
|
|
|
|
--------------------------- Csoporttípus és foglalkozástípus összerendelés (kapcsolat) --------------------------------
|
|
|
|
--Csoporttípus meghatározza a foglalkozástípust
|
|
INSERT INTO T_CSOPORTTIPUS_FOGLALKOZASTIPU (C_FOGLALKOZASTIPUSID, C_CSOPORTTIPUSID, C_CSOPORTBONTOTT, C_INTEZMENYID, C_TANEVID) VALUES
|
|
(1338, 1031, null, @intezmenyID, @tanevID),
|
|
(1339, 1034, null, @intezmenyID, @tanevID),
|
|
(1368, 1034, 'T', @intezmenyID, @tanevID),
|
|
(1340, 1035, null, @intezmenyID, @tanevID),
|
|
(1341, 1036, null, @intezmenyID, @tanevID),
|
|
(1343, 1067, null, @intezmenyID, @tanevID),
|
|
(1343, 1068, null, @intezmenyID, @tanevID),
|
|
(1344, 1065, null, @intezmenyID, @tanevID),
|
|
(1345, 1037, null, @intezmenyID, @tanevID),
|
|
(1346, 1038, null, @intezmenyID, @tanevID),
|
|
(1347, 1039, null, @intezmenyID, @tanevID),
|
|
(1348, 1040, null, @intezmenyID, @tanevID),
|
|
(1349, 1041, null, @intezmenyID, @tanevID),
|
|
(1349, 1069, null, @intezmenyID, @tanevID),
|
|
(1349, 1070, null, @intezmenyID, @tanevID),
|
|
(1349, 1071, null, @intezmenyID, @tanevID),
|
|
(1350, 1042, null, @intezmenyID, @tanevID),
|
|
(1362, 1044, null, @intezmenyID, @tanevID),
|
|
(1363, 1044, null, @intezmenyID, @tanevID),
|
|
(1363, 1058, null, @intezmenyID, @tanevID),
|
|
(1363, 1059, null, @intezmenyID, @tanevID),
|
|
(1363, 1072, null, @intezmenyID, @tanevID),
|
|
(1364, 1046, null, @intezmenyID, @tanevID),
|
|
(1365, 1047, null, @intezmenyID, @tanevID),
|
|
(1369, 1061, null, @intezmenyID, @tanevID),
|
|
(1371, 1064, null, @intezmenyID, @tanevID),
|
|
(1372, 1032, null, @intezmenyID, @tanevID),
|
|
(1373, 1051, null, @intezmenyID, @tanevID),
|
|
(1374, 1049, null, @intezmenyID, @tanevID),
|
|
(1375, 1050, null, @intezmenyID, @tanevID),
|
|
(1376, 1054, null, @intezmenyID, @tanevID),
|
|
(1377, 1055, null, @intezmenyID, @tanevID),
|
|
(1378, 1056, null, @intezmenyID, @tanevID),
|
|
(1379, 1057, null, @intezmenyID, @tanevID),
|
|
(1380, 1055, null, @intezmenyID, @tanevID),
|
|
(1381, 1056, null, @intezmenyID, @tanevID),
|
|
(1382, 1048, null, @intezmenyID, @tanevID),
|
|
(1382, 1060, null, @intezmenyID, @tanevID),
|
|
(1382, 1066, null, @intezmenyID, @tanevID),
|
|
(1382, 1073, null, @intezmenyID, @tanevID),
|
|
(1382, 1062, null, @intezmenyID, @tanevID),
|
|
(1383, 1063, null, @intezmenyID, @tanevID)
|
|
|
|
PRINT N'Csoporttípus és foglalkozástípus összerendelésének létrehozása sikeres!';
|
|
|
|
-- Működési helyek migrációja
|
|
INSERT INTO T_MUKODESIHELY (
|
|
C_AJTO
|
|
,C_CIME
|
|
,C_EMAILCIM
|
|
,C_EMELET
|
|
,C_FAX
|
|
,C_HAZSZAM
|
|
,C_INTEZMENYADATOKID
|
|
,C_INTEZMENYID
|
|
,C_IRANYITOSZAM
|
|
,C_KOZTERULETJELLEG
|
|
,C_KOZTERULETNEV
|
|
,C_MUKODESIHELYAZONOSITO
|
|
,C_MUKODESIHELYTIPUSA
|
|
,C_NEV
|
|
,C_SZEKHELY
|
|
,C_TAGINTEZMENY
|
|
,C_TAGINTEZMENYIKOD
|
|
,C_TANEVID
|
|
,C_TELEFONSZAM
|
|
,C_VAROS
|
|
,C_VEZETONEVE
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_AJTO AS C_AJTO
|
|
,C_CIME AS C_CIME
|
|
,C_EMAILCIM AS C_EMAILCIM
|
|
,C_EMELET AS C_EMELET
|
|
,C_FAX AS C_FAX
|
|
,C_HAZSZAM AS C_HAZSZAM
|
|
,(SELECT ID FROM T_INTEZMENYADATOK WHERE ELOZOTANEVIREKORDID = t.C_INTEZMENYADATOKID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_INTEZMENYADATOKID
|
|
,C_INTEZMENYID AS C_INTEZMENYID
|
|
,C_IRANYITOSZAM AS C_IRANYITOSZAM
|
|
,IIF((SELECT COUNT(1) FROM T_KOZTERULETJELLEG WHERE C_ALTANEVID = @tanevID AND ID = t.C_KOZTERULETJELLEG) = 0,911,t.C_KOZTERULETJELLEG) AS C_KOZTERULETJELLEG
|
|
,C_KOZTERULETNEV AS C_KOZTERULETNEV
|
|
,C_MUKODESIHELYAZONOSITO AS C_MUKODESIHELYAZONOSITO
|
|
,IIF((SELECT COUNT(1) FROM T_MUKODESIHELYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUKODESIHELYTIPUSA) = 0,5432,t.C_MUKODESIHELYTIPUSA) AS C_MUKODESIHELYTIPUSA
|
|
,C_NEV AS C_NEV
|
|
,C_SZEKHELY AS C_SZEKHELY
|
|
,C_TAGINTEZMENY AS C_TAGINTEZMENY
|
|
,C_TAGINTEZMENYIKOD AS C_TAGINTEZMENYIKOD
|
|
,@tanevID AS C_TANEVID
|
|
,C_TELEFONSZAM AS C_TELEFONSZAM
|
|
,C_VAROS AS C_VAROS
|
|
,C_VEZETONEVE AS C_VEZETONEVE
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,ID AS ELOZOTANEVIREKORDID
|
|
FROM T_MUKODESIHELY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Működési helyek migrációja létrehozása sikeres!';
|
|
|
|
-- Feladatellátási helyek migrációja
|
|
INSERT INTO T_FELADATELLATASIHELY (
|
|
C_OKTATASINEVELESIFELADATTIPUS
|
|
,C_ENGEDELYEZETTOSSZLETSZAM
|
|
,C_ENGEDELYEZETTOSZTALY
|
|
,C_MUKODESIHELYID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
IIF((SELECT COUNT(1) FROM T_OKTATASINEVELESIFELADAT WHERE C_ALTANEVID = @tanevID AND ID = t.C_OKTATASINEVELESIFELADATTIPUS) = 0,1156,t.C_OKTATASINEVELESIFELADATTIPUS) AS C_OKTATASINEVELESIFELADATTIPUS
|
|
,C_ENGEDELYEZETTOSSZLETSZAM AS C_ENGEDELYEZETTOSSZLETSZAM
|
|
,C_ENGEDELYEZETTOSZTALY AS C_ENGEDELYEZETTOSZTALY
|
|
,(SELECT ID FROM T_MUKODESIHELY WHERE ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_MUKODESIHELYID
|
|
,C_INTEZMENYID AS C_INTEZMENYID
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,ID AS ELOZOTANEVIREKORDID
|
|
FROM T_FELADATELLATASIHELY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Ellátott feladatok migrációja létrehozása sikeres!';
|
|
|
|
-- Alkalmazottak (Felhasználó) migrációja
|
|
INSERT INTO T_FELHASZNALO(
|
|
C_ADOSZAM
|
|
,C_ALAIRAS
|
|
,C_ALAPERTELMEZETTLCID
|
|
,C_ALLAMPOLGARSAGA
|
|
,C_ALLAMPOLGARSAGA2
|
|
,C_ANYANYELVE
|
|
,C_ANYJANEVE
|
|
,C_ANYJANEVEELVALASZTO
|
|
,C_ANYJANEVESORREND
|
|
,C_DMSTARTTIME
|
|
,C_ELOTAG
|
|
,C_FENNTARTOAZONOSITO
|
|
,C_IGAZOLVANYSZAM
|
|
,C_IGAZOLVANYTIPUSA
|
|
,C_INTEZMENYID
|
|
,C_KELLADSZINKRONIZALAS
|
|
,C_KERESESINEV
|
|
,C_KIRAZONOSITO
|
|
,C_KRETAKOD
|
|
,C_LATASSERULTWEBHASZNALATA
|
|
,C_LEIRAS
|
|
,C_NEME
|
|
,C_NEVSORREND
|
|
,C_NYILVANTARTASISZAM
|
|
,C_NYILVANTARTASKEZDETE
|
|
,C_NYOMTATASINEV
|
|
,C_OKTATASIAZONOSITO
|
|
,C_OMKOD
|
|
,C_PROFILKEP
|
|
,C_SMSSZAM
|
|
,C_SMSSZINKRONIZALT
|
|
,C_SZULETESIDATUM
|
|
,C_SZULETESIHELY
|
|
,C_SZULETESINEV
|
|
,C_SZULETESINEVELVALASZTO
|
|
,C_SZULETESINEVSORREND
|
|
,C_SZULETESIORSZAG
|
|
,C_TAJSZAM
|
|
,C_TANEVID
|
|
,C_UTONEV
|
|
,C_VEZETEKNEV
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_ADOSZAM AS C_ADOSZAM
|
|
,C_ALAIRAS AS C_ALAIRAS
|
|
,C_ALAPERTELMEZETTLCID AS C_ALAPERTELMEZETTLCID
|
|
,IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG WHERE C_ALTANEVID = @tanevID AND ID = t.C_ALLAMPOLGARSAGA) = 0,216,t.C_ALLAMPOLGARSAGA) AS C_ALLAMPOLGARSAGA
|
|
,IIF((SELECT COUNT(1) FROM T_ALLAMPOLGARSAG WHERE C_ALTANEVID = @tanevID AND ID = t.C_ALLAMPOLGARSAGA2) = 0,216,t.C_ALLAMPOLGARSAGA2) AS C_ALLAMPOLGARSAGA2
|
|
,IIF((SELECT COUNT(1) FROM T_ANYANYELV WHERE C_ALTANEVID = @tanevID AND ID = t.C_ANYANYELVE) = 0,493,t.C_ANYANYELVE) AS C_ANYANYELVE
|
|
,C_ANYJANEVE AS C_ANYJANEVE
|
|
,C_ANYJANEVEELVALASZTO AS C_ANYJANEVEELVALASZTO
|
|
,C_ANYJANEVESORREND AS C_ANYJANEVESORREND
|
|
,C_DMSTARTTIME AS C_DMSTARTTIME
|
|
,C_ELOTAG AS C_ELOTAG
|
|
,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO
|
|
,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM
|
|
,IIF((SELECT COUNT(1) FROM T_IGAZOLVANYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_IGAZOLVANYTIPUSA) = 0,543,t.C_IGAZOLVANYTIPUSA) AS C_IGAZOLVANYTIPUSA
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS
|
|
,C_KERESESINEV AS C_KERESESINEV
|
|
,C_KIRAZONOSITO AS C_KIRAZONOSITO
|
|
,C_KRETAKOD AS C_KRETAKOD
|
|
,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA
|
|
,C_LEIRAS AS C_LEIRAS
|
|
,C_NEME AS C_NEME
|
|
,C_NEVSORREND AS C_NEVSORREND
|
|
,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM
|
|
,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE
|
|
,C_NYOMTATASINEV AS C_NYOMTATASINEV
|
|
,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO
|
|
,C_OMKOD AS C_OMKOD
|
|
,C_PROFILKEP AS C_PROFILKEP
|
|
,C_SMSSZAM AS C_SMSSZAM
|
|
,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT
|
|
,C_SZULETESIDATUM AS C_SZULETESIDATUM
|
|
,C_SZULETESIHELY AS C_SZULETESIHELY
|
|
,C_SZULETESINEV AS C_SZULETESINEV
|
|
,C_SZULETESINEVELVALASZTO AS C_SZULETESINEVELVALASZTO
|
|
,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND
|
|
,C_SZULETESIORSZAG AS C_SZULETESIORSZAG
|
|
,C_TAJSZAM AS C_TAJSZAM
|
|
,@tanevID AS C_TANEVID
|
|
,C_UTONEV AS C_UTONEV
|
|
,C_VEZETEKNEV AS C_VEZETEKNEV
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_FELHASZNALO t WHERE C_TANEVID = @tanevIdSource AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT WHERE T_ALKALMAZOTT.ID = t.ID) AND t.TOROLT = 'F'
|
|
|
|
INSERT INTO T_ALKALMAZOTT(
|
|
C_ALINTEZMENYID
|
|
,C_ALLANDOHELYETTESITESRE
|
|
,C_ALTANEVID
|
|
,C_FOALLAS
|
|
,C_TANARIAUTOMATAMEGAJANLASENGE
|
|
,C_TANARIERTEKELESHATARERTEK
|
|
,ID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDIDA
|
|
) SELECT
|
|
@intezmenyID AS C_ALINTEZMENYID
|
|
,C_ALLANDOHELYETTESITESRE AS C_ALLANDOHELYETTESITESRE
|
|
,@tanevID AS C_ALTANEVID
|
|
,C_FOALLAS AS C_FOALLAS
|
|
,C_TANARIAUTOMATAMEGAJANLASENGE AS C_TANARIAUTOMATAMEGAJANLASENGE
|
|
,C_TANARIERTEKELESHATARERTEK AS C_TANARIERTEKELESHATARERTEK
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.ID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS ID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDIDA
|
|
FROM T_ALKALMAZOTT t WHERE C_ALTANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
INSERT INTO T_MUNKAUGYIADATOK(
|
|
C_ALKALMAZASKEZDETE
|
|
,C_ALKALMAZASMEGSZUNESE
|
|
,C_ALKALMAZOTTID
|
|
,C_BESOROLASIFOKOZAT
|
|
,C_BETOLTETLENALLASHELY
|
|
,C_FELADATELLATASIHELYID
|
|
,C_FOGLALKOZTATASTIPUS
|
|
,C_INTEZMENYID
|
|
,C_KOTELEZOORASZAM
|
|
,C_MUNKAIDOKEDVEZMENYOKA
|
|
,C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
|
,C_MUNKAIDOKEDVEZMENYORASZAM
|
|
,C_MUNKAKORTIPUSA
|
|
,C_MUNKAVISZONYTIPUSA
|
|
,C_NYUGDIJAS
|
|
,C_PEDAGOGUSSTATUSZA
|
|
,C_RESZMUNKAIDOSZAZALEK
|
|
,C_TANEVID
|
|
,C_TARTOSHELYETTESITES
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
|
|
,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_ALKALMAZOTTID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_ALKALMAZOTTID
|
|
,IIF((SELECT COUNT(1) FROM T_BESOROLASIFOKOZATTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_BESOROLASIFOKOZAT) = 0,3040,t.C_BESOROLASIFOKOZAT) AS C_BESOROLASIFOKOZAT
|
|
,C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY
|
|
,(SELECT ID FROM T_FELADATELLATASIHELY WHERE ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELADATELLATASIHELYID
|
|
,IIF((SELECT COUNT(1) FROM T_FOGLALKOZTATASTIPUSA WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOGLALKOZTATASTIPUS) = 0,6465,t.C_FOGLALKOZTATASTIPUS) AS C_FOGLALKOZTATASTIPUS
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAIDOKEDVEZMENYOKA WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAIDOKEDVEZMENYOKA) = 0,3073,t.C_MUNKAIDOKEDVEZMENYOKA) AS C_MUNKAIDOKEDVEZMENYOKA
|
|
,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
|
,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAKORTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAKORTIPUSA) = 0,548,t.C_MUNKAKORTIPUSA) AS C_MUNKAKORTIPUSA
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAVISZONYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAVISZONYTIPUSA) = 0,643,t.C_MUNKAVISZONYTIPUSA) AS C_MUNKAVISZONYTIPUSA
|
|
,C_NYUGDIJAS AS C_NYUGDIJAS
|
|
,IIF((SELECT COUNT(1) FROM T_PEDAGOGUSSTATUSZ WHERE C_ALTANEVID = @tanevID AND ID = t.C_PEDAGOGUSSTATUSZA) = 0,3032,t.C_PEDAGOGUSSTATUSZA) AS C_PEDAGOGUSSTATUSZA
|
|
,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
|
|
,@tanevID AS C_TANEVID
|
|
,C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_MUNKAUGYIADATOK t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
INSERT INTO T_TOVABBIMUNKAUGYIADATOK(
|
|
C_ALKALMAZASKEZDETE
|
|
,C_ALKALMAZASMEGSZUNESE
|
|
,C_ALKALMAZOTTID
|
|
,C_BESOROLASIFOKOZAT
|
|
,C_FELADATELLATASIHELYID
|
|
,C_FOGLALKOZTATASTIPUS
|
|
,C_INTEZMENYID
|
|
,C_KOTELEZOORASZAM
|
|
,C_MUNKAIDOKEDVEZMENYOKA
|
|
,C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
|
,C_MUNKAIDOKEDVEZMENYORASZAM
|
|
,C_MUNKAKORTIPUSA
|
|
,C_MUNKAVISZONYTIPUSA
|
|
,C_NYUGDIJAS
|
|
,C_RESZMUNKAIDOSZAZALEK
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE
|
|
,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_ALKALMAZOTTID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_ALKALMAZOTTID
|
|
,IIF((SELECT COUNT(1) FROM T_BESOROLASIFOKOZATTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_BESOROLASIFOKOZAT) = 0,3040,t.C_BESOROLASIFOKOZAT) AS C_BESOROLASIFOKOZAT
|
|
,(SELECT ID FROM T_FELADATELLATASIHELY WHERE ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELADATELLATASIHELYID
|
|
,IIF((SELECT COUNT(1) FROM T_FOGLALKOZTATASTIPUSA WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOGLALKOZTATASTIPUS) = 0,6465,t.C_FOGLALKOZTATASTIPUS) AS C_FOGLALKOZTATASTIPUS
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAIDOKEDVEZMENYOKA WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAIDOKEDVEZMENYOKA) = 0,3073,t.C_MUNKAIDOKEDVEZMENYOKA) AS C_MUNKAIDOKEDVEZMENYOKA
|
|
,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG
|
|
,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAKORTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAKORTIPUSA) = 0,548,t.C_MUNKAKORTIPUSA) AS C_MUNKAKORTIPUSA
|
|
,IIF((SELECT COUNT(1) FROM T_MUNKAVISZONYTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_MUNKAVISZONYTIPUSA) = 0,643,t.C_MUNKAVISZONYTIPUSA) AS C_MUNKAVISZONYTIPUSA
|
|
,C_NYUGDIJAS AS C_NYUGDIJAS
|
|
,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_TOVABBIMUNKAUGYIADATOK t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
INSERT INTO T_CIM(
|
|
C_AJTO
|
|
,C_ALAPERTELMEZETT
|
|
,C_CIMTIPUSA
|
|
,C_EMELET
|
|
,C_EPULET
|
|
,C_FELHASZNALOID
|
|
,C_HAZSZAM
|
|
,C_INTEZMENYID
|
|
,C_IRANYITOSZAM
|
|
,C_KOZTERULET
|
|
,C_KOZTERULETJELLEGE
|
|
,C_LEPCSOHAZ
|
|
,C_MEGYE
|
|
,C_ORSZAG
|
|
,C_OSSZETETTCIM
|
|
,C_TANEVID
|
|
,C_VAROS
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_AJTO AS C_AJTO
|
|
,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT
|
|
,IIF((SELECT COUNT(1) FROM T_CIMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_CIMTIPUSA) = 0,906,t.C_CIMTIPUSA) AS C_CIMTIPUSA
|
|
,C_EMELET AS C_EMELET
|
|
,C_EPULET AS C_EPULET
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELHASZNALOID
|
|
,C_HAZSZAM AS C_HAZSZAM
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,C_IRANYITOSZAM AS C_IRANYITOSZAM
|
|
,C_KOZTERULET AS C_KOZTERULET
|
|
,IIF((SELECT COUNT(1) FROM T_KOZTERULETJELLEG WHERE C_ALTANEVID = @tanevID AND ID = t.C_KOZTERULETJELLEGE) = 0,911,t.C_KOZTERULETJELLEGE) AS C_KOZTERULETJELLEGE
|
|
,C_LEPCSOHAZ AS C_LEPCSOHAZ
|
|
,C_MEGYE AS C_MEGYE
|
|
,C_ORSZAG AS C_ORSZAG
|
|
,C_OSSZETETTCIM AS C_OSSZETETTCIM
|
|
,@tanevID AS C_TANEVID
|
|
,C_VAROS AS C_VAROS
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_CIM t WHERE C_TANEVID = @tanevIdSource AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT WHERE T_ALKALMAZOTT.ID = t.C_FELHASZNALOID) AND t.TOROLT = 'F'
|
|
|
|
INSERT INTO T_EMAIL(
|
|
C_EMAILTIPUSA
|
|
,C_EMAILCIM
|
|
,C_ALAPERTELMEZETT
|
|
,C_FELHASZNALOID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
IIF((SELECT COUNT(1) FROM T_EMAILTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EMAILTIPUSA) = 0,1024,t.C_EMAILTIPUSA) AS C_EMAILTIPUSA
|
|
,C_EMAILCIM AS C_EMAILCIM
|
|
,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELHASZNALOID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELHASZNALOID
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_EMAIL t WHERE C_TANEVID = @tanevIdSource AND 0 <> (SELECT COUNT(1) FROM T_ALKALMAZOTT WHERE T_ALKALMAZOTT.ID = t.C_FELHASZNALOID) AND t.TOROLT = 'F'
|
|
|
|
INSERT INTO T_PEDAGOGUSELETPALYAMODELL(
|
|
C_FOKOZAT
|
|
,C_MINOSITESDATUM
|
|
,C_PORTFOLIOSTATUSZ
|
|
,C_TANARID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
IIF((SELECT COUNT(1) FROM T_ELETPALYAMODELLFOKOZATTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOKOZAT) = 0,6462,t.C_FOKOZAT) AS C_FOKOZAT
|
|
,C_MINOSITESDATUM AS C_MINOSITESDATUM
|
|
,IIF((SELECT COUNT(1) FROM T_ELETPALYAMODELLSTATUSZOK WHERE C_ALTANEVID = @tanevID AND ID = t.C_FOKOZAT) = 0,6521,t.C_PORTFOLIOSTATUSZ) AS C_PORTFOLIOSTATUSZ
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_TANARID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TANARID
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_PEDAGOGUSELETPALYAMODELL t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Felhasználók létrehozása sikeres!';
|
|
|
|
--Tantárgyak migrációja
|
|
INSERT INTO dbo.T_TANTARGY (
|
|
C_GYAKORLATI
|
|
,C_NEV
|
|
,C_ROVIDNEV
|
|
,C_TARGYKATEGORIA
|
|
,C_TANORANKIVULI
|
|
,C_IMPORTALT
|
|
,C_FOTARGYE
|
|
,C_ALTANTARGYKENTNYOMTATVANYBAN
|
|
,C_NEVNYOMTATVANYBAN
|
|
,C_FOTARGYID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_GYAKORLATI AS C_GYAKORLATI
|
|
,C_NEV AS C_NEV
|
|
,C_ROVIDNEV AS C_ROVIDNEV
|
|
,IIF((SELECT COUNT(1) FROM T_TARGYKATEGORIATIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_TARGYKATEGORIA) = 0,1197,t.C_TARGYKATEGORIA) AS C_TARGYKATEGORIA
|
|
,C_TANORANKIVULI AS C_TANORANKIVULI
|
|
,C_IMPORTALT AS C_IMPORTALT
|
|
,'T' AS C_FOTARGYE
|
|
,C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN
|
|
,C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN
|
|
,NULL AS C_FOTARGYID
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_TANTARGY t WHERE t.C_FOTARGYE = 'T' AND C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
PRINT N'Főtárgyak létrehozása sikeres!';
|
|
|
|
INSERT INTO dbo.T_TANTARGY (
|
|
C_GYAKORLATI
|
|
,C_NEV
|
|
,C_ROVIDNEV
|
|
,C_TARGYKATEGORIA
|
|
,C_TANORANKIVULI
|
|
,C_IMPORTALT
|
|
,C_FOTARGYE
|
|
,C_ALTANTARGYKENTNYOMTATVANYBAN
|
|
,C_NEVNYOMTATVANYBAN
|
|
,C_FOTARGYID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_GYAKORLATI AS C_GYAKORLATI
|
|
,C_NEV AS C_NEV
|
|
,C_ROVIDNEV AS C_ROVIDNEV
|
|
,IIF((SELECT COUNT(1) FROM T_TARGYKATEGORIATIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_TARGYKATEGORIA) = 0,1197,t.C_TARGYKATEGORIA) AS C_TARGYKATEGORIA
|
|
,C_TANORANKIVULI AS C_TANORANKIVULI
|
|
,C_IMPORTALT AS C_IMPORTALT
|
|
,'F' AS C_FOTARGYE
|
|
,C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN
|
|
,C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN
|
|
,(SELECT ID FROM T_TANTARGY WHERE ELOZOTANEVIREKORDID = t.C_FOTARGYID) AS C_FOTARGYID
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_TANTARGY t WHERE t.C_FOTARGYE = 'F' AND C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
PRINT N'Altárgyak létrehozása sikeres!';
|
|
|
|
|
|
-- Tantervek migrációja
|
|
INSERT INTO T_TANTERV (
|
|
C_CSOPORTTIPUSA
|
|
,C_EVFOLYAMTOL
|
|
,C_EVFOLYAMIG
|
|
,C_KERETTANTERVREEPULO
|
|
,C_NEV
|
|
,C_MEGJEGYZES
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
IIF((SELECT COUNT(1) FROM T_CSOPORTTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_CSOPORTTIPUSA) = 0,1031,t.C_CSOPORTTIPUSA) AS C_CSOPORTTIPUSA
|
|
,IIF((SELECT COUNT(1) FROM T_EVFOLYAMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EVFOLYAMTOL) = 0,1296,t.C_EVFOLYAMTOL) AS C_EVFOLYAMTOL
|
|
,IIF((SELECT COUNT(1) FROM T_EVFOLYAMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EVFOLYAMIG) = 0,1296,t.C_EVFOLYAMIG) AS C_EVFOLYAMIG
|
|
,C_KERETTANTERVREEPULO AS C_KERETTANTERVREEPULO
|
|
,C_NEV AS C_NEV
|
|
,C_MEGJEGYZES AS C_MEGJEGYZES
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_TANTERV t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Tantervek létrehozása sikeres!';
|
|
|
|
INSERT INTO T_ORATERV(
|
|
C_EVFOLYAM
|
|
,C_INTEZMENYID
|
|
,C_NEV
|
|
,C_TANEVID
|
|
,C_TANTERVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
IIF((SELECT COUNT(1) FROM T_EVFOLYAMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_EVFOLYAM) = 0,1296,t.C_EVFOLYAM) AS C_EVFOLYAM
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,C_NEV AS C_NEV
|
|
,@tanevID AS C_TANEVID
|
|
,(SELECT ID FROM T_TANTERV WHERE ELOZOTANEVIREKORDID = t.C_TANTERVID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TANTERVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_ORATERV t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Óratervek létrehozása sikeres!';
|
|
|
|
INSERT INTO T_ORATERVTARGY(
|
|
C_EVESORASZAM
|
|
,C_INTEZMENYID
|
|
,C_ORATERVID
|
|
,C_TANEVID
|
|
,C_TANTARGYID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_EVESORASZAM AS C_EVESORASZAM
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,(SELECT ID FROM T_ORATERV WHERE ELOZOTANEVIREKORDID = t.C_ORATERVID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_ORATERVID
|
|
,@tanevID AS C_TANEVID
|
|
,(SELECT ID FROM T_TANTARGY WHERE ELOZOTANEVIREKORDID = t.C_TANTARGYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TANTARGYID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_ORATERVTARGY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Óratervek tantárgyainak létrehozása sikeres!';
|
|
|
|
-- Termek migrációja
|
|
INSERT INTO T_TEREM (
|
|
C_AKTIV
|
|
,C_JELLEG
|
|
,C_KAPACITAS
|
|
,C_MUKODESIHELYID
|
|
,C_NEV
|
|
,C_TEREMFELELOSID
|
|
,C_TERULET
|
|
,C_TOBBORATLEHETTARTANI
|
|
,C_VIZSGAKAPACITAS
|
|
,C_WIFILEFEDETT
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_AKTIV AS C_AKTIV
|
|
,IIF((SELECT COUNT(1) FROM T_TEREMTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_JELLEG) = 0,180,t.C_JELLEG) AS C_JELLEG
|
|
,C_KAPACITAS AS C_KAPACITAS
|
|
,ISNULL(
|
|
(SELECT ID FROM T_MUKODESIHELY WHERE ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID),
|
|
(SELECT TOP 1 ID FROM T_MUKODESIHELY WHERE C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID)
|
|
) AS C_MUKODESIHELYID
|
|
,C_NEV AS C_NEV
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_TEREMFELELOSID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_TEREMFELELOSID
|
|
,C_TERULET AS C_TERULET
|
|
,C_TOBBORATLEHETTARTANI AS C_TOBBORATLEHETTARTANI
|
|
,C_VIZSGAKAPACITAS AS C_VIZSGAKAPACITAS
|
|
,C_WIFILEFEDETT AS C_WIFILEFEDETT
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,@tanevID AS C_TANEVID
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_TEREM t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Termek létrehozása sikeres!';
|
|
|
|
-- Eszköz migrációja
|
|
INSERT INTO T_ESZKOZ(
|
|
C_BERELT
|
|
,C_BESZERZESDATUM
|
|
,C_BESZERZESIAR
|
|
,C_CELJA
|
|
,C_DARABSZAM
|
|
,C_FELELOSID
|
|
,C_FOKONYVISZAM
|
|
,C_GYARISZAM
|
|
,C_GYARTASIEV
|
|
,C_HALOZATIKAPCSOLAT
|
|
,C_HORDOZHATO
|
|
,C_INTERNETKAPCSOLAT
|
|
,C_INTEZMENYID
|
|
,C_JELLEGE
|
|
,C_KATEGORIA
|
|
,C_LELTARISZAM
|
|
,C_MEGJEGYZES
|
|
,C_MENNYISEGIEGYSEG
|
|
,C_MULTIMEDIAS
|
|
,C_NEMMUKODIK
|
|
,C_NEV
|
|
,C_PEDAGOGUSHOZZAFERHET
|
|
,C_SZALLITO
|
|
,C_TANEVID
|
|
,C_TANULOHOZZAFERHET
|
|
,C_TARTOZEK
|
|
,C_TARTOZEKHIVATKOZAS
|
|
,C_TEREMID
|
|
,C_TIPUS
|
|
,C_VONALKOD
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,NNID
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
C_BERELT AS C_BERELT
|
|
,C_BESZERZESDATUM AS C_BESZERZESDATUM
|
|
,C_BESZERZESIAR AS C_BESZERZESIAR
|
|
,IIF((SELECT COUNT(1) FROM T_ESZKOZCEL WHERE C_ALTANEVID = @tanevID AND ID = t.C_CELJA) = 0,1077,t.C_CELJA) AS C_CELJA
|
|
,C_DARABSZAM AS C_DARABSZAM
|
|
,(SELECT ID FROM T_FELHASZNALO WHERE ELOZOTANEVIREKORDID = t.C_FELELOSID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID) AS C_FELELOSID
|
|
,C_FOKONYVISZAM AS C_FOKONYVISZAM
|
|
,C_GYARISZAM AS C_GYARISZAM
|
|
,C_GYARTASIEV AS C_GYARTASIEV
|
|
,C_HALOZATIKAPCSOLAT AS C_HALOZATIKAPCSOLAT
|
|
,C_HORDOZHATO AS C_HORDOZHATO
|
|
,C_INTERNETKAPCSOLAT AS C_INTERNETKAPCSOLAT
|
|
,@intezmenyID AS C_INTEZMENYID
|
|
,IIF((SELECT COUNT(1) FROM T_ESZKOZJELLEG WHERE C_ALTANEVID = @tanevID AND ID = t.C_JELLEGE) = 0,1074,t.C_JELLEGE) AS C_JELLEGE
|
|
,IIF((SELECT COUNT(1) FROM T_ESZKOZKATEGORIA WHERE C_ALTANEVID = @tanevID AND ID = t.C_KATEGORIA) = 0,119,t.C_KATEGORIA) AS C_KATEGORIA
|
|
,C_LELTARISZAM AS C_LELTARISZAM
|
|
,C_MEGJEGYZES AS C_MEGJEGYZES
|
|
,C_MENNYISEGIEGYSEG AS C_MENNYISEGIEGYSEG
|
|
,C_MULTIMEDIAS AS C_MULTIMEDIAS
|
|
,C_NEMMUKODIK AS C_NEMMUKODIK
|
|
,C_NEV AS C_NEV
|
|
,C_PEDAGOGUSHOZZAFERHET AS C_PEDAGOGUSHOZZAFERHET
|
|
,C_SZALLITO AS C_SZALLITO
|
|
,@tanevID AS C_TANEVID
|
|
,C_TANULOHOZZAFERHET AS C_TANULOHOZZAFERHET
|
|
,C_TARTOZEK AS C_TARTOZEK
|
|
,C_TARTOZEKHIVATKOZAS AS C_TARTOZEKHIVATKOZAS
|
|
,ISNULL(
|
|
(SELECT ID FROM T_TEREM WHERE ELOZOTANEVIREKORDID = t.C_TEREMID AND C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID),
|
|
(SELECT TOP 1 ID FROM T_TEREM WHERE C_TANEVID = @tanevID AND C_INTEZMENYID = @intezmenyID)
|
|
) AS C_TEREMID
|
|
,IIF((SELECT COUNT(1) FROM T_ESZKOZTIPUS WHERE C_ALTANEVID = @tanevID AND ID = t.C_TIPUS) = 0,70,t.C_TIPUS) AS C_TIPUS
|
|
,C_VONALKOD AS C_VONALKOD
|
|
,TOROLT AS TOROLT
|
|
,0 AS SERIAL
|
|
,GETDATE() AS LASTCHANGED
|
|
,GETDATE() AS CREATED
|
|
,MODIFIER AS MODIFIER
|
|
,MODIFIER AS CREATOR
|
|
,NULL AS NNID
|
|
,t.ID AS ELOZOTANEVIREKORDID
|
|
FROM T_ESZKOZ t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F'
|
|
|
|
PRINT N'Eszközök létrehozása sikeres!';
|
|
|
|
END
|
|
GO
|