using System; using Kreta.BusinessLogic.Classes; using Kreta.Enums.ManualEnums; namespace Kreta.Web.Areas.Orarend.Models { // Órarend speciális adatok módosításnál frissíteni kell public class AdminKozpontiOrakRogzitesGridModel { public int OsztalyId { get; set; } public int TanarID { get; set; } public int TantargyID { get; set; } public int TeremID { get; set; } public bool Sorszamozando { get; set; } public bool ParhuzamosOra { get; set; } public bool Tulora { get; set; } public bool TAMOPOra { get; set; } public bool NemSzakrendszeruOra { get; set; } public bool KAPOra { get; set; } public bool VEKOP73317 { get; set; } public bool KIPOra { get; set; } public bool IKTTanora { 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 Bontott { get; set; } public bool Multikulturalis { get; set; } public bool EFOP32317 { get; set; } public bool KomplexOra { 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; } } public static class KozpontiOraConverter { public static OrarendiOraModel ConvertToOrarendiOra(AdminKozpontiOrakRogzitesGridModel r, int csengetesirendId, DateTime Start, DateTime End, int HanyadikOra) { var orarendiOramodel = new OrarendiOraModel { ModositasiIdoszakTipus = (int)OraModositasiIdoszakTipus.EgyOra, TeremID = r.TeremID, OraErvenyessegKezdete = Start, OraErvenyessegVege = End, OraKezdete = Start, OraVege = End, CsengetesiRendID = csengetesirendId, Oraszam = HanyadikOra, TTFModel = new TTFModel { TantargyID = r.TantargyID, TanarID = r.TanarID, OsztalyID = SDAConvert.ToInt32(r.OsztalyId) }, // Órarend speciális adatok módosításnál frissíteni kell Sorszamozando = r.Sorszamozando, ParhuzamosOra = r.ParhuzamosOra, Tulora = r.Tulora, TAMOPOra = r.TAMOPOra, NemSzakrendszeruOra = r.NemSzakrendszeruOra, KAPOra = r.KAPOra, VEKOP73317 = r.VEKOP73317, KIPOra = r.KIPOra, IKTTanora = r.IKTTanora, NemzetisegiOra = r.NemzetisegiOra, IsFelnottoktatasiSzerzodes = r.IsFelnottoktatasiSzerzodes, MindennaposTestneveles = r.MindennaposTestneveles, IPRTanora = r.IPRTanora, Differencialt = r.Differencialt, Kooperativ = r.Kooperativ, Meres = r.Meres, Drama = r.Drama, Tiop = r.Tiop, Bontott = r.Bontott, OnlineOra = r.OnlineOra, Multikulturalis = r.Multikulturalis, EFOP32317 = r.EFOP32317, KomplexOra = r.KomplexOra, GINOP623 = r.GINOP623, EFOP31716EselyteremtesAKoznevelesben = r.EFOP31716EselyteremtesAKoznevelesben, EFOP33717 = r.EFOP33717, TIOP11112120120001 = r.TIOP11112120120001, DFHT = r.DFHT, Rahangolodas = r.Rahangolodas, Testmozgas = r.Testmozgas, Muveszet = r.Muveszet, Eletgyakorlat = r.Eletgyakorlat, Logika = r.Logika, TeOrad = r.TeOrad, DigitalisAlapProgram = r.DigitalisAlapProgram, EFOP23517201700038Miapalya = r.EFOP23517201700038Miapalya, TanevTananyaganakIsmetlese = r.TanevTananyaganakIsmetlese, TanevTananyaganakKiegeszitese = r.TanevTananyaganakKiegeszitese, TanulokDigitalisKeszsegfejlesztese = r.TanulokDigitalisKeszsegfejlesztese, Projektmunka = r.Projektmunka, TanulokKompenzaciosIraskeszsegFejlesztese = r.TanulokKompenzaciosIraskeszsegFejlesztese, TanulokKompenzaciosOlvasasiKepessegFejlesztese = r.TanulokKompenzaciosOlvasasiKepessegFejlesztese, TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese = r.TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese, TanulokNyelviKepessegenekKompenzaciosFejlesztese = r.TanulokNyelviKepessegenekKompenzaciosFejlesztese, TanulokOnmegismeresenekSegitese = r.TanulokOnmegismeresenekSegitese, TanulokOnallosagraNevelese = r.TanulokOnallosagraNevelese, TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese = r.TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese, TanulokOrientaciosTamogatasa = r.TanulokOrientaciosTamogatasa, TanulokSzocialitasanakFejlesztese = r.TanulokSzocialitasanakFejlesztese, TanulokTovabbhaladasatElokeszitoTevekenysegek = r.TanulokTovabbhaladasatElokeszitoTevekenysegek, PedagogusAltalJelzettEgyeniEsetkezeles = r.PedagogusAltalJelzettEgyeniEsetkezeles, ProjektmunkaTamogatasa = r.ProjektmunkaTamogatasa, DigitalisKeszsegfejlesztes = r.DigitalisKeszsegfejlesztes, KozossegiMunkaTamogatasa = r.KozossegiMunkaTamogatasa, TanoraElokeszitesenekTamogatasa = r.TanoraElokeszitesenekTamogatasa, TanoraLebonyolitasanakTamogatasa = r.TanoraLebonyolitasanakTamogatasa, NapkozisTevekenysegKeretebenEgyeniFejlesztes = r.NapkozisTevekenysegKeretebenEgyeniFejlesztes }; return orarendiOramodel; } } }