527 lines
29 KiB
C#
527 lines
29 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using System.Web.Mvc;
|
|
using Foolproof;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.Enums;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Models;
|
|
using Kreta.Web.Models.EditorTemplates;
|
|
using Kreta.Web.Security;
|
|
using Newtonsoft.Json;
|
|
|
|
namespace Kreta.Web.Areas.Tanulo.Models
|
|
{
|
|
public class TanuloTobbesModModel : TabStripModel
|
|
{
|
|
public List<TanuloTobbesModId> TobbesModIdList { get; set; }
|
|
public string TobbesModIdListJson { get { return TobbesModIdList == null ? string.Empty : JsonConvert.SerializeObject(TobbesModIdList); } set { TobbesModIdList = JsonConvert.DeserializeObject<List<TanuloTobbesModId>>(value); } }
|
|
|
|
[Display(Name = nameof(TanuloResource.Nev), ResourceType = typeof(TanuloResource))]
|
|
public string TanuloNev { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.KivalasztottTanulok), ResourceType = typeof(TanuloResource))]
|
|
public string TanuloNevArray { get; set; }
|
|
|
|
[ValidateObject]
|
|
public TanuloTobbesAlapAdatModel TanuloTobbesAlapAdatModel { get; set; }
|
|
|
|
[ValidateObject]
|
|
public TanuloTobbesTanugyModel TanuloTobbesTanugyModel { get; set; }
|
|
|
|
[ValidateObject]
|
|
public TanuloTobbesVallasModel TanuloTobbesVallasModel { get; set; }
|
|
|
|
[ValidateObject]
|
|
public TanuloTobbesSportModel TanuloTobbesSportModel { get; set; }
|
|
|
|
[ValidateObject]
|
|
public TanuloTobbesSzirBeallitasokModel TanuloTobbesSzirBeallitasokModel { get; set; }
|
|
|
|
public bool IsNszfhUjSzkt => ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny;
|
|
|
|
public TanuloTobbesJuttatasModel TanuloTobbesJuttatasModel { get; set; }
|
|
|
|
public AmiKepzesiJellemzokModelForTanulo AmiKepzesiJellemzokModel { get; set; }
|
|
|
|
public bool IsApaczaiEnabled { get; set; }
|
|
public bool IsDualisKepzesEnabled { get; set; }
|
|
|
|
public TanuloTobbesModModel()
|
|
{
|
|
IgenNemList = GetIgenNemList();
|
|
TobbesModIdList = new List<TanuloTobbesModId>();
|
|
AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModelForTanulo();
|
|
}
|
|
|
|
private List<SelectListItem> GetIgenNemList()
|
|
{
|
|
List<SelectListItem> list = new List<SelectListItem>();
|
|
|
|
list.Add(new SelectListItem() { Text = CommonResource.Igen, Value = ((int)Enums.ManualEnums.IgenNemEnum.Igen).ToString() });
|
|
list.Add(new SelectListItem() { Text = CommonResource.Nem, Value = ((int)Enums.ManualEnums.IgenNemEnum.Nem).ToString() });
|
|
|
|
return list;
|
|
}
|
|
|
|
public List<SelectListItem> IgenNemList { get; set; }
|
|
|
|
public static TanuloTobbesModAdatCO ConvertModModelToCo(TanuloTobbesModModel model)
|
|
{
|
|
var co = new TanuloTobbesModAdatCO();
|
|
|
|
if (model.TanuloTobbesAlapAdatModel != null)
|
|
{
|
|
co.Allampolgarsag = model.TanuloTobbesAlapAdatModel.Allampolgarsag;
|
|
co.Allampolgarsag2 = model.TanuloTobbesAlapAdatModel.Allampolgarsag2;
|
|
co.Anyanyelv = model.TanuloTobbesAlapAdatModel.Anyanyelv;
|
|
co.SzuletesiOrszag = model.TanuloTobbesAlapAdatModel.SzuletesiOrszag;
|
|
co.Neme = model.TanuloTobbesAlapAdatModel.Neme;
|
|
}
|
|
if (model.TanuloTobbesTanugyModel != null)
|
|
{
|
|
co.TantervId = model.TanuloTobbesTanugyModel.TantervId;
|
|
co.FelvetelTaneveId = model.TanuloTobbesTanugyModel.FelvetelTaneveId;
|
|
co.NyilvantartastartasKezdete = model.TanuloTobbesTanugyModel.NyilvantartastartasKezdete;
|
|
co.JogviszonyBefejezese = model.TanuloTobbesTanugyModel.JogviszonyBefejezese;
|
|
co.JogviszonySzuneteltetese = model.TanuloTobbesTanugyModel.JogviszonySzuneteltetese;
|
|
co.TankotelezettsegetTeljesito = model.TanuloTobbesTanugyModel.TankotelezettsegetTeljesito;
|
|
co.TankotelezettsegVege = model.TanuloTobbesTanugyModel.TankotelezettsegVege;
|
|
co.Magantanulo = model.TanuloTobbesTanugyModel.Magantanulo;
|
|
co.MagantanulosagOka = model.TanuloTobbesTanugyModel.MagantanulosagOka;
|
|
co.MagantanulosagKezdete = model.TanuloTobbesTanugyModel.MagantanulosagKezdete;
|
|
co.MagantanulosagVege = model.TanuloTobbesTanugyModel.MagantanulosagVege;
|
|
co.Vendeg = model.TanuloTobbesTanugyModel.Vendeg;
|
|
co.TandijatFizeto = model.TanuloTobbesTanugyModel.TandijatFizeto;
|
|
co.TeritestFizeto = model.TanuloTobbesTanugyModel.TeritestFizeto;
|
|
co.Tanuloszerzodeses = model.TanuloTobbesTanugyModel.Tanuloszerzodeses;
|
|
co.PolgariSzerzodeses = model.TanuloTobbesTanugyModel.PolgariSzerzodeses;
|
|
co.DiaksportkorTag = model.TanuloTobbesTanugyModel.DiaksportkorTag;
|
|
co.Evismetlo = model.TanuloTobbesTanugyModel.Evismetlo;
|
|
co.ESL16EvesUtanBelepett = model.TanuloTobbesTanugyModel.ESL16EvesUtanBelepett;
|
|
co.IngyenesTankonyvEllatas = model.TanuloTobbesTanugyModel.IngyenesTankonyvEllatas;
|
|
co.SzocialisTamogatas = model.TanuloTobbesTanugyModel.SzocialisTamogatas;
|
|
co.TestnevelesTipusa = model.TanuloTobbesTanugyModel.TestnevelesTipusa;
|
|
co.KollegiumiEllatasu = model.TanuloTobbesTanugyModel.KollegiumiEllatasu;
|
|
co.EtkezesiKedvezmeny = model.TanuloTobbesTanugyModel.EtkezesiKedvezmeny;
|
|
co.IntezetiNevelt = model.TanuloTobbesTanugyModel.IntezetiNevelt;
|
|
co.HatranyosHelyzet = model.TanuloTobbesTanugyModel.HatranyosHelyzet;
|
|
co.Veszelyeztetett = model.TanuloTobbesTanugyModel.Veszelyeztetett;
|
|
co.SzakmacsoportId = model.TanuloTobbesTanugyModel.SzakmacsoportId;
|
|
co.AgazatId = model.TanuloTobbesTanugyModel.AgazatId;
|
|
co.SzakkepesitesId = model.TanuloTobbesTanugyModel.SzakkepesitesId;
|
|
co.ReszSzakkepesitesId = model.TanuloTobbesTanugyModel.ReszSzakkepesitesId;
|
|
co.AgazatUjSzktTipusId = model.TanuloTobbesTanugyModel.AgazatUjSzktTipusId;
|
|
co.SzakmaTipusId = model.TanuloTobbesTanugyModel.SzakmaTipusId;
|
|
co.SzakmairanyTipusId = model.TanuloTobbesTanugyModel.SzakmairanyTipusId;
|
|
co.AgazatReszSzakmaTipusId = model.TanuloTobbesTanugyModel.AgazatReszSzakmaTipusId;
|
|
co.ReszSzakmaTipusId = model.TanuloTobbesTanugyModel.ReszSzakmaTipusId;
|
|
co.SzakmaReszSzakmaTipusId = model.TanuloTobbesTanugyModel.SzakmaReszSzakmaTipusId;
|
|
co.SZKTV = model.TanuloTobbesTanugyModel.SZKTV;
|
|
co.SZETV = model.TanuloTobbesTanugyModel.SZETV;
|
|
co.OSZTV = model.TanuloTobbesTanugyModel.OSZTV;
|
|
co.EgyebOrszagosDonto = model.TanuloTobbesTanugyModel.EgyebOrszagosDonto;
|
|
co.TechnikusiEvfolyam = model.TanuloTobbesTanugyModel.TechnikusiEvfolyam;
|
|
co.EgyuttmukodesiMegallpodasos = model.TanuloTobbesTanugyModel.EgyuttmukodesiMegallapodasos;
|
|
co.KizarolagIskolaiKeretekKozott = model.TanuloTobbesTanugyModel.KizarolagIskolaiKeretekKozott;
|
|
co.SzakmaiGyakorlatonTartozkodik = model.TanuloTobbesTanugyModel.SzakmaiGyakorlatonTartozkodik;
|
|
co.Bejaro = model.TanuloTobbesTanugyModel.Bejaro;
|
|
co.MenekultOltalmazottMenedekes = model.TanuloTobbesTanugyModel.MenekultOltalmazottMenedekes;
|
|
co.BeilleszkedesiNehezseg = model.TanuloTobbesTanugyModel.BeilleszkedesiNehezseg;
|
|
co.IsSzakmaiGyakorlatHiany = model.TanuloTobbesTanugyModel.IsSzakmaiGyakorlatHiany;
|
|
co.TanterviJellemzoId = model.TanuloTobbesTanugyModel.TanterviJellemzoId;
|
|
co.TanuloEvfolyamTipusId = model.TanuloTobbesTanugyModel.TanuloEvfolyamTipusId;
|
|
co.Jogviszony = model.TanuloTobbesTanugyModel.Jogviszony;
|
|
co.IsSzakkepzesiMunkaszerzodessel = model.TanuloTobbesTanugyModel.IsSzakkepzesiMunkaszerzodessel;
|
|
co.TanuloSzervezetId = model.TanuloTobbesTanugyModel.TanuloSzervezetId;
|
|
co.SzakiranyNktTipusId = model.TanuloTobbesTanugyModel.SzakiranyNktTipusId;
|
|
co.SzakkepesitesNktTipusId = model.TanuloTobbesTanugyModel.SzakkepesitesNktTipusId;
|
|
co.TanulmanyiTeruletNktTipusId = model.TanuloTobbesTanugyModel.TanulmanyiTeruletNktTipusId;
|
|
co.Is9kozul8ElozotanevbenVegezte = model.TanuloTobbesTanugyModel.Is9kozul8ElozotanevbenVegezte;
|
|
co.IsKiemeltenTehetseges = model.TanuloTobbesTanugyModel.IsKiemeltenTehetseges;
|
|
co.IsSzamitogepetOktCelraHasznal = model.TanuloTobbesTanugyModel.IsSzamitogepetOktCelraHasznal;
|
|
co.IsSzabokyAdolfSzakkepODReszesul = model.TanuloTobbesTanugyModel.IsSzabokyAdolfSzakkepODReszesul;
|
|
co.IsEgesznaposIskOktReszesul = model.TanuloTobbesTanugyModel.IsEgesznaposIskOktReszesul;
|
|
co.TanterviJellegId = model.TanuloTobbesTanugyModel.TanterviJellegId;
|
|
co.AgazatAlapOktMegnevTipusId = model.TanuloTobbesTanugyModel.AgazatAlapOktMegnevTipusId;
|
|
co.AgazatAlapVizsgaEredTipusId = model.TanuloTobbesTanugyModel.AgazatAlapVizsgaEredTipusId;
|
|
co.AgazatiAlapvizsgaDatuma = model.TanuloTobbesTanugyModel.AgazatiAlapvizsgaDatuma;
|
|
co.AgazatiAlapvizsgaEredmenye = model.TanuloTobbesTanugyModel.AgazatiAlapvizsgaEredmenye;
|
|
co.AgazatiAlapvizsgaEredmenyeSzazalek = model.TanuloTobbesTanugyModel.AgazatiAlapvizsgaEredmenyeSzazalek;
|
|
if ((model.TanuloTobbesTanugyModel.SzakkepzesiMunkaszerzodesModels?.Count ?? 0) > 0)
|
|
{
|
|
co.SzakkepzesiMunkaszerzodesList = model.TanuloTobbesTanugyModel.SzakkepzesiMunkaszerzodesModels.Select(x => new SzakkepzesiMunkaszerzodesItemCo
|
|
{
|
|
Id = SDAConvert.ToInt32(x.ID),
|
|
Kezdete = x.Kezdete,
|
|
Vege = x.Vege,
|
|
SzervezetId = x.NewModifySzakkepzesiMunkaszerzodesSzervezetId,
|
|
Status = x.GridRowStatus,
|
|
}).ToList();
|
|
}
|
|
}
|
|
if (model.AmiKepzesiJellemzokModel != null)
|
|
{
|
|
co.MuveszetiAgId = model.AmiKepzesiJellemzokModel.MuveszetiAgId;
|
|
co.MufajTipusId = model.AmiKepzesiJellemzokModel.MufajTipusId;
|
|
co.TanszakTipusId = model.AmiKepzesiJellemzokModel.TanszakTipusId;
|
|
}
|
|
|
|
if (model.TanuloTobbesVallasModel != null)
|
|
{
|
|
co.Vallasa = model.TanuloTobbesVallasModel.Vallasa;
|
|
co.Egyhazkozossege = model.TanuloTobbesVallasModel.Egyhazkozosseg;
|
|
}
|
|
if (model.TanuloTobbesSportModel != null)
|
|
{
|
|
co.Sportag = model.TanuloTobbesSportModel.Sportag;
|
|
co.SportedzoElerhetoseg = model.TanuloTobbesSportModel.SportedzoNeve;
|
|
co.Sportklub = model.TanuloTobbesSportModel.SportKlub;
|
|
}
|
|
|
|
if (model.TanuloTobbesSzirBeallitasokModel != null)
|
|
{
|
|
co.IsKuldhetoErettsegiSzRnek = model.TanuloTobbesSzirBeallitasokModel.IsKuldhetoErettsegiSzRnek;
|
|
co.IsKuldhetoMeresiSzRnek = model.TanuloTobbesSzirBeallitasokModel.IsKuldhetoMeresiSzRnek;
|
|
co.IsKuldhetoKozepFelveteliSzRnek = model.TanuloTobbesSzirBeallitasokModel.IsKuldhetoKozepFelveteliSzRnek;
|
|
co.IsDiakigazolvanyAtadhatoSzRnek = model.TanuloTobbesSzirBeallitasokModel.IsDiakigazolvanyAtadhatoSzRnek;
|
|
co.IsExternatusiEllatasban = model.TanuloTobbesSzirBeallitasokModel.IsExternatusiEllatasban;
|
|
co.IsNapkoziotthoniEllatasban = model.TanuloTobbesSzirBeallitasokModel.IsNapkoziotthoniEllatasban;
|
|
}
|
|
|
|
if (model.TanuloTobbesJuttatasModel != null)
|
|
{
|
|
co.IsSikeresAgazatiVizsga = model.TanuloTobbesJuttatasModel.IsSikeresAgazatiVizsga;
|
|
co.IsAtlagSzakkepzesi = model.TanuloTobbesJuttatasModel.IsAtlagSzakkepzesi;
|
|
co.IsBeszamitasosTanulo = model.TanuloTobbesJuttatasModel.IsBeszamitasosTanulo;
|
|
co.IsBeszamitasosFixSzazalek = model.TanuloTobbesJuttatasModel.IsBeszamitasosFixSzazalek;
|
|
co.IsApaczaiIgenylo = model.TanuloTobbesJuttatasModel.IsApaczaiIgenylo;
|
|
co.IsApaczaiSzerzodeses = model.TanuloTobbesJuttatasModel.IsApaczaiSzerzodeses;
|
|
co.IsIngyenesKepzes = model.TanuloTobbesJuttatasModel.IsIngyenesKepzes;
|
|
}
|
|
|
|
return co;
|
|
}
|
|
}
|
|
|
|
public class TanuloTobbesAlapAdatModel
|
|
{
|
|
[Display(Name = nameof(TanuloResource.SzuletesiOrszag), ResourceType = typeof(TanuloResource))]
|
|
public int? SzuletesiOrszag { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Anyanyelv), ResourceType = typeof(TanuloResource))]
|
|
public int? Anyanyelv { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Allampolgarsag), ResourceType = typeof(TanuloResource))]
|
|
public int? Allampolgarsag { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Allampolgarsag2), ResourceType = typeof(TanuloResource))]
|
|
public int? Allampolgarsag2 { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Neme), ResourceType = typeof(TanuloResource))]
|
|
public int? Neme { get; set; }
|
|
}
|
|
|
|
public class TanuloTobbesTanugyModel
|
|
{
|
|
[Display(Name = nameof(TanuloResource.Tanterv), ResourceType = typeof(TanuloResource))]
|
|
public int? TantervId { get; set; }
|
|
|
|
[Display(Name = nameof(OsztalyCsoportResource.NevelesiTerv), ResourceType = typeof(OsztalyCsoportResource))]
|
|
public int? NevelesiTervId
|
|
{
|
|
get { return TantervId; }
|
|
set { TantervId = value; }
|
|
}
|
|
|
|
[Display(Name = nameof(TanuloResource.FelvetelTaneve), ResourceType = typeof(TanuloResource))]
|
|
public int? FelvetelTaneveId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyKezdete), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? NyilvantartastartasKezdete { get; set; }
|
|
|
|
[Display(Name = nameof(OsztalyCsoportResource.IsESL16EvesUtanBelepett), ResourceType = typeof(OsztalyCsoportResource))]
|
|
public int? ESL16EvesUtanBelepett { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyVarhatoBefejezese), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? JogviszonyBefejezese { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonySzunteteltetese), ResourceType = typeof(TanuloResource))]
|
|
public int? JogviszonySzuneteltetese { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TankotelezettsegetTeljesito), ResourceType = typeof(TanuloResource))]
|
|
public int? TankotelezettsegetTeljesito { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TankotelezettsegVege), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? TankotelezettsegVege { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Magantanulo), ResourceType = typeof(TanuloResource))]
|
|
public int? Magantanulo { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.MagantanulosagOka), ResourceType = typeof(TanuloResource))]
|
|
public int? MagantanulosagOka { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.MagantanulosagKezdete), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? MagantanulosagKezdete { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.EgyeniMunkarendVege), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? MagantanulosagVege { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Vendegtanulo), ResourceType = typeof(TanuloResource))]
|
|
public int? Vendeg { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TandijatFizeto), ResourceType = typeof(TanuloResource))]
|
|
public int? TandijatFizeto { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TeritesiDijatFizeto), ResourceType = typeof(TanuloResource))]
|
|
public int? TeritestFizeto { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Tanuloszerzodeses), ResourceType = typeof(TanuloResource))]
|
|
public int? Tanuloszerzodeses { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.PolgariSzerzodeses), ResourceType = typeof(TanuloResource))]
|
|
public int? PolgariSzerzodeses { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.DiaksportkorTagja), ResourceType = typeof(TanuloResource))]
|
|
public int? DiaksportkorTag { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Evismetlo), ResourceType = typeof(TanuloResource))]
|
|
public int? Evismetlo { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.IngyenesTankonyvEllatas), ResourceType = typeof(TanuloResource))]
|
|
public int? IngyenesTankonyvEllatas { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SzocialisOsztondij), ResourceType = typeof(TanuloResource))]
|
|
public int? SzocialisTamogatas { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TestnevelesTipusa), ResourceType = typeof(TanuloResource))]
|
|
public int? TestnevelesTipusa { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.KollegiumiEllatasbanReszesulo), ResourceType = typeof(TanuloResource))]
|
|
public int? KollegiumiEllatasu { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.EtkezesiKedvezmeny), ResourceType = typeof(TanuloResource))]
|
|
public int? EtkezesiKedvezmeny { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.IntezetiNevelt), ResourceType = typeof(TanuloResource))]
|
|
public int? IntezetiNevelt { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.HatranyosHelyzet), ResourceType = typeof(TanuloResource))]
|
|
public int? HatranyosHelyzet { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Veszelyeztetett), ResourceType = typeof(TanuloResource))]
|
|
public int? Veszelyeztetett { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Szakmacsoport), ResourceType = typeof(TanuloResource))]
|
|
public int? SzakmacsoportId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Agazat), ResourceType = typeof(TanuloResource))]
|
|
public int? AgazatId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Szakkepesites), ResourceType = typeof(TanuloResource))]
|
|
public int? SzakkepesitesId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.ReszSzakkepesites), ResourceType = typeof(TanuloResource))]
|
|
public int? ReszSzakkepesitesId { get; set; }
|
|
|
|
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
|
|
public int? AgazatUjSzktTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
|
|
public int? SzakmaTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
|
|
public int? SzakmairanyTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakAgazat), ResourceType = typeof(TanuloResource))]
|
|
public int? AgazatReszSzakmaTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakSzakma), ResourceType = typeof(TanuloResource))]
|
|
public int? SzakmaReszSzakmaTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakReszszakma), ResourceType = typeof(TanuloResource))]
|
|
public int? ReszSzakmaTipusId { get; set; }
|
|
|
|
public bool IsSzakkepzeses { get; set; }
|
|
|
|
public bool IsNKTSzakkepzeses { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Szktv), ResourceType = typeof(TanuloResource))]
|
|
public int? SZKTV { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Szetv), ResourceType = typeof(TanuloResource))]
|
|
public int? SZETV { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Osztv), ResourceType = typeof(TanuloResource))]
|
|
public int? OSZTV { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.EgyebOrszagosDonto), ResourceType = typeof(TanuloResource))]
|
|
public int? EgyebOrszagosDonto { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TechnikusiEvfolyam), ResourceType = typeof(TanuloResource))]
|
|
public int? TechnikusiEvfolyam { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.EgyuttmukodesiMegallapodasos), ResourceType = typeof(TanuloResource))]
|
|
public int? EgyuttmukodesiMegallapodasos { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.KizarolagIskolaiKeretekKozott), ResourceType = typeof(TanuloResource))]
|
|
public int? KizarolagIskolaiKeretekKozott { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Bejaro), ResourceType = typeof(TanuloResource))]
|
|
public int? Bejaro { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SzakmaiGyakorlatonTartozkodik), ResourceType = typeof(TanuloResource))]
|
|
public int? SzakmaiGyakorlatonTartozkodik { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.BeilleszkedesiNehezseg), ResourceType = typeof(TanuloResource))]
|
|
public int? BeilleszkedesiNehezseg { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.MenekultOltalmazottMenedekes), ResourceType = typeof(TanuloResource))]
|
|
public int? MenekultOltalmazottMenedekes { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.IsSzakmaiGyakorlatHiany), ResourceType = typeof(TanuloResource))]
|
|
public int? IsSzakmaiGyakorlatHiany { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TanterviJellemzo), ResourceType = typeof(TanuloResource))]
|
|
public int? TanterviJellemzoId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.OsszevontOsztalyEvfolyamTipus), ResourceType = typeof(TanuloResource))]
|
|
public int? TanuloEvfolyamTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Jogviszony), ResourceType = typeof(TanuloResource))]
|
|
public int? Jogviszony { get; set; }
|
|
|
|
public bool IsSzakkepzo { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SzakkepzesiMunkaszerzodessel), ResourceType = typeof(TanuloResource))]
|
|
public int? IsSzakkepzesiMunkaszerzodessel { get; set; }
|
|
|
|
// NOTE: Itt azért nem a nameof(SzervezetResource.Szervezet)-ből jön a szöveg, mert ez a property fixen mindig ezzel a label-el kell, hogy megjelenjen, függetlenül a nyelviesítéstől!
|
|
[Display(Name = nameof(DualisResource.DualisKepzohelyNeveEsAdoszama), ResourceType = typeof(DualisResource))]
|
|
public int? TanuloSzervezetId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SzakiranyNktTipus), ResourceType = typeof(TanuloResource))]
|
|
public int? SzakiranyNktTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SzakkepesitesNktTipus), ResourceType = typeof(TanuloResource))]
|
|
public int? SzakkepesitesNktTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.TanulmanyiTeruletNktTipus), ResourceType = typeof(TanuloResource))]
|
|
public int? TanulmanyiTeruletNktTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(OsztalyCsoportResource.Is9kozul8ElozotanevbenVegezte), ResourceType = typeof(OsztalyCsoportResource))]
|
|
public int? Is9kozul8ElozotanevbenVegezte { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.KiemeltenTehetseges), ResourceType = typeof(TanuloResource))]
|
|
public int? IsKiemeltenTehetseges { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SzamitogepetOktatasiCellalHasznal), ResourceType = typeof(TanuloResource))]
|
|
public int? IsSzamitogepetOktCelraHasznal { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SzabokyAdolfSzakkepzesiOsztondijbanReszesul), ResourceType = typeof(TanuloResource))]
|
|
public int? IsSzabokyAdolfSzakkepODReszesul { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.EgeszNaposIskolaiOktatasbanReszesul), ResourceType = typeof(TanuloResource))]
|
|
public int? IsEgesznaposIskOktReszesul { get; set; }
|
|
|
|
public bool IsAllOsztalyAltalanosIskolaFeladatellatasiHely { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Munkarend), ResourceType = typeof(TanuloResource))]
|
|
public int? TanterviJellegId { get; set; }
|
|
|
|
public bool HasAktivOsztalybaSorolasGyereknek { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaEredmenye), ResourceType = typeof(TanuloResource))]
|
|
public double? AgazatiAlapvizsgaEredmenye { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaEredmenyeSzazalek), ResourceType = typeof(TanuloResource))]
|
|
public int? AgazatiAlapvizsgaEredmenyeSzazalek { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.AgazatiAlapoktatasMegnevezese), ResourceType = typeof(TanuloResource))]
|
|
public int? AgazatAlapOktMegnevTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaTeljesitese), ResourceType = typeof(TanuloResource))]
|
|
public int? AgazatAlapVizsgaEredTipusId { get; set; }
|
|
|
|
public bool IsVanAgazatialapvizsgaEredmeny => AgazatAlapVizsgaEredTipusId == (int)AgazatAlapVizsgaEredTipusEnum.teljesitette || AgazatAlapVizsgaEredTipusId == (int)AgazatAlapVizsgaEredTipusEnum.nem_teljesitette;
|
|
|
|
[RequiredIf("IsVanAgazatialapvizsgaEredmeny", true, ErrorMessageResourceName = nameof(TanuloResource.AgazatialapvizsgaDatumanakMegadasaKotelezo), ErrorMessageResourceType = typeof(TanuloResource))]
|
|
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaDatuma), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? AgazatiAlapvizsgaDatuma { get; set; }
|
|
|
|
public List<SzakkepzesiMunkaszerzodesGridModel> SzakkepzesiMunkaszerzodesModels { get; set; }
|
|
}
|
|
|
|
public class TanuloTobbesVallasModel
|
|
{
|
|
[Display(Name = nameof(TanuloResource.Vallasa), ResourceType = typeof(TanuloResource))]
|
|
public int? Vallasa { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Egyhazkozosseg), ResourceType = typeof(TanuloResource))]
|
|
public string Egyhazkozosseg { get; set; }
|
|
}
|
|
|
|
public class TanuloTobbesSportModel
|
|
{
|
|
[Display(Name = nameof(TanuloResource.Sportag), ResourceType = typeof(TanuloResource))]
|
|
public string Sportag { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.SportedzoNeveElerhetosege), ResourceType = typeof(TanuloResource))]
|
|
public string SportedzoNeve { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Sportklub), ResourceType = typeof(TanuloResource))]
|
|
public string SportKlub { get; set; }
|
|
}
|
|
|
|
public class TanuloTobbesModId
|
|
{
|
|
public int TanuloId { get; set; }
|
|
public int? OsztalyId { get; set; }
|
|
}
|
|
|
|
public class TanuloTobbesModAdat : TanuloTobbesModId
|
|
{
|
|
public string TanuloNev { get; set; }
|
|
}
|
|
|
|
public class TanuloTobbesSzirBeallitasokModel
|
|
{
|
|
[Display(Name = nameof(TanuloResource.KuldhetoErettsegiSzRnek), ResourceType = typeof(TanuloResource))]
|
|
public int? IsKuldhetoErettsegiSzRnek { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.KuldhetoMeresiSzRnek), ResourceType = typeof(TanuloResource))]
|
|
public int? IsKuldhetoMeresiSzRnek { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.KuldhetoKozepFelveteliSzRnek), ResourceType = typeof(TanuloResource))]
|
|
public int? IsKuldhetoKozepFelveteliSzRnek { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.DiakigazolvanyAtadhatoSzRnek), ResourceType = typeof(TanuloResource))]
|
|
public int? IsDiakigazolvanyAtadhatoSzRnek { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.IsExternatusiEllatasban), ResourceType = typeof(TanuloResource))]
|
|
public int? IsExternatusiEllatasban { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.IsNapkoziotthoniEllatasban), ResourceType = typeof(TanuloResource))]
|
|
public int? IsNapkoziotthoniEllatasban { get; set; }
|
|
}
|
|
|
|
public class TanuloTobbesJuttatasModel
|
|
{
|
|
public bool IsAgazatiAlapvizsgaTulajdonsagokVisible { get; set; }
|
|
public bool IsAgazatiAlapvizsgaTulajdonsagokEnabled { get; set; }
|
|
public bool? IsSikeresAgazatiVizsga { get; set; }
|
|
public bool? IsAtlagSzakkepzesi { get; set; }
|
|
[Display(Name = nameof(TanuloResource.BeszamitasosTanulo), ResourceType = typeof(TanuloResource))]
|
|
public int? IsBeszamitasosTanulo { get; set; }
|
|
public bool? IsBeszamitasosFixSzazalek { get; set; }
|
|
[Display(Name = nameof(TanuloResource.IsApaczaiIgenylo), ResourceType = typeof(TanuloResource))]
|
|
public int? IsApaczaiIgenylo { get; set; }
|
|
[Display(Name = nameof(TanuloResource.IsApaczaiSzerzodeses), ResourceType = typeof(TanuloResource))]
|
|
public int? IsApaczaiSzerzodeses { get; set; }
|
|
[Display(Name = nameof(TanuloResource.AllamAltalIngyenesenBiztositottKepzesbenResztvevo), ResourceType = typeof(TanuloResource))]
|
|
public int? IsIngyenesKepzes { get; set; }
|
|
}
|
|
}
|