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
};
}
}