using System; using System.Collections.Generic; namespace Kreta.BusinessLogic.Logic.Naplozas { public class NaplozasCo { public NaplozasCo(int? szervezetTipusId = null) { OraAdat = new OraAdatModel(); Helyettesites = new HelyettesitesModel(); OraTulajdosag = new OraTulajdonsagModel(); Hazifeladat = new HazifeladatModel(); SzamonkeresElorejelzes = new SzamonkeresElorejelzesModel(); MulasztasList = new List(); SzervezetTipusId = szervezetTipusId; } public bool IsEgyediNaplozas { get { return !OraAdat.OrarendiOraId.HasValue && !OraAdat.TanitasiOraId.HasValue; } } public OraAdatModel OraAdat { get; set; } public HelyettesitesModel Helyettesites { get; set; } public OraTulajdonsagModel OraTulajdosag { get; set; } public HazifeladatModel Hazifeladat { get; set; } public SzamonkeresElorejelzesModel SzamonkeresElorejelzes { get; set; } public List MulasztasList { get; set; } public int? SzervezetTipusId { get; set; } public class OraAdatModel { public DateTime OraKezdete { get; set; } public DateTime OraVege { get; set; } public int? OrarendiOraId { get; set; } public int? TanitasiOraId { get; set; } public int? CsengetesirendOraId { get; set; } public int? CsengetesirendId { get; set; } public int? TanarId { get; set; } public string Tema { get; set; } public int? TemaTanmenetId { get; set; } public int? TanulasiEgysegId { get; set; } public int? FoglakozasId { get; set; } public int? OsztalyCsoportId { get; set; } public int? TantargyId { get; set; } public int? TeremId { get; set; } public bool IsSorszamozando { get; set; } public bool IsTanorankivuli { get; set; } public string Megjegyzes { get; set; } public int? Oraszam { get; set; } public List CheckedOpenBoardFileIdList { get; set; } public int? DigEszkozTipusId { get; set; } public int? DigPlatformTipusId { get; set; } public List DigTamEszkozTipusIdList { get; set; } } public class HelyettesitesModel { public int? Id { get; set; } public int? TanarId { get; set; } public string Oka { get; set; } public int? Tipus { get; set; } } public class MulasztasModel { public int? MulasztasId { get; set; } public int TanuloId { get; set; } public int? MulasztasTipus { get; set; } public int? Keses { get; set; } public bool HazifeladatHiany { get; set; } public bool FelszerelesHiany { get; set; } public bool Felmentes { get; set; } public bool TanoraiDicseret { get; set; } public int? HazifeladatHianyId { get; set; } public int? FelszerelesHianyId { get; set; } public int? FelmentesId { get; set; } public int? TanoraiDicseretId { get; set; } } public class HazifeladatModel { public int? Id { get; set; } public string Szoveg { get; set; } public DateTime? Hatarido { get; set; } public int? CsatolmanyId { get; set; } } public class SzamonkeresElorejelzesModel { public int? Id { get; set; } public string Megnevezes { get; set; } public int? ErtekelesModId { get; set; } } public class OraTulajdonsagModel { public bool Bontott { get; set; } public bool NemzetisegiOra { get; set; } public bool IsFelnottoktatasiSzerzodes { get; set; } public bool OnlineOra { get; set; } public bool MindennaposTestneveles { get; set; } public bool IPRTanora { get; set; } public bool Differencialt { get; set; } public bool Kooperativ { get; set; } public bool Meres { get; set; } public bool Drama { get; set; } public bool Tiop { get; set; } public bool ParhuzamosOra { get; set; } public bool IktTanora { get; set; } public bool TAMOP { get; set; } public bool NemSzakrendszeru { get; set; } public bool Tulora { get; set; } public bool Multikulturalis { get; set; } public bool EFOP32317 { get; set; } public bool KomplexOra { get; set; } public bool KIPOra { get; set; } public bool VEKOP73317 { get; set; } public bool KAPOra { get; set; } public bool GINOP623 { get; set; } public bool EFOP31716EselyteremtesAKoznevelesben { get; set; } public bool EFOP33717 { get; set; } public bool TIOP11112120120001 { get; set; } public bool DFHT { get; set; } public bool Rahangolodas { get; set; } public bool Testmozgas { get; set; } public bool Muveszet { get; set; } public bool Eletgyakorlat { get; set; } public bool Logika { get; set; } public bool TeOrad { get; set; } public bool DigitalisAlapProgram { get; set; } public bool EFOP23517201700038Miapalya { get; set; } public bool TanevTananyaganakIsmetlese { get; set; } public bool TanevTananyaganakKiegeszitese { get; set; } public bool TanulokDigitalisKeszsegfejlesztese { get; set; } public bool Projektmunka { get; set; } public bool TanulokKompenzaciosIraskeszsegFejlesztese { get; set; } public bool TanulokKompenzaciosOlvasasiKepessegFejlesztese { get; set; } public bool TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese { get; set; } public bool TanulokNyelviKepessegenekKompenzaciosFejlesztese { get; set; } public bool TanulokOnmegismeresenekSegitese { get; set; } public bool TanulokOnallosagraNevelese { get; set; } public bool TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese { get; set; } public bool TanulokOrientaciosTamogatasa { get; set; } public bool TanulokSzocialitasanakFejlesztese { get; set; } public bool TanulokTovabbhaladasatElokeszitoTevekenysegek { get; set; } public bool PedagogusAltalJelzettEgyeniEsetkezeles { get; set; } public bool ProjektmunkaTamogatasa { get; set; } public bool DigitalisKeszsegfejlesztes { get; set; } public bool KozossegiMunkaTamogatasa { get; set; } public bool TanoraElokeszitesenekTamogatasa { get; set; } public bool TanoraLebonyolitasanakTamogatasa { get; set; } public bool NapkozisTevekenysegKeretebenEgyeniFejlesztes { get; set; } } } }