using System; using System.Collections.Generic; using Kreta.BusinessLogic.HelperClasses.OsztalyCsoportbaSorolas; using Kreta.Enums.ManualEnums; namespace Kreta.BusinessLogic.HelperClasses { public class TanuloAdatCO { //alapadat public int? ID { get; set; } public string OktatasiAzonosito { get; set; } public bool IsOktatasiAzonositoNelkul { get; set; } public int Neme { get; set; } public string Elotag { get; set; } public string CsaladiNev { get; set; } public string UtoNev { get; set; } public string AnyjaNeveElotag { get; set; } public string AnyjaCsaladiNev { get; set; } public string AnyjaUtoNev { get; set; } public string SzuletesiNevElotag { get; set; } public string SzuletesiCsaladiNev { get; set; } public string SzuletesiUtoNev { get; set; } public string SzuletesiHely { get; set; } public int SzuletesiOrszag { get; set; } public DateTime SzuletesiIdo { get; set; } public int Allampolgarsag { get; set; } public int? Allampolgarsag2 { get; set; } public int? Anyanyelv { get; set; } public string Megjegyzes { get; set; } public double KozossegiSzolgalatOsszesOraszam { get; set; } public int? TartozkodasJogcimTipusId { get; set; } public string OkiratSzam { get; set; } public int? TartozkodasiJogotIgazoloOkmanyId { get; set; } public string TartozkodasiJogotIgazoloOkmanySzama { get; set; } //tanulo cimadat public int? Orszag { get; set; } public string Iranyitoszam { get; set; } public string HelysegNev { get; set; } public string KozteruletNev { get; set; } public string KozteruletTipusNev { get; set; } public string Hazszam { get; set; } public string Emelet { get; set; } public string Ajto { get; set; } public string Telefonszam { get; set; } public int? TelefonTipus { get; set; } public string Emailcim { get; set; } public int? EmailTipusId { get; set; } public string BelepesiNev { get; set; } public string Jelszo { get; set; } public DateTime? UtolsoBelepes { get; set; } public bool AlapertelmezettCim { get; set; } //Tartózkodási cím adat public int? TartozkodasiOrszag { get; set; } public string TartozkodasiIranyitoszam { get; set; } public string TartozkodasiHelysegNev { get; set; } public string TartozkodasiKozteruletNev { get; set; } public string TartozkodasiKozteruletTipusNev { get; set; } public string TartozkodasiHazszam { get; set; } public string TartozkodasiEmelet { get; set; } public string TartozkodasiAjto { get; set; } public bool HasTartozkodasiHely { get; set; } //gondviselo alap public string GondviseloNeve { get; set; } public string GondviseloBelepesiNeve { get; set; } public string GondviseloJelszava { get; set; } public int? RokonsagiFok { get; set; } public bool GondviseloAutoEmail { get; set; } public bool IsTorvenyesKepviselo { get; set; } //gondviselo cimadat public int? OrszagGondviselo { get; set; } public string IranyitoszamGondviselo { get; set; } public string HelysegNevGondviselo { get; set; } public string KozteruletNevGondviselo { get; set; } public string KozteruletJellegNevGondviselo { get; set; } public string HazszamGondviselo { get; set; } public string EmeletGondviselo { get; set; } public string AjtoGondviselo { get; set; } public string TelefonszamGondviselo { get; set; } public int? TelefonTipusGondviselo { get; set; } public string EmailcimGondviselo { get; set; } public bool AlapertelmezettGondviseloCim { get; set; } //igazolvany public string Igazolvanyszam { get; set; } public int? IgazolvanyTipus { get; set; } public string DiakigazolvanySzam { get; set; } public DateTime? DiakigazolvanyKelte { get; set; } public string TajSzam { get; set; } public bool IsTajSzamNelkul { get; set; } public bool IsAdoazonositoJelNelkul { get; set; } public string AdoazonositoJel { get; set; } public string BankszamlaSzam { get; set; } public string NemzetkoziBiztositasiOkmanySzama { get; set; } // tanügyi adatok public int? NaploSorszam { get; set; } public string BizonyitvanySorszama { get; set; } public string NyilvantartasiSzam { get; set; } public string BeirasiSorszam { get; set; } public int? OsztalyId { get; set; } public string OsztalyNev { get; set; } public string EvfolyamNev { get; set; } public string OsztalyfonokNev { get; set; } public string TeremNev { get; set; } public int TantervId { get; set; } public string Tanterv { get; set; } public string FelvetelTaneve { get; set; } public int FelvetelTaneveId { get; set; } public bool KifirAlapjanImportalt { get; set; } public int? SzakmacsoportId { get; set; } public int? AgazatId { get; set; } public int? SzakkepesitesId { get; set; } public int? ReszSzakkepesitesId { get; set; } public int? AgazatUjSzktTipusId { get; set; } public int? SzakmaTipusId { get; set; } public int? SzakmairanyTipusId { get; set; } public int? AgazatReszSzakmaTipusId { get; set; } public int? SzakmaReszSzakmaTipusId { get; set; } public int? ReszSzakmaTipusId { get; set; } public DateTime NyilvantartastartasKezdete { get; set; } public DateTime? JogviszonyBefejezese { get; set; } public bool TankotelezettsegetTeljesito { get; set; } public DateTime? TankotelezettsegVege { get; set; } public bool Bejaro { get; set; } public bool SzakmaiGyakorlaton { get; set; } public bool Magantanulo { get; set; } public DateTime? MagantanulosagKezdete { get; set; } public DateTime? MagantanulosagVege { get; set; } public int? MagantanulosagOka { get; set; } public bool Vendeg { get; set; } public bool SZKTV { get; set; } public bool SZETV { get; set; } public bool OSZTV { get; set; } public bool EgyebOrszagosDonto { get; set; } public double? GyakorlatiSzintvizsgakAtlaga { get; set; } public bool TechnikusiEvfolyam { get; set; } public bool EgyuttmukodesiMegallapodasos { get; set; } public bool KizarolagIskolaiKeretekKozott { get; set; } public bool IsOsszevontOsztaly { get; set; } public int? TanuloEvfolyamTipus { get; set; } public int? OsztalyEvfolyamTipus { get; set; } public bool IsSzakmaiGyakorlatHiany { get; set; } public bool IsESL16EvesUtanBelepett { get; set; } public int? TanterviJellemzoId { get; set; } public bool IsTechnikaOsztaly { get; set; } public int? AgazatAlapOktMegnevTipusId { get; set; } public int? AgazatAlapVizsgaEredTipusId { get; set; } public DateTime? AgazatiAlapvizsgaDatuma { get; set; } public double? AgazatiAlapvizsgaEredmenye { get; set; } public int? AgazatiAlapvizsgaEredmenyeSzazalek { get; set; } public bool IsSzakkepzesiMunkaszerzodessel { get; set; } public string DualisKepzohelyNeve { get; set; } public string DualisKepzohelyAdoszama { get; set; } public string DualisKepzohelyNeveEsAdoszama { get; set; } public int? SzervezetId { get; set; } public bool KeresztfelevesOsztalyTagja { get; set; } public int? SzakiranyNktTipusId { get; set; } public int? SzakkepesitesNktTipusId { get; set; } public int? TanulmanyiTeruletNktTipusId { get; set; } public bool IsNKTSzakkepzeses { get; set; } public int? MufajTipusId { get; set; } public int? TanszakTipusId { get; set; } public int? MuveszetiAgId { get; set; } public bool Is9kozul8ElozotanevbenVegezte { get; set; } public bool IsKiemeltenTehetseges { get; set; } public bool IsSzamitogepetOktCelraHasznal { get; set; } public bool IsSzabokyAdolfSzakkepODReszesul { get; set; } public bool IsEgesznaposIskOktReszesul { get; set; } public bool IsAltalanosIskolaFeladatEllatasiHely { get; set; } public int? TanterviJellegId { get; set; } public bool IsSzakkepzesenKivulrolJott { get; set; } // Szocialis tanügy adatok public int? IngyenesTankonyvEllatas { get; set; } public string RendszeresGyermekvedelmiKedvezmeny { get; set; } public bool SzocialisTamogatas { get; set; } public bool JogviszonySzuneteltetese { get; set; } public string TobbGyermnekIgazolasSzama { get; set; } public bool TeritestFizeto { get; set; } public string TartosGyogykezelesSzama { get; set; } public int? TanuloiJogviszonnyalEltartott { get; set; } public bool TandijatFizeto { get; set; } public int? EtkezesiKedvezmeny { get; set; } public bool BeilleszkedesiNehezseg { get; set; } public int? HatranyosHelyzet { get; set; } public bool Tanuloszerzodeses { get; set; } public bool PolgariSzerzodeses { get; set; } public string ElozoIntezmeny { get; set; } public int? SzakkepesitesenekSzama { get; set; } public bool Evismetlo { get; set; } public bool Veszelyeztetett { get; set; } public bool IntezetiNevelt { get; set; } public bool KollegiumiEllatasu { get; set; } public int? TestnevelesTipusa { get; set; } public bool DiaksportkorTag { get; set; } public bool MenedekJoggalRendelkezo { get; set; } public bool IsExternatusiEllatasban { get; set; } public bool IsNapkoziotthoniEllatasban { get; set; } public bool IsRendszeresGyermekvedelmi { get; set; } public bool IsOtthonNyujtottEllatas { get; set; } // BTM probléma //public bool BeilleszkedesiProblema { get; set; } //public double? BTMLetszamsuly { get; set; } public bool BTMProblema { get; set; } //public bool TanulasiProblema { get; set; } //public bool MagatartasiProblema { get; set; } //public string BTMHatarozatOkmanyszama { get; set; } //public string BTMKiallitoIntezmeny { get; set; } //public DateTime? BTMOkmanyErvenyessegKezdete { get; set; } //public DateTime? BTMOkmanyErvenyessegVege { get; set; } //public DateTime? BTMKontrollIdopont { get; set; } //public string BTMHatarozatTartalma { get; set; } //public bool BTMDiszgrafia { get; set; } //public bool BTMDiszkalkulia { get; set; } //public bool BTMDiszlexia { get; set; } // SNI public bool SajatosNevelesiIgenyu { get; set; } //public bool HalmozottanFogyatekos { get; set; } public int? SNILetszamsuly { get; set; } //public int? ErtelmiFogyatekos { get; set; } //public string ErtelmiFogyatekosOkamnyszam { get; set; } //public int? Hallasserult { get; set; } //public string HallasserultOkmanyszam { get; set; } //public int? Latasserult { get; set; } //public string LatasserultOkmanyszam { get; set; } //public string MozgasserultOkmanyszam { get; set; } //public string BeszedfogyatekosOkmanyszam { get; set; } //public bool Diszgrafia { get; set; } //public bool Diszkalkulia { get; set; } //public bool Diszlexia { get; set; } //public string DiszgrafiaOkmanyszam { get; set; } //public string DiszkalkuliaOkmanyszam { get; set; } //public string DiszlexiaOkmanyszam { get; set; } //public string BNOKod { get; set; } //public string ViselekdesNemVisszavezetheto { get; set; } //public string ViselekdesVisszavezetheto { get; set; } //public string MegismeroFunkcioNemVisszavezetheto { get; set; } //public string MegismeroFunkcioVisszavezetheto { get; set; } //public string SNIMeghatarozas { get; set; } //public string SNIKiallitoIntezmeny { get; set; } //public DateTime? SNIOkmanyErvenyessegKezdete { get; set; } //public DateTime? SNIOkmanyErvenyessegVege { get; set; } //public DateTime? SNIKontrollIdopontja { get; set; } public string KiallitoSzakertoiBizottsagNeve { get; set; } public string KiallitoSzakertoiBizottsagCime { get; set; } public string SzakvelemenySzama { get; set; } public DateTime? KiallitasDatuma { get; set; } public string FelulvizsgalatTaneve { get; set; } public int? TanuloSniId { get; set; } public int? FogyatekossagTipusId { get; set; } //Fejlesztő foglalkozas public double? FejlesztesreForditandoOraszam { get; set; } public string FejlesztesreKijelolt { get; set; } public string FejlesztoFoglalkozas { get; set; } // Vallás public int? Vallasa { get; set; } public string Egyhazkozossege { get; set; } // Sport public string Sportag { get; set; } public string Sportklub { get; set; } public string SportedzoElerhetoseg { get; set; } //Közszolgálat public string KozszolgalatLeiras { get; set; } public double OsszKozossegiSzolgalatOraszam { get; set; } //Záradék public SorolasZaradek Zaradek { get; set; } //Juttatas public int? Jogviszony { get; set; } public int? BankszamlaTulajdonos { get; set; } public string BankszamlaTulajdonosNeve { get; set; } public string SzamlavezetoBank { get; set; } public bool IsMasodikVagyTobbedikSzakmatSzerzo { get; set; } public double? SzamitottAtlag { get; set; } public double? KeziAtlag { get; set; } public double? VeglegesAtlag => KeziAtlag.HasValue ? KeziAtlag.Value : SzamitottAtlag; public JuttatasraNemJogosultOkaEnum IsJogosult { get; set; } //public bool IsEvvegiJegybol { get; set; } public int OsztondijAlapSzazalek { get; set; } public bool IsAtlagFuggoSzazalek { get; set; } public bool IsBeszamitasosTanulo { get; set; } public bool IsOsztondijbolKizarva { get; set; } public bool IsFelevnelValtos { get; set; } public bool IsAtlagSzakkepzesi { get; set; } public bool IsBeszamitasosFixSzazalek { get; set; } public bool IsApaczaiIgenylo { get; set; } public bool IsApaczaiSzerzodeses { get; set; } public bool IsIngyenesKepzes { get; set; } public List OsztondijElutasitasOkaList { get; set; } = new List(); public bool IsAtlagNelkuli { get; set; } // SzirBeallitasok public bool IsKuldhetoErettsegiSzRnek { get; set; } public bool IsKuldhetoMeresiSzRnek { get; set; } public bool IsKuldhetoKozepFelveteliSzRnek { get; set; } public bool IsDiakigazolvanyAtadhatoSzRnek { get; set; } public bool IsSikeresAgazatiVizsga { get; set; } //Egyszeri pályakezdési juttatás public double? EPJErdemjegy { get; set; } public bool? IsEPJJavitoVizsga { get; set; } public int EPJJuttatasSzazalek { get; set; } public bool? IsEPJPotloVizsga { get; set; } public string EPJSzakkepesitesAzonosito { get; set; } public string EPJSzakkepesitesMegnevezes { get; set; } public DateTime? EPJVizsgaDatum { get; set; } public int EPJElutasitasOka { get; set; } public string EPJBizonyitvanySzama { get; set; } public List EPJElutasitasOkaList { get; set; } = new List(); // NOTE: új jogviszony adatok public DateTime? JogviszonyKezdete { get; set; } public int? JogviszonyTipusa { get; set; } public int? JogviszonyKeletkezesenekJogcime { get; set; } public string JogviszonyMegjegyzes { get; set; } public int? FollowUpolniId { get; set; } // Szakképzési munkaszerződések public List SzakkepzesiMunkaszerzodesList { get; set; } public int? MentorId { get; set; } //Mentor public string MentorFenntartoAzonosito { get; set; } public string MentorFenntartoNev { get; set; } public string MentorLegmagasabbSzintuFenntartoNev { get; set; } public Guid MentorIntezmenyEgyediAzonosito { get; set; } public string MentorIntezmenyNev { get; set; } public string MentorIntezmenyAzonosito { get; set; } public string MentorIntezmenyVezetoNev { get; set; } public string MentorOMKod { get; set; } public Guid MentorIdpEgyediAzonosito { get; set; } public string MentorOktatasiAzonosito { get; set; } public string MentorNev { get; set; } public string MentorSzuletesiNev { get; set; } public string MentorSzuletesiHely { get; set; } public DateTime MentorSzuletesiIdo { get; set; } public string MentorAnyjaSzuletesiNev { get; set; } public string MentorTAJszam { get; set; } public string MentorAdoazonositoJel { get; set; } public string MentorSzTSz { get; set; } public int? MentorNyugdijTipusId { get; set; } public string MentorNyugdijTipusNev { get; set; } public DateTime? MentorNyugdijKezdete { get; set; } public string MentorBankszamlaSzam { get; set; } public string MentorBankszamlaTulajdonosa { get; set; } public string MentorBankszamlaTulajdonosNeve { get; set; } public string MentorSzamlavezetoBank { get; set; } public string MentorCimTipus { get; set; } public string MentorOrszag { get; set; } public string MentorIranyitoszam { get; set; } public string MentorHelysegNev { get; set; } public string MentorKozteruletNev { get; set; } public string MentorKozteruletTipus { get; set; } public string MentorHazszam { get; set; } public string MentorEmelet { get; set; } public string MentorAjto { get; set; } public string MentorTelefonSzam { get; set; } public string MentorTelefonTipus { get; set; } public string MentorEmailcim { get; set; } public string MentorEmailTipus { get; set; } } }