using System.Collections.Generic; using System.Linq; using Kreta.Enums; namespace Kreta.Ellenorzo.BL.VN.Logic { /// /// Author: Réti-Nagy Tamás Created On: 2019.11. /// internal static class OsztalyCsoportLogic { public static int GetSortIndexByOktatasNevelesiFeladat(OktatasiNevelesiFeladatEnum oktatasNevelesiFeladat) { return s_sortIndexByOktatasNevelesiFeladat.TryGetValue(oktatasNevelesiFeladat, out int value) ? value : s_sortIndexByOktatasNevelesiFeladat.Values.Max() + 1; } private static readonly Dictionary s_sortIndexByOktatasNevelesiFeladat = new Dictionary { { OktatasiNevelesiFeladatEnum.ovoda, 1 }, { OktatasiNevelesiFeladatEnum.altalanos_iskola, 2 }, { OktatasiNevelesiFeladatEnum.gimnazium, 3 }, { OktatasiNevelesiFeladatEnum.szakkozepiskola, 4 }, { OktatasiNevelesiFeladatEnum.szakiskola, 5 }, { OktatasiNevelesiFeladatEnum.KonduktivPedagogiaiEllatas, 6 }, { OktatasiNevelesiFeladatEnum.OvodaGyogypedagogia, 7 }, { OktatasiNevelesiFeladatEnum.AltalanosIskolaGyogypedagogia, 8 }, { OktatasiNevelesiFeladatEnum.keszsegfejleszto_iskola, 9 }, { OktatasiNevelesiFeladatEnum.PedagogiaiSzakszolgaltatas, 11 }, { OktatasiNevelesiFeladatEnum.KiegeszitoNemzetisegiNyelvoktatas, 12 }, { OktatasiNevelesiFeladatEnum.szakgimnazium, 13 }, { OktatasiNevelesiFeladatEnum.FejlesztoNevelesOktatas, 14 }, { OktatasiNevelesiFeladatEnum.pedagogiai_szakmai_szolgaltatas, 15 }, { OktatasiNevelesiFeladatEnum.koznevelesi_es_szakkepzesi_hidprogram, 16 }, { OktatasiNevelesiFeladatEnum.ovoda_nemzetisegi_, 17 }, { OktatasiNevelesiFeladatEnum.altalanos_iskola_nemzetisegi_, 18 }, { OktatasiNevelesiFeladatEnum.gimnazium_nemzetisegi_, 19 }, { OktatasiNevelesiFeladatEnum.szakgimnazium_nemzetisegi_, 20 }, { OktatasiNevelesiFeladatEnum.szakkozepiskola_nemzetisegi_, 21 }, { OktatasiNevelesiFeladatEnum.kollegium_nemzetisegi_, 22 }, { OktatasiNevelesiFeladatEnum.MuveszetiSzakgimnazium, 100 }, { OktatasiNevelesiFeladatEnum.AlapfokuMuveszetoktatas, 101 }, { OktatasiNevelesiFeladatEnum.kollegium, 200 }, { OktatasiNevelesiFeladatEnum.GyermekotthoniFeladatok, 201 }, { OktatasiNevelesiFeladatEnum.UtazoGyogypedagogusiHalozat, 300 }, { OktatasiNevelesiFeladatEnum.utazo_konduktori_halozat, 301 }, { OktatasiNevelesiFeladatEnum.felnottoktatas, 400 }, { OktatasiNevelesiFeladatEnum.felnottkepzes, 401 }, { OktatasiNevelesiFeladatEnum.na, 1000 } }; } }