using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using Kreta.Enums; using Kreta.Resources; namespace Kreta.Core { /// /// Constants /// public static class Constants { //TODO tothi: Ez így nem jó, csak átmenetileg! public const string EncryptionKey = "1472afc44ae547b8bf0fd920093b75c5"; public static class ConfigurationSectionNames { public const string HttpCookies = "system.web/httpCookies"; public const string KretaJobConfig = "KretaJobsConfigGroup/KretaJobConfig"; public const string FeatureConfig = nameof(FeatureConfig); public const string UploadFileValidation = nameof(UploadFileValidation); public const string NexiusCourseService = nameof(NexiusCourseService); public const string EugyintezesClientConfiguration = nameof(EugyintezesClientConfiguration); public const string KretaPoszeidonConfig = "KretaPoszeidonConfigGroup/KretaPoszeidonConfig"; public const string IktatasJobConfig = "KretaJobsConfigGroup/IktatasJobConfig"; public const string FileServiceConfiguration = nameof(FileServiceConfiguration); public const string SapConfiguration = nameof(SapConfiguration); public const string KirConfiguration = nameof(KirConfiguration); public const string IdpConfiguration = nameof(IdpConfiguration); public const string KozpontiKretaConfig = nameof(KozpontiKretaConfig); public const string LEPKozpontiKretaConfig = nameof(LEPKozpontiKretaConfig); public const string UgyfelszolgalatConfig = nameof(UgyfelszolgalatConfig); public const string TananyagtarConfiguration = nameof(TananyagtarConfiguration); public const string FileServiceClientConfiguration = nameof(FileServiceClientConfiguration); public const string MkbBankszamlaIgenylesConfiguration = nameof(MkbBankszamlaIgenylesConfiguration); public const string OtpBankszamlaIgenylesConfiguration = nameof(OtpBankszamlaIgenylesConfiguration); public const string CoreApiClientConfiguration = nameof(CoreApiClientConfiguration); public const string KGRClientConfiguration = nameof(KGRClientConfiguration); public const string EESZTConfig = nameof(EESZTConfig); public const string FirebaseConfiguration = nameof(FirebaseConfiguration); public const string LeltarClientConfiguration = nameof(LeltarClientConfiguration); public const string SzirApiClientConfiguration = nameof(SzirApiClientConfiguration); public const string GlobalApiConfiguration = nameof(GlobalApiConfiguration); } #region General public static class General { public const string KretaConstansIsObsolate = "KretaConstans is obsolate! Please use Kreta.Core.Constants instead!"; public const string HangfireConnectionString = nameof(HangfireConnectionString); public const string Error = nameof(Error); public const string Obsolete = nameof(Obsolete); public const string Required = " *"; public const string HungarianCulture = "hu-HU"; public const string NumberDecimalSeparator = "."; public const string LineSeparator = "\n\r"; public const string Sortores = "
"; public const string VesszoSeparator = ","; public const int TantargyfelosztasImportMaxOraszam = 50; public const int BaiAdatszinkronRetryAttempts = 4; public const int EugySzinkronRetryAttempts = 9; public const int EugyElemekSzamaBoardListaban = 8; public const int JelszoMinimumKarakterekSzama = 8; public const int JelszoMaximumKarakterekSzama = 100; public const int EmailMaximumKarakterekSzama = 200; public const int CsaladiEsUtonevEgyuttMaxLength = 61; public const int SzuletesiCsaladiEsUtonevEgyuttMaxLength = 63; public const int AnyaCsaladiEsUtonevEgyuttMaxLength = 63; public const int EgybefuggoSzakmaiGyakorlatMegjegyzesMaxHossza = 4000; /// /// TODO évente változtatni a megfelelő összegre /// public const int JuttatasAlap = 100000; /// /// Az .xlsx-ben elérhető utolsó sor száma, 1-től indul a számozás! /// public const int MaxRowNumberXlsx = 1048576; public const int MaxFeltolthetoAdatmennyisegInKByte = 2097152; public const string Intezmeny = "Intézmény"; public const int MaxHazifeladatSzovegHossz = 30000; public const string Budapest = nameof(Budapest); /// /// Osztály tanulóinak léptetésekor szükség van megkülönböztetni a be nem sorolt tanulókat, /// ezért szükség van erre a temp osztály id value-ra. /// public const int OsztalybaNemSoroltTanulokValue = 0; public const string BankAccountNumberRegexPattern = "^(\\d{8})-(\\d{8})(-)?(\\d{8})?$"; public const string HianyzoOktatasiAzonositoJeloles = " (-)"; public const string UgyfelszolgalatSpecialisElvalaszto = " \n\r\n\r"; public const string ImportMD5InvalidInput = "invalid_input"; } public static class Configuration { public const string EventHubBaseUrl = "servicebus.windows.net"; } public static class EncodingName { public const string ISO_8859_8 = "ISO-8859-8"; } public static class Cache { public static readonly string CacheKeyPrefix = $"{nameof(Kreta)}_"; } public static class ToStringPattern { public const string SortableDateTimePattern = "s"; public const string DateTimeWithoutSecondsPattern = "g"; public const string HungarianDate = "yyyy.MM.dd."; public const string HungarianDateWithSpaces = "yyyy. MM. dd."; public const string HungarianTime = "HH:mm"; public const string HungarianLongDate = "yyyy. MMMM dd."; public const string HungarianDateTime = "yyyy.MM.dd. HH:mm:ss"; public const string HungarianLongDateTime = "yyyy. MMMM dd. HH:mm:ss"; public const string HungarianDateTimeWithoutSeconds = "yyyy.MM.dd. HH:mm"; public const string HungarianLongDateTimeWithoutSeconds = "yyyy. MMMM dd. HH:mm"; //NOTE: Toldalékos dátum kiírásnál, nincs szükség pontra a végén. Pl.: 2018.06.08-én public const string HungarianDateWithSuffix = "yyyy.MM.dd"; public const string OtherLanguageDate = "dd.MM.yyyy"; public const string HungarianDateExportPattern = "yyyy_MM_dd"; } public static class DaysOfWeek { public const string Hetfo = "Hétfő"; public const string Kedd = "Kedd"; public const string Szerda = "Szerda"; public const string Csutortok = "Csütörtök"; public const string Pentek = "Péntek"; public const string Szombat = "Szombat"; public const string Vasarnap = "Vasárnap"; } public static class ImportExport { public const string ExcelContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; public const string FileExtensionWord = ".doc"; public const string FileExtensionExcel = ".xls"; public const string FileExtensionPdf = ".pdf"; public const string FileExtensionExcelX = ".xlsx"; public const string FileExtensionDocx = ".docx"; } public static class RegularExpressions { public const string OktatasiAzonosito = @"^7\d{10}$"; public const string OktatasiAzonositoTanulo = @"^[78]\d{10}$"; public const string Telefon = @"^\+\d{1,20}$"; public const string Bankszamla = @"^\d{8}([ -]?\d{8}){1,2}$"; public const string TimePicker = @"^(\d|0\d|1\d|2[0-3]):[0-5]\d$"; public const string TorzslapszamSablon = @"^(?:(?!(<#>)).)*(<#>)(?!.*(<#>)).*$"; public const string AMITorzslapszamSablon = @"^(?:(?!(<#>)).)*(<#>)(?!.*(<#>))([\\s\\S]{1,51}[/]\\d{1,4}[-]\\d{1,4})?$"; public const string EvesOraszam = @"\d+[,.]?\d{0,2}"; public const string OMAzonosito = @"^\d{6}$"; public const string GyartasiEv = @"^\d{4}$"; public const string MukodesiHelyAzonosito = @"^\d{3}$"; public const string AdoazonositoJel = @"^\d{10}$"; public const string UjUrlName = @"^[a-z]([a-z]*|(.[a-z])*)*$"; public const string OneOfLineBreak = @"\r?\n"; public const string ThisOrThatLineBreak = @"\r|\n"; public const string TajSzam = @"^\d{9}$"; public const string KIRFeladatellatasiHelySorszama = @"^\d{3}$"; public static string NevElotagEllenorzes = string.Format(@"^({0})((\.?\ )|(\.))", string.Join("|", ElotagList.Select(x => x.TrimEnd(".".ToCharArray())).Distinct())); public const string Adoszam = @"^\d{8}-\d{1}-\d{2}$"; public const string AkarhanySzammalKezdodo = @"^[0-9]*"; public const string OszlopNevHelyettesito = @"{\w*}+"; public const string URLPattern = @"(http|ftp|https)://([\w+?\.\w+])+([a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)_\-\=\+\\\/\?\.\:\;\'\,]*)?"; public static string RemoveLinkFromText = $"(?'eleje')(?'url'{URLPattern})(?'vege')"; } public static class MinMaxValues { //NOTE: formátum kötött, javascript-ben is használjuk (_MasterLayout) public const string MinDate = "1/1/1900"; public const string MaxDate = "1/1/2100"; public const int MaxKulcsszoErtekLength = 200; public const double MerohelyMaxValue = 99999999.99; public const int MinTantargySorszam = 0; public const int MaxTantargySorszam = 1000; public const int MaxSzovegesErtekelesHossz = 4000; public const double MinOsztondijAtlag = 2.00; public const double MinEpjErtekeles = 2.00; public const double MinApaczaiAtlag = 3.50; public const int MaxIgazolatlanJuttatasokhoz = 6; public const double OratervTantargyEvesOraszamMaxValue = 99999999.99; public const int MaxApaczaiKategoriankentFeltotlhetoFajlokSzama = 10; public const int EgyediSzotarelemMinId = 100000; public const int MaxApaczaiFellebbezesSzovegHossz = 4000; } public static class FrxNames { public const string HozzatartozoJelszoAdatok = "HozzatartozoJelszoAdatok"; public const string TanuloBelepesiAdatok = "TanuloBelepesiAdatok"; } public class ContentTypes { public const string ApplicationJson = "application/json"; public const string Docx = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; public const string Xlsx = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; public const string Excel = "application/excel"; public const string Word = "application/msword"; public const string Pdf = "application/pdf"; public const string Doc = "application/doc"; } public static class Megye { public static string Budapest = CommonResource.Budapest; public static string Baranya = CommonResource.Baranya; public static string BacsKiskun = CommonResource.BacsKiskun; public static string Bekes = CommonResource.Bekes; public static string BorsodAbaujZemplen = CommonResource.BorsodAbaujZemplen; public static string Csongrad = CommonResource.Csongrad; public static string Fejer = CommonResource.Fejer; public static string GyorMosonSopron = CommonResource.GyorMosonSopron; public static string HajduBihar = CommonResource.HajduBihar; public static string Heves = CommonResource.Heves; public static string JaszNagykunSzolnok = CommonResource.JaszNagykunSzolnok; public static string KomaromEsztergom = CommonResource.KomaromEsztergom; public static string Nograd = CommonResource.Nograd; public static string Pest = CommonResource.Pest; public static string Somogy = CommonResource.Somogy; public static string SzabolcsSzatmarBereg = CommonResource.SzabolcsSzatmarBereg; public static string Tolna = CommonResource.Tolna; public static string Vas = CommonResource.Vas; public static string Veszprem = CommonResource.Veszprem; public static string Zala = CommonResource.Zala; } public static class Elotag { public static string Ifj = CommonResource.IfjElotag; public static string IfjPont = $"{Ifj}."; public static string Id = CommonResource.IdElotag; public static string IdPont = $"{Id}."; public static string Ozv = CommonResource.OzvElotag; public static string OzvPont = $"{Ozv}."; public static string Dr = CommonResource.DrElotag; public static string DrPont = $"{Dr}."; public static string Prof = CommonResource.ProfElotag; public static string ProfPont = $"{Prof}."; } public static IList ElotagList = new List { Elotag.Ifj, Elotag.IfjPont, Elotag.Id, Elotag.IdPont, Elotag.Ozv, Elotag.OzvPont, Elotag.Dr, Elotag.DrPont, Elotag.Prof, Elotag.ProfPont, }; public static class DataFormats { public const string EvesOraszam = "{0:#.##}"; } #endregion General #region Speciális felhasználók public static class SpecialUserName { public const string KretaAdminisztrator = "Kréta Adminisztrátor"; public const string Rendszeruzenet = "Rendszerüzenet"; public const string KretaTechnicalUserName = "KRETA_TECHNICAL_FORI"; public const string KretaAdminisztratorUserName = "admin"; } #endregion General #region FeatureName public static class FeatureName { public const string KirSzinkron = nameof(KirSzinkron); public const string TTFImportFileUpload = nameof(TTFImportFileUpload); public const string KIRImport = nameof(KIRImport); public const string MunkaugyiAdatokKlebelsberg = nameof(MunkaugyiAdatokKlebelsberg); public const string InfoAdatszolgaltatas = nameof(InfoAdatszolgaltatas); public const string HOIAdatbazis = nameof(HOIAdatbazis); public const string SendMobileNotification = nameof(SendMobileNotification); public const string SendErtekelesNotification = nameof(SendErtekelesNotification); public const string SendFeljegyzesNotification = nameof(SendFeljegyzesNotification); public const string SendHazifeladatNotification = nameof(SendHazifeladatNotification); public const string SendRendszerUzenetNotification = nameof(SendRendszerUzenetNotification); public const string SendMulasztasNotification = nameof(SendMulasztasNotification); public const string SendBejelentettSzamonkeresNotification = nameof(SendBejelentettSzamonkeresNotification); public const string SendKozelgoFogadooraMail = nameof(SendKozelgoFogadooraMail); public const string SendOrarendValtozasNotification = nameof(SendOrarendValtozasNotification); public const string SendNemNaplozottTanorakMail = nameof(SendNemNaplozottTanorakMail); public const string MunkaugyiAdatokNSZFH = nameof(MunkaugyiAdatokNSZFH); public const string PoszeidonIktatas = nameof(PoszeidonIktatas); public const string LetesitmenyBerbeadas = nameof(LetesitmenyBerbeadas); public const string BeiratkozasEugyHatarozat = nameof(BeiratkozasEugyHatarozat); public const string AlkalmazottTanuloKirSzinkron = nameof(AlkalmazottTanuloKirSzinkron); public const string HRModul = nameof(HRModul); public const string HangfireServer = nameof(HangfireServer); public const string ReCaptcha = nameof(ReCaptcha); public const string Tananyagtar = nameof(Tananyagtar); public const string DeleteInvalidLinks = nameof(DeleteInvalidLinks); public const string MobileEllenorzoApiCache = nameof(MobileEllenorzoApiCache); public const string IERSzerepkorokHozzaadasa = nameof(IERSzerepkorokHozzaadasa); public const string MkbBankszamlaIgenyles = nameof(MkbBankszamlaIgenyles); public const string UpdateCOVIDFlag = nameof(UpdateCOVIDFlag); public const string EESZTInterfaceUsage = nameof(EESZTInterfaceUsage); public const string SAPSync = nameof(SAPSync); public const string UpdateTanuloDualisSzerzodesei = nameof(UpdateTanuloDualisSzerzodesei); public const string OtpBankszamlaIgenyles = nameof(OtpBankszamlaIgenyles); public const string UseGlobalApiConnectionString = nameof(UseGlobalApiConnectionString); } public static class FileServiceStorageName { public const string Default = nameof(Default); } #endregion #region Version /// /// Version /// public static class Version { /// /// Not available /// public const string NotAvailable = "N/A"; /// /// The branch name /// public static readonly string BranchName = nameof(BranchName); /// /// The commit number /// public static readonly string CommitNumber = nameof(CommitNumber); /// /// The build version /// public static readonly string BuildVersion = nameof(BuildVersion); /// /// The build date time UTC /// public static readonly string BuildDateTimeUtc = nameof(BuildDateTimeUtc); } #endregion Version #region AdatszotarTipus public static List NemBovithetoAdatszotarTipusLista = new List { (int)GeneratedAdatszotarTipusEnum.OktatasiNevelesiFeladat, (int)GeneratedAdatszotarTipusEnum.MunkakorTipus, (int)GeneratedAdatszotarTipusEnum.HittanTipus, (int)GeneratedAdatszotarTipusEnum.IgazolasTipus, (int)GeneratedAdatszotarTipusEnum.EvfolyamTipus, (int)GeneratedAdatszotarTipusEnum.ReszszakkepesitesTipus, (int)GeneratedAdatszotarTipusEnum.SzakkepesitesTipus, (int)GeneratedAdatszotarTipusEnum.AgazatTipus, (int)GeneratedAdatszotarTipusEnum.SzakmacsoportTipus, (int)GeneratedAdatszotarTipusEnum.TanterviJelleg, (int)GeneratedAdatszotarTipusEnum.CsoportTipus, (int)GeneratedAdatszotarTipusEnum.Anyanyelv, (int)GeneratedAdatszotarTipusEnum.Allampolgarsag, (int)GeneratedAdatszotarTipusEnum.Vallas, (int)GeneratedAdatszotarTipusEnum.RokonsagiFok, (int)GeneratedAdatszotarTipusEnum.OrszagTipus, (int)GeneratedAdatszotarTipusEnum.TeremTipus, (int)GeneratedAdatszotarTipusEnum.TevekenysegTipus, (int)GeneratedAdatszotarTipusEnum.MunkaviszonyTipus, (int)GeneratedAdatszotarTipusEnum.FoglalkoztatasTipusa, (int)GeneratedAdatszotarTipusEnum.TavolletTipus, (int)GeneratedAdatszotarTipusEnum.TargyKategoriaTipus, (int)GeneratedAdatszotarTipusEnum.AgazatUjSzktTipus, (int)GeneratedAdatszotarTipusEnum.SzakmaTipus, (int)GeneratedAdatszotarTipusEnum.SzakmairanyTipus, (int)GeneratedAdatszotarTipusEnum.SzakiranyNktTipus, (int)GeneratedAdatszotarTipusEnum.SzakkepesitesNktTipus, (int)GeneratedAdatszotarTipusEnum.TanulmanyiTeruletNktTipus, (int)GeneratedAdatszotarTipusEnum.MufajTipus, (int)GeneratedAdatszotarTipusEnum.DigEszkozTipus, (int)GeneratedAdatszotarTipusEnum.DigPlatformTipus, (int)GeneratedAdatszotarTipusEnum.DigTamEszkozTipus, (int)GeneratedAdatszotarTipusEnum.AgazatReszSzakmaTipus, (int)GeneratedAdatszotarTipusEnum.SzakmaReszSzakmaTipus, (int)GeneratedAdatszotarTipusEnum.ReszSzakmaTipus }; #endregion AdatszotarTipus public static class Mulasztas { public const int OraSorszamMinValue = -2; public const int OraSorszamMaxValue = 24; public const int FoglalkozasCount = 20; } public static class Header { public const string ApiKey = nameof(ApiKey); public const string ApplicationJson = "application/json"; } public static class Export { public static Color HeaderColor = Color.FromArgb(255, 191, 191, 191); public const bool HeaderIsBold = true; } public static IEnumerable AMIEgyeniCsoportok = new List { (int)CsoportTipusEnum.AlapfMuvOktZenemuveszetiCsoportEgyeniFotanszak, (int)CsoportTipusEnum.AlapfMuvOktZenemuveszetiCsoportEgyeniKotelezoenValaszthato, (int)CsoportTipusEnum.AlapfMuvOktZenemuveszetiCsoportEgyeniKotelezo, (int)CsoportTipusEnum.AlapfMuvOktZenemuveszetiCsoportEgyeniValaszthato }; public static List NyelvesitendoEsemenyTipuslist = new List { (int)EsemenyTipusEnum.AKozossegiSzolgalatTeljesitesevelKapcsolatosAdatok, (int)EsemenyTipusEnum.FeljegyzesekASzemelyiAdatokValtozasahozTorzslaponMegjelenik, (int)EsemenyTipusEnum.EvVegiBizonyitvanybanMegjelenoTantestuletiFeljegyzesHatarozatDicseretFelmentesStb, (int)EsemenyTipusEnum.TorzslaponMegjelenoEgyebFeljegyzesVagyHatarozat, }; public static List BankszamlatIgenyelhetoTanuloOsztalyEvfolyamTipusIdList = new List { (int)EvfolyamTipusEnum._9, (int)EvfolyamTipusEnum._13, (int)EvfolyamTipusEnum._1_9, (int)EvfolyamTipusEnum._1_13, (int)EvfolyamTipusEnum._3_13, (int)EvfolyamTipusEnum._9_Ny, (int)EvfolyamTipusEnum._9_Kny, (int)EvfolyamTipusEnum._9_N, (int)EvfolyamTipusEnum._9_AJTP, (int)EvfolyamTipusEnum._9_AJKP, (int)EvfolyamTipusEnum._9_E, (int)EvfolyamTipusEnum._5_13, (int)EvfolyamTipusEnum._9_s, (int)EvfolyamTipusEnum._kk13, (int)EvfolyamTipusEnum._9_szakgimnazium, (int)EvfolyamTipusEnum._9_gimnazium, (int)EvfolyamTipusEnum._9_szakiskola, (int)EvfolyamTipusEnum._9_keszsegfejleszto_iskola, (int)EvfolyamTipusEnum._9Ny_gimnazium_nyelvi_elokeszito, (int)EvfolyamTipusEnum._9Kny_gimnazium_ket_tanitasi_nyelvu_elokeszito, (int)EvfolyamTipusEnum._1_9_4_es_szintu_szakkepzo_iskola, (int)EvfolyamTipusEnum._9_orientacios_evfolyam, (int)EvfolyamTipusEnum._9_ny_technikum_nyelvi_elokeszito, (int)EvfolyamTipusEnum._9_kny_technikum_ket_tanitasi_nyelvu_elokeszito, (int)EvfolyamTipusEnum._9_technikum, (int)EvfolyamTipusEnum._9_technikum_ket_tanitasi_nyelvu_, (int)EvfolyamTipusEnum._13_technikum, (int)EvfolyamTipusEnum._13_technikum_ket_tanitasi_nyelvu_, (int)EvfolyamTipusEnum._1_13_5_os_szintu_technikum, (int)EvfolyamTipusEnum.kk_13_szakkepzo_iskola_ket_eves_erettsegire_felkeszito, (int)EvfolyamTipusEnum._9_ny_szakgimnazium_nkt_nyelvi_elokeszito, (int)EvfolyamTipusEnum._9_szakgimnazium_nkt, (int)EvfolyamTipusEnum._5_13_5_os_szintu_technikum_beszamitasos_egy_eves, (int)EvfolyamTipusEnum.ksz_13_4_es_szintu_szakkepzo_iskola_kozismeret_nelkuli, (int)EvfolyamTipusEnum._9_szakgimnazium_nkt_ket_tanitasi_nyelvu_, (int)EvfolyamTipusEnum.dobbanto_elokeszito, }; public static readonly List KilencesEvfolyamList = new List() { (int)EvfolyamTipusEnum._9, (int)EvfolyamTipusEnum._9_Ny, (int)EvfolyamTipusEnum._9_Kny, (int)EvfolyamTipusEnum._9_N, (int)EvfolyamTipusEnum._9_AJTP, (int)EvfolyamTipusEnum._9_AJKP, (int)EvfolyamTipusEnum._9_E, (int)EvfolyamTipusEnum._9_s, (int)EvfolyamTipusEnum._9_szakgimnazium, (int)EvfolyamTipusEnum._9_gimnazium, (int)EvfolyamTipusEnum._9_szakiskola, (int)EvfolyamTipusEnum._9_keszsegfejleszto_iskola, (int)EvfolyamTipusEnum._9Ny_gimnazium_nyelvi_elokeszito, (int)EvfolyamTipusEnum._9Kny_gimnazium_ket_tanitasi_nyelvu_elokeszito, (int)EvfolyamTipusEnum._9_orientacios_evfolyam, (int)EvfolyamTipusEnum._9_ny_technikum_nyelvi_elokeszito, (int)EvfolyamTipusEnum._9_kny_technikum_ket_tanitasi_nyelvu_elokeszito, (int)EvfolyamTipusEnum._9_technikum, (int)EvfolyamTipusEnum._9_technikum_ket_tanitasi_nyelvu_, (int)EvfolyamTipusEnum._9_ny_szakgimnazium_nkt_nyelvi_elokeszito, (int)EvfolyamTipusEnum._9_szakgimnazium_nkt, (int)EvfolyamTipusEnum._9_szakgimnazium_nkt_ket_tanitasi_nyelvu_ }; public static List ApaczaiODJogosultEvfolyamTipusIdList = new List { (int)EvfolyamTipusEnum._9_technikum, (int)EvfolyamTipusEnum._10_technikum, (int)EvfolyamTipusEnum._1_9_4_es_szintu_szakkepzo_iskola, (int)EvfolyamTipusEnum._2_10_4_es_szintu_szakkepzo_iskola, (int)EvfolyamTipusEnum._9_technikum_ket_tanitasi_nyelvu_, (int)EvfolyamTipusEnum._10_technikum_ket_tanitasi_nyelvu_, (int)EvfolyamTipusEnum._11_technikum, (int)EvfolyamTipusEnum._11_technikum_ket_tanitasi_nyelvu_, (int)EvfolyamTipusEnum._3_11_4_es_szintu_szakkepzo_iskola, }; public static List GyakorlatigenyessegTargyKategoriaTipusIdList = new List { (int)TargyKategoriaTipusEnum.szakmai, (int)TargyKategoriaTipusEnum.szakmai_banyaszat_es_kohaszat_01_2020_, (int)TargyKategoriaTipusEnum.szakmai_egeszsegugyi_technika_02_2020_, (int)TargyKategoriaTipusEnum.szakmai_egeszsegugy_03_2020_, (int)TargyKategoriaTipusEnum.szakmai_elektronika_es_elektrotechnika_04_2020_, (int)TargyKategoriaTipusEnum.szakmai_elelmiszeripar_05_2020_, (int)TargyKategoriaTipusEnum.szakmai_epitoipar_06_2020_, (int)TargyKategoriaTipusEnum.szakmai_epuletgepeszet_07_2020_, (int)TargyKategoriaTipusEnum.szakmai_fa_es_butoripar_08_2020_, (int)TargyKategoriaTipusEnum.szakmai_gazdalkodas_es_menedzsment_09_2020_, (int)TargyKategoriaTipusEnum.szakmai_gepeszet_10_2020_, (int)TargyKategoriaTipusEnum.szakmai_honvedelem_11_2020_, (int)TargyKategoriaTipusEnum.szakmai_informatika_es_tavkozles_12_2020_, (int)TargyKategoriaTipusEnum.szakmai_kereskedelem_13_2020_, (int)TargyKategoriaTipusEnum.szakmai_kornyezetvedelem_es_vizugy_14_2020_, (int)TargyKategoriaTipusEnum.szakmai_kozlekedes_es_szallitmanyozas_15_2020_, (int)TargyKategoriaTipusEnum.szakmai_kreativ_16_2020_, (int)TargyKategoriaTipusEnum.szakmai_mezogazdasag_es_erdeszet_17_2020_, (int)TargyKategoriaTipusEnum.szakmai_rendeszet_es_kozszolgalat_18_2020_, (int)TargyKategoriaTipusEnum.szakmai_specializalt_gep_es_jarmugyartas_19_2020_, (int)TargyKategoriaTipusEnum.szakmai_sport_20_2020_, (int)TargyKategoriaTipusEnum.szakmai_szepeszet_21_2020_, (int)TargyKategoriaTipusEnum.szakmai_szocialis_22_2020_, (int)TargyKategoriaTipusEnum.szakmai_turizmus_vendeglatas_23_2020_, (int)TargyKategoriaTipusEnum.szakmai_vegyipar_24_2020_ }; public static List NszfhTovabbiMunkakorTipusIdList = new List { (int)MunkakorTipusEnum.apolo, (int)MunkakorTipusEnum.dajka, (int)MunkakorTipusEnum.gondozono_es_takarito, (int)MunkakorTipusEnum.gyermek_es_ifjusagvedelmi_felelos, (int)MunkakorTipusEnum.gyogypedagogiai_asszisztens, (int)MunkakorTipusEnum.gyogytornasz, (int)MunkakorTipusEnum.hangszerkarbantarto, (int)MunkakorTipusEnum.iskolatitkar, (int)MunkakorTipusEnum.konyvtaros, (int)MunkakorTipusEnum.laborans, (int)MunkakorTipusEnum.muszaki_vezeto, (int)MunkakorTipusEnum.ovodatitkar, (int)MunkakorTipusEnum.pedagogiai_asszisztens, (int)MunkakorTipusEnum.pedagogiai_felugyelo, (int)MunkakorTipusEnum.rendszergazda, (int)MunkakorTipusEnum.szabadido_szervezo, (int)MunkakorTipusEnum.szakorvos, (int)MunkakorTipusEnum.uszomester, (int)MunkakorTipusEnum.jelmez_es_viselettaros, (int)MunkakorTipusEnum.kollegiumi_titkar, (int)MunkakorTipusEnum.pszichopedagogus, (int)MunkakorTipusEnum.szakszolgalati_titkar, (int)MunkakorTipusEnum.NOKSPedagogiaiFelugyelo, (int)MunkakorTipusEnum.gazdasagi_dolgozo, (int)MunkakorTipusEnum.kisegito_dolgozo, (int)MunkakorTipusEnum.konyvtaros_asszisztens, (int)MunkakorTipusEnum.konyvtaros_technikus, (int)MunkakorTipusEnum.muszaki_dolgozo, (int)MunkakorTipusEnum.oktatastechnikus, (int)MunkakorTipusEnum.szamitogep_kezelo, (int)MunkakorTipusEnum.szamitogep_rendszerprogramozo, (int)MunkakorTipusEnum.ugyviteli_dolgozo, (int)MunkakorTipusEnum.ugyviteli_gepkezelo, (int)MunkakorTipusEnum.munkaugyi_szemelyzeti_eloado }; public static List KonyvtarosMunkakorTipusIdList = new List { (int)MunkakorTipusEnum.konyvtaros, (int)MunkakorTipusEnum.konyvtarostanar, (int)MunkakorTipusEnum.konyvtarostanar_tanito, (int)MunkakorTipusEnum.konyvtarostanito, (int)MunkakorTipusEnum.konyvtaros_asszisztens, (int)MunkakorTipusEnum.konyvtaros_oktato_kizarolag_konyvtarosi_feladatokat_lat_el_, (int)MunkakorTipusEnum.konyvtaros_oktato_oktatoi_feladatokat_is_ellat_, (int)MunkakorTipusEnum.konyvtaros_technikus }; public static List VezetoiOraszamokTipusIdList = new List { (int)VezetoiOraszamokTipusEnum.foigazgato, (int)VezetoiOraszamokTipusEnum.foigazgato_helyettes, (int)VezetoiOraszamokTipusEnum.GyakorlatiOktatasvezeto, (int)VezetoiOraszamokTipusEnum.igazgato, (int)VezetoiOraszamokTipusEnum.igazgatohelyettes, (int)VezetoiOraszamokTipusEnum.IntezmenyegysegVezeto, (int)VezetoiOraszamokTipusEnum.IntezmenyegysegvezetoHelyettes, (int)VezetoiOraszamokTipusEnum.Intezmenyvezeto, (int)VezetoiOraszamokTipusEnum.IntezmenyvezetoHelyettes, (int)VezetoiOraszamokTipusEnum.kollegiumvezeto, (int)VezetoiOraszamokTipusEnum.MasikIntezmenybenVezeto, (int)VezetoiOraszamokTipusEnum.Nincs, (int)VezetoiOraszamokTipusEnum.szakiranyu_oktatasert_felelos_igazgatohelyettes, (int)VezetoiOraszamokTipusEnum.TagintezmenyVezeto, (int)VezetoiOraszamokTipusEnum.TagintezmenyvezetoHelyettes }; public static List SzirStatVezetoiOraszamokTipusIdList = new List { (int)VezetoiOraszamokTipusEnum.TagintezmenyVezeto, (int)VezetoiOraszamokTipusEnum.igazgato, (int)VezetoiOraszamokTipusEnum.IntezmenyegysegVezeto, (int)VezetoiOraszamokTipusEnum.kollegiumvezeto, (int)VezetoiOraszamokTipusEnum.TagintezmenyvezetoHelyettes, (int)VezetoiOraszamokTipusEnum.igazgatohelyettes, (int)VezetoiOraszamokTipusEnum.IntezmenyegysegvezetoHelyettes, (int)VezetoiOraszamokTipusEnum.GyakorlatiOktatasvezeto, (int)VezetoiOraszamokTipusEnum.foigazgato, (int)VezetoiOraszamokTipusEnum.foigazgato_helyettes, (int)VezetoiOraszamokTipusEnum.Intezmenyvezeto, (int)VezetoiOraszamokTipusEnum.IntezmenyvezetoHelyettes, (int)VezetoiOraszamokTipusEnum.szakiranyu_oktatasert_felelos_igazgatohelyettes, }; #region Enum-ból összeállított constant-ok /// /// Távollét státusza alapján meghatározott törölhetőség. /// public static class TavolletStatuszTorolhetoseg { public static readonly List BarkiAltalTorolhetok = new List { (int)TavolletStatuszEnum.Fuggo, (int)TavolletStatuszEnum.HianypotlasraVisszakuldve, (int)TavolletStatuszEnum.Tankerulet_altal_hianypotlasra_visszakuldve, }; public static readonly List IntezmenyVezetoAltalTorolhetok = new List(BarkiAltalTorolhetok) { (int)TavolletStatuszEnum.Elfogadva_atadva_tankeruletnek, (int)TavolletStatuszEnum.Engedelyezve_atadva_tankeruletnek, (int)TavolletStatuszEnum.Tudomasul_veve_atadva_tankeruletnek, }; } #endregion public static List INegyedevVegetIgenyloDokumentIdList = new List { 70,72,73,74,75,582, 76,77,78,79,80,583 }; public static List IIINegyedevVegetIgenyloDokumentIdList = new List { 81,82,83,84,85,584, 86,87,88,89,90,585 }; public static List FeleviErtesitokWithSzovegesErtekelesHosszLimit = new List { 60, 61 }; public static List EvVegiErtesitokWithSzovegesErtekelesHosszLimit = new List { 133, 134 }; public static List INegyedeviErtesitokWithSzovegesErtekelesHosszLimit = new List { 72, 73 }; public static List IINegyedeviErtesitokWithSzovegesErtekelesHosszLimit = new List { 77, 78 }; public static List IIINegyedeviErtesitokWithSzovegesErtekelesHosszLimit = new List { 82, 83 }; public static List IVNegyedeviErtesitokWithSzovegesErtekelesHosszLimit = new List { 87, 88 }; public static List OsszesErtesitokWithSzovegesErtekelesHosszLimit() { var result = new List(); result.AddRange(FeleviErtesitokWithSzovegesErtekelesHosszLimit); result.AddRange(EvVegiErtesitokWithSzovegesErtekelesHosszLimit); result.AddRange(INegyedeviErtesitokWithSzovegesErtekelesHosszLimit); result.AddRange(IINegyedeviErtesitokWithSzovegesErtekelesHosszLimit); result.AddRange(IIINegyedeviErtesitokWithSzovegesErtekelesHosszLimit); result.AddRange(IVNegyedeviErtesitokWithSzovegesErtekelesHosszLimit); return result; } public static Dictionary OraszamList = new Dictionary { { "1", NyomtatvanyokResource._1Ora}, { "2", NyomtatvanyokResource._2Ora}, { "3", NyomtatvanyokResource._3Ora}, { "4", NyomtatvanyokResource._4Ora}, { "5", NyomtatvanyokResource._5Ora}, { "6", NyomtatvanyokResource._6Ora}, { "7", NyomtatvanyokResource._7Ora}, { "8", NyomtatvanyokResource._8Ora}, { "9", NyomtatvanyokResource._9Ora}, { "10", NyomtatvanyokResource._10Ora} }; #region Értékelés public static class TanuloErtekelesHaviAtlagColumnNames { public const string Szeptember_HaviAtlag = nameof(Szeptember_HaviAtlag); public const string Oktober_HaviAtlag = nameof(Oktober_HaviAtlag); public const string November_HaviAtlag = nameof(November_HaviAtlag); public const string December_HaviAtlag = nameof(December_HaviAtlag); public const string JanuarI_HaviAtlag = nameof(JanuarI_HaviAtlag); public const string I_HaviAtlag = nameof(I_HaviAtlag); public const string JanuarII_HaviAtlag = nameof(JanuarII_HaviAtlag); public const string Februar_HaviAtlag = nameof(Februar_HaviAtlag); public const string Marcius_HaviAtlag = nameof(Marcius_HaviAtlag); public const string Aprilis_HaviAtlag = nameof(Aprilis_HaviAtlag); public const string Majus_HaviAtlag = nameof(Majus_HaviAtlag); public const string Junius_HaviAtlag = nameof(Junius_HaviAtlag); public const string II_HaviAtlag = nameof(II_HaviAtlag); } public static class TanuloErtekelesColorCodes { public const string Felevi = "65BD5E"; public const string Evvegi = "CC5B5B"; public const string I_Ne = "5E9CBD"; public const string II_Ne = "815EBD"; public const string III_Ne = "A05EBD"; public const string IV_Ne = "29B5D0"; public const string Modulzaro = "F37030"; public const string Potvizsga = "F49663"; public const string Osztalyozo = "186835"; public const string Kulonbozeti = "F49663"; public const string Na = "111111"; public const string Evkozi = "000000"; } #endregion Értékelés public static List UjTorzslapBetuMeretek = new List { 5,6,7,8,9,10,11,12 }; public static List PalyavalasztasiEvfolyamok = new List { /*Jelenleg minden itt van*/ 1303,1317,1326,7901,1319,7883,1337,7911,1324,1316,7862,1312,7118,7117,7116,7115,7907,8397,7873,7874,6703,1313,7120,7122, 7121,7119,7908,8398,7875,7876,6704,1314,7126,7125,7124,7123,7909,8399,7877,7878,6705,1315,7879,7880,7881,7882,1304,1323, 7863,1318,1320,7884,1305,1325,7864,1322,1321,8395,1306,6520,7865,6468,1307,6469,7910,1334,1330,1308,1309,7109,1335,1331, 1310,7110,1311,7114,7113,7112,7111,7868,7906,8396,7871,7872,3019,3018,3020,1333,7128,7870,1336,1332,7905,7869,7127,6702, 7904,1301,1302,8401,6471,6473,6475,6472,6474,6476,1297,6818,7902,6819,7903,7129,1298,3016,7866,3017,7867,8408,8394,8409, 7889,1296,1299,6470,1300,6908,6909,6910,6911,6912,6913,7366,3021,3022,6477,6479,6481,6478,6480,6482,6964,6965,6966,6963 }; public static DateTime SZIRAdatszolgaltatasDatum = new DateTime(2021, 10, 01); public static DateTime SZIRAdatszolgaltatasVegeDatum = new DateTime(2022, 10, 15); public static DateTime ApaczaiVegeDatum = new DateTime(2022, 10, 29, 21, 59, 00); public static List LepEnabledEvfolyam = new List { (int)EvfolyamTipusEnum._1, (int)EvfolyamTipusEnum._2, (int)EvfolyamTipusEnum._3, (int)EvfolyamTipusEnum._4, (int)EvfolyamTipusEnum._5, (int)EvfolyamTipusEnum._6, (int)EvfolyamTipusEnum._7, (int)EvfolyamTipusEnum._8, (int)EvfolyamTipusEnum._8_gimnazium, (int)EvfolyamTipusEnum.Osszevont_osztaly }; public static List FeltarEvfolyamList = new List() { (int)EvfolyamTipusEnum._10, (int)EvfolyamTipusEnum._2_10, (int)EvfolyamTipusEnum._10_s, (int)EvfolyamTipusEnum._10_szakgimnazium, (int)EvfolyamTipusEnum._10_gimnazium, (int)EvfolyamTipusEnum._10_szakiskola, (int)EvfolyamTipusEnum._10_keszsegfejleszto_iskola, (int)EvfolyamTipusEnum._2_10_4_es_szintu_szakkepzo_iskola, (int)EvfolyamTipusEnum._10_szakgimnazium_nkt, (int)EvfolyamTipusEnum._10_szakgimnazium_nkt_ket_tanitasi_nyelvu_ }; public static List FeltarAlkalmazottEszkozigenylesMunkakorTipusList = new List() { (int)MunkakorTipusEnum.konyvtarostanar_tanito, (int)MunkakorTipusEnum.logopedus, (int)MunkakorTipusEnum.pszichologus, (int)MunkakorTipusEnum.szocialpedagogus, (int)MunkakorTipusEnum.gyogypedagogus, (int)MunkakorTipusEnum.konduktor, (int)MunkakorTipusEnum.egyuttnevelest_segito_pedagogus, (int)MunkakorTipusEnum.enekzene_tanar, (int)MunkakorTipusEnum.gimnaziumi_tanar, (int)MunkakorTipusEnum.gyogytestnevelo_tanar, (int)MunkakorTipusEnum.idegennyelvtanar, (int)MunkakorTipusEnum.kozismereti_tantargyat_nemzetisegi_nyelven_oktato_tanar, (int)MunkakorTipusEnum.kozismereti_tantargyat_oktato_kozepiskolai_tanar, (int)MunkakorTipusEnum.kozismereti_tantargyat_oktato_tanar_szakkozepiskola, (int)MunkakorTipusEnum.nemzetisegi_nyelvtanar, (int)MunkakorTipusEnum.nemzetisegi_tanito, (int)MunkakorTipusEnum.Iskolapszichologus, (int)MunkakorTipusEnum.szakmai_elmeleti_tantargyat_oktato_tanar, (int)MunkakorTipusEnum.szakmai_tanar_szakoktato_gyakorlati_oktato, (int)MunkakorTipusEnum.szakmai_tantargyat_tanito_tanar, (int)MunkakorTipusEnum.szakoktato, (int)MunkakorTipusEnum.tanar, (int)MunkakorTipusEnum.tanar_a_szakmai_elmeleti_oktatasban, (int)MunkakorTipusEnum.tanito_tanar, (int)MunkakorTipusEnum.testnevelo, (int)MunkakorTipusEnum.FejlesztoPedagogus, (int)MunkakorTipusEnum.kollegiumi_nevelotanar, (int)MunkakorTipusEnum.Tanito, (int)MunkakorTipusEnum.fejlesztopedagogus, (int)MunkakorTipusEnum.AltalAnosIskolaiTanar, (int)MunkakorTipusEnum.SzakmaiTanar, (int)MunkakorTipusEnum.GyakorlatiOktato, (int)MunkakorTipusEnum.konyvtarostanar, (int)MunkakorTipusEnum.konyvtarostanito, (int)MunkakorTipusEnum.utazo_gyogypedagogus, (int)MunkakorTipusEnum.utazo_konduktor, (int)MunkakorTipusEnum.idegennyelv_tantagykategoriat_oktato_oktato_, (int)MunkakorTipusEnum.konyvtaros_oktato_oktatoi_feladatokat_is_ellat_, (int)MunkakorTipusEnum.kozismereti_tantargyat_oktato_kozepiskolai_oktato_, (int)MunkakorTipusEnum.kozismereti_tantargyat_oktato_oktato_, (int)MunkakorTipusEnum.szakmai_oktato_felsofoku_vegzettseggel_, (int)MunkakorTipusEnum.szakmai_oktato_kozepfoku_vegzettseggel_, (int)MunkakorTipusEnum.kozismereti_tantargyat_oktato_kozepiskola, (int)MunkakorTipusEnum.kozismereti_tantargyat_oktato_szakgimnaziumi_tanar, (int)MunkakorTipusEnum.kozismereti_tantargyat_oktato_tanar, (int)MunkakorTipusEnum.muveszeti_szakmai_tantargyat_oktato_tanar, (int)MunkakorTipusEnum.szakmai_tantargyat_oktato_tanar, (int)MunkakorTipusEnum.tanacsado_pedagogus, }; public static List EnableTeremberlesIntezmenyAzonList = new List() { "szrszc-kossuth", "szrszc-tokaji", "szrszc-brassai", "sszc-fay", "sszc-berg", "sszc-idegenforgalmi", "sszc-vasvilla", "sszc-handler", "sszc-csornai", "bgaszc-budai", "bgaszc-budaigimn", "bgaszc-karolyi", "bgaszc-terezvarosi", "bgaszc-bekesy", "bgaszc-keleti", "bgaszc-teleki", "bgaszc-varga", "bgaszc-harsanyi", "bgaszc-pestszentlorinci", "bgaszc-berzeviczy", "bgaszc-hunfalvy", "bgaszc-szechenyi", "bgaszc-pesterzsebeti", "bgaszc-rakoczi", "bgaszc-szasz", "bgaszc-szentistvan", "bgaszc-vasarhelyi", "bgaszc-belvarosi", "bgaszc-csete", "bgaszc-perlasca", "bgaszc-dobos", "dszc-pechy", "dszc-mechwart", "dszc-beregszaszi", "szkszc-valyi", "szkszc-ady", "bardos", "klik037166001", "klik037119001" #if DEBUG ,"biatorbagyi" #endif }; } }