kreta/KretaWeb/Areas/Tanulo/Models/TanuloSzakkepzesiOsztondijGridModel.cs
2024-03-13 00:33:46 +01:00

114 lines
7.1 KiB
C#

using System;
using Kreta.BusinessLogic.Classes;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Core.CustomAttributes;
using Kreta.Resources;
namespace Kreta.Web.Areas.Tanulo.Models
{
public class TanuloSzakkepzesiOsztondijGridModel : TanuloSzakkepzesiJuttatasGridModel
{
public TanuloSzakkepzesiOsztondijGridModel()
{
}
public TanuloSzakkepzesiOsztondijGridModel(TanuloSzakkepzesiOsztondijakItemCo juttatasokCO)
: base(juttatasokCO)
{
TanuloNeve = juttatasokCO.TanuloNeve;
EvfolyamNev = juttatasokCO.EvfolyamNeve;
IsJogosultsagText = juttatasokCO.Jogosultsag.GetDisplayName();
NemJogosultsagOka_STR = juttatasokCO.NemJogosultsagOka_STR;
OsztondijOsszege = juttatasokCO.JuttatasOsszege??0;
OktatasiAzonosito = juttatasokCO.OktatasiAzonosito;
NemTanuloiJogviszonyaVan = juttatasokCO.NemTanuloiJogviszonyaVan;
AVizsgaltHonapbanNemVoltTanuloiJogviszonya = juttatasokCO.AVizsgaltHonapbanNemVoltTanuloiJogviszonya;
NemAMegjeloltEvfolyamraVanBesorolva = juttatasokCO.NemAMegjeloltEvfolyamraVanBesorolva;
MasodikVagyTobbesSzakmatSzerzo = juttatasokCO.MasodikVagyTobbesSzakmatSzerzo;
BeszamitasosTanulo = juttatasokCO.BeszamitasosTanulo.GetDisplayName();
Evismetlo = juttatasokCO.Evismetlo;
IgazolatlanMulasztasokSzama = juttatasokCO.IgazolatlanMulasztasokSzama;
DualisOktatas = juttatasokCO.DualisOktatas;
AtlagMinimumAlatt = juttatasokCO.AtlagMinimumAlatt;
TechnikaiOsztalyTagja = juttatasokCO.TechnikaiOsztalyTagja;
VendegTanulo = juttatasokCO.VendegTanulo;
JogviszonySzuneteltetese = juttatasokCO.JogviszonySzuneteltetese;
KeresztfelevesOsztalyTagja = juttatasokCO.KeresztfelevesOsztalyTagja;
OsztondijbolKizarva = juttatasokCO.OsztondijbolKizarva;
MulasztasMiattKizart = juttatasokCO.MulasztasMiattKizart;
NemSzakmajegyzekSzerintiKepzes = juttatasokCO.NemSzakmajegyzekSzerintiKepzes;
NemIngyenesKepzesenResztvevo = juttatasokCO.NemIngyenesKepzesenResztvevo;
Osztaly = juttatasokCO.Osztaly;
KeziAtlag = juttatasokCO.KeziAtlag;
SzamitottAtlag = juttatasokCO.SzamitottAtlag;
FigyelembeVettAtlag = juttatasokCO.KeziAtlag ?? juttatasokCO.SzamitottAtlag;
Szazalek = juttatasokCO.Szazalek;
BankszamlaszamMegadva = juttatasokCO.BankszamlaszamMegadva.GetDisplayName();
Eletkor = juttatasokCO.SzuletesiIdeje.Value.Age(DateTime.Today);
}
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 05, nameof(SzakkepzesiJuttatasokResource.Eletkor), typeof(SzakkepzesiJuttatasokResource))]
public int Eletkor { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 09, nameof(SzakkepzesiJuttatasokResource.BankszamlaszamMegadva), typeof(SzakkepzesiJuttatasokResource))]
public string BankszamlaszamMegadva { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 12, nameof(SzakkepzesiJuttatasokResource.AVizsgaltHonapbanNemVoltTanuloiJogviszonya), typeof(SzakkepzesiJuttatasokResource))]
public string AVizsgaltHonapbanNemVoltTanuloiJogviszonya { get; set; }
public string NemAMegjeloltEvfolyamraVanBesorolva { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 14, nameof(SzakkepzesiJuttatasokResource.Evismetlo), typeof(SzakkepzesiJuttatasokResource))]
public string Evismetlo { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 15, nameof(SzakkepzesiJuttatasokResource.IgazolatlanMulasztasokSzama), typeof(SzakkepzesiJuttatasokResource))]
public string IgazolatlanMulasztasokSzama { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 16, nameof(SzakkepzesiJuttatasokResource.DualisOktatas), typeof(SzakkepzesiJuttatasokResource))]
public string DualisOktatas { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 17, nameof(SzakkepzesiJuttatasokResource.AtlagMinimumAlatt), typeof(SzakkepzesiJuttatasokResource))]
public string AtlagMinimumAlatt { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 18, nameof(SzakkepzesiJuttatasokResource.TechnikaiOsztalyTagja), typeof(SzakkepzesiJuttatasokResource))]
public string TechnikaiOsztalyTagja { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 19, nameof(SzakkepzesiJuttatasokResource.VendegTanulo), typeof(SzakkepzesiJuttatasokResource))]
public string VendegTanulo { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 20, nameof(SzakkepzesiJuttatasokResource.JogviszonySzuneteltetese), typeof(SzakkepzesiJuttatasokResource))]
public string JogviszonySzuneteltetese { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 21, nameof(SzakkepzesiJuttatasokResource.KeresztfelevesOsztalyTagja), typeof(SzakkepzesiJuttatasokResource))]
public string KeresztfelevesOsztalyTagja { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 22, nameof(SzakkepzesiJuttatasokResource.OsztondijbolKizarva), typeof(SzakkepzesiJuttatasokResource))]
public string OsztondijbolKizarva { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 23, nameof(SzakkepzesiJuttatasokResource.MulasztasMiattKizart), typeof(SzakkepzesiJuttatasokResource))]
public string MulasztasMiattKizart { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 24, nameof(SzakkepzesiJuttatasokResource.NemSzakmajegyzekSzerintiKepzes), typeof(SzakkepzesiJuttatasokResource))]
public string NemSzakmajegyzekSzerintiKepzes { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 25, nameof(SzakkepzesiJuttatasokResource.NemIngyenesKepzesenResztvevo), typeof(SzakkepzesiJuttatasokResource))]
public string NemIngyenesKepzesenResztvevo { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 26, nameof(SzakkepzesiJuttatasokResource.BeszamitasosTanulo), typeof(SzakkepzesiJuttatasokResource))]
public string BeszamitasosTanulo { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 27, nameof(SzakkepzesiJuttatasokResource.KeziAtlag), typeof(SzakkepzesiJuttatasokResource))]
public double? KeziAtlag { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 28, nameof(SzakkepzesiJuttatasokResource.SzamitottAtlag), typeof(SzakkepzesiJuttatasokResource))]
public double? SzamitottAtlag { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 29, nameof(SzakkepzesiJuttatasokResource.FigyelembeVettAtlag), typeof(SzakkepzesiJuttatasokResource))]
public double? FigyelembeVettAtlag { get; set; }
[SimpleExportColumn(SzakkepzesiOsztondijExportAttributeId, 30, nameof(SzakkepzesiJuttatasokResource.Szazalek), typeof(SzakkepzesiJuttatasokResource))]
public int? Szazalek { get; set; }
}
}