78 lines
3.7 KiB
C#
78 lines
3.7 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.Enums;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Attributes;
|
|
using Kreta.Web.Security;
|
|
|
|
namespace Kreta.Web.Areas.Alkalmazott.Models
|
|
{
|
|
public class InfoTovabbiMunkaugyiAdatokPopUpModel
|
|
{
|
|
public int? TovabbiMunkaugyAdatModelId { get; set; }
|
|
public int AlkalmazottId { get; set; }
|
|
|
|
[KretaDisplayName(4762)] /*Pedagógus heti óraszáma*/
|
|
public string PedagogusHetiOraszama { get; set; }
|
|
|
|
[KretaDisplayName(87)]
|
|
[KretaRange(0, 1000, StringResourcesId = 4298)] //A kötelező óraszám nem lehet negatív!
|
|
public double? KotelezoOraszam { get; set; }
|
|
|
|
[KretaDisplayName(91)]
|
|
[KretaRange(0, 1000, StringResourcesId = 4298)] //A kötelező óraszám nem lehet negatív!
|
|
public double? MunkaidoKedvezmenyOraszam { get; set; }
|
|
|
|
[Display(Name = nameof(AlkalmazottResource.PedagogusFokozat), ResourceType = typeof(AlkalmazottResource))]
|
|
public int? PedagogusFokozat { get; set; }
|
|
|
|
[Display(Name = nameof(AlkalmazottResource.PedagogusFokozat), ResourceType = typeof(AlkalmazottResource))]
|
|
public string PedagogusFokozat_BNAME { get { return PedagogusFokozat.GetDisplayName<BesorolasiFokozatTipusEnum>(ClaimData.SelectedTanevID.Value); } }
|
|
|
|
[KretaDisplayName(88)]
|
|
public int? MunkaKor { get; set; }
|
|
|
|
[KretaDisplayName(88)]
|
|
public string Munkakor_BNAME { get { return MunkaKor.GetDisplayName<MunkakorTipusEnum>(ClaimData.SelectedTanevID.Value); } }
|
|
|
|
[Display(Name = nameof(AlkalmazottResource.FoglalkoztatasiJogviszony), ResourceType = typeof(AlkalmazottResource))]
|
|
public int? FoglalkoztatasiJogviszony { get; set; }
|
|
[Display(Name = nameof(AlkalmazottResource.FoglalkoztatasiJogviszony), ResourceType = typeof(AlkalmazottResource))]
|
|
public string FoglalkoztatasiJogviszony_BNAME { get { return FoglalkoztatasiJogviszony.GetDisplayName<MunkaviszonyTipusEnum>(ClaimData.SelectedTanevID.Value); } }
|
|
|
|
[KretaDisplayName(89)]
|
|
public DateTime? AlkalmazasKezdete { get; set; }
|
|
[KretaDisplayName(89)]
|
|
public string AlkalmazasKezdete_SDATE { get { return AlkalmazasKezdete.ToShortDateString(); } }
|
|
|
|
[KretaDisplayName(5466)]
|
|
public DateTime? AlkalmazasVege { get; set; }
|
|
|
|
[KretaDisplayName(5466)]
|
|
public string AlkalmazasVege_SDATE { get { return AlkalmazasVege.ToShortDateString(); } }
|
|
|
|
[KretaDisplayName(90)]
|
|
public string FeladatellatasiHely_BNAME { get; set; }
|
|
|
|
[KretaDisplayName(4830)] /*Nyugdíjas (továbbfoglalkoztatott)*/
|
|
public bool Nyugdijas { get; set; }
|
|
|
|
[KretaDisplayName(4830)] /*Nyugdíjas (továbbfoglalkoztatott)*/
|
|
public string Nyugdijas_BNAME { get { return Nyugdijas.GetDisplayName(); } }
|
|
|
|
[KretaDisplayName(4618)] //Feladattal terhelt óraszám oka
|
|
public int? MunkaidoKedvezmenyOka { get; set; }
|
|
[KretaDisplayName(4618)] //Feladattal terhelt óraszám oka
|
|
public string MunkaidoKedvezmenyOka_BNAME { get { return MunkaidoKedvezmenyOka.GetDisplayName<MunkaidoKedvezmenyOkaEnum>(ClaimData.SelectedTanevID.Value); } }
|
|
|
|
public int? FoglalkoztatasTipusa { get; set; }
|
|
|
|
[Display(
|
|
Name = nameof(AlkalmazottResource.FoglalkoztatasTipusa),
|
|
ResourceType = typeof(AlkalmazottResource))]
|
|
public string FoglalkoztatasTipusa_BNAME { get { return FoglalkoztatasTipusa.GetDisplayName<FoglalkoztatasTipusaEnum>(ClaimData.SelectedTanevID.Value); } }
|
|
|
|
public bool IsNszfhUjSzkt { get { return ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny; } }
|
|
}
|
|
}
|