This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,75 @@
using System;
using Kreta.DataAccessManual.ParameterClasses;
namespace Kreta.BusinessLogic.HelperClasses.Dokumentum
{
public class IktatottDokumentumSearchCo
{
public int TanevId { get; set; }
public int IntezmenyId { get; set; }
public int? DokumentumKategoria { get; set; }
public int? DokumentumTipus { get; set; }
public int? FeladatEllatasihely { get; set; }
public int? AlkalmazottId { get; set; }
public int? OsztalyId { get; set; }
public int? EvfolyamId { get; set; }
public int? KepzesTipusId { get; set; }
public int? OsztalyFonokId { get; set; }
public int? TantervId { get; set; }
public int? OsztalyjellemzoId { get; set; }
public int? SzakcsoportId { get; set; }
public int? AgazatId { get; set; }
public int? SzakkepesitesId { get; set; }
public int? ReszszakkepesitesId { get; set; }
public int? CsoportId { get; set; }
public int? CsoporttipusId { get; set; }
public int? CsoportjellemzoId { get; set; }
public string TanuloNeve { get; set; }
public int? AlkalmazottIdS { get; set; }
public string TanuloOktAzon { get; set; }
public string AlkalmazottOktAzon { get; set; }
public string GondviseloNeve { get; set; }
public string DokumentumNeve { get; set; }
public string Iktatoszam { get; set; }
public DateTime? IktatasDatumaTol { get; set; }
public DateTime? IktatasDatumaIg { get; set; }
public string IktatoSzemely { get; set; }
public int? DokumentumStatusz { get; set; }
public int? FoszamosDokumentumId { get; set; }
public static implicit operator IktatottDokumentumSearchPco(IktatottDokumentumSearchCo searchCo) => new IktatottDokumentumSearchPco
{
AgazatId = searchCo.AgazatId,
AlkalmazottId = searchCo.AlkalmazottId,
AlkalmazottIdS = searchCo.AlkalmazottIdS,
AlkalmazottOktAzon = searchCo.AlkalmazottOktAzon,
CsoportjellemzoId = searchCo.CsoportjellemzoId,
CsoportId = searchCo.CsoportId,
CsoporttipusId = searchCo.CsoporttipusId,
DokumentumKategoria = searchCo.DokumentumKategoria,
DokumentumNeve = searchCo.DokumentumNeve,
DokumentumStatusz = searchCo.DokumentumStatusz,
DokumentumTipus = searchCo.DokumentumTipus,
EvfolyamId = searchCo.EvfolyamId,
FeladatEllatasihely = searchCo.FeladatEllatasihely,
FoszamosDokumentumId = searchCo.FoszamosDokumentumId,
GondviseloNeve = searchCo.GondviseloNeve,
IktatasDatumaIg = searchCo.IktatasDatumaIg,
IktatasDatumaTol = searchCo.IktatasDatumaTol,
Iktatoszam = searchCo.Iktatoszam,
IktatoSzemely = searchCo.IktatoSzemely,
IntezmenyId = searchCo.IntezmenyId,
KepzesTipusId = searchCo.KepzesTipusId,
OsztalyFonokId = searchCo.OsztalyFonokId,
OsztalyId = searchCo.OsztalyId,
OsztalyjellemzoId = searchCo.OsztalyjellemzoId,
ReszszakkepesitesId = searchCo.ReszszakkepesitesId,
SzakcsoportId = searchCo.SzakcsoportId,
SzakkepesitesId = searchCo.SzakkepesitesId,
TanevId = searchCo.TanevId,
TantervId = searchCo.TantervId,
TanuloNeve = searchCo.TanuloNeve,
TanuloOktAzon = searchCo.TanuloOktAzon,
};
}
}

View file

@ -0,0 +1,52 @@
using System;
using Kreta.Core;
using Kreta.Core.CustomAttributes;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses.Dokumentum
{
public class IntezmenyiMulasztasiOsszesitoDao
{
#region Fields
/// <summary>
/// Technikai paraméter(ek) a reflection-ös exporthoz.
/// </summary>
public const string ExportAttributeId = nameof(ExportAttributeId);
#endregion Fields
[SimpleExportColumn(ExportAttributeId, 00, nameof(ImportExportCommonResource.IntezmenyAzonosito), typeof(ImportExportCommonResource))]
public string Intezmeny { get; set; }
[SimpleExportColumn(ExportAttributeId, 01, nameof(TanuloResource.Tanulo), typeof(TanuloResource))]
public string Tanulo { get; set; }
[SimpleExportColumn(ExportAttributeId, 02, nameof(TanuloResource.OktatasiAzonosito), typeof(TanuloResource))]
public string OktatasiAzonosito { get; set; }
[SimpleExportColumn(ExportAttributeId, 03, nameof(OrarendResource.OsztalyCsoport), typeof(OrarendResource))]
public string OsztalyCsoport { get; set; }
[SimpleExportColumn(ExportAttributeId, 04, nameof(OrarendResource.Datum), typeof(OrarendResource))]
public DateTime Datum { get; set; }
[SimpleExportColumn(ExportAttributeId, 05, nameof(OrarendResource.Oraszam), typeof(OrarendResource))]
public int? Oraszam { get; set; }
[SimpleExportColumn(ExportAttributeId, 06, nameof(HianyzasResource.MulasztasTipusa), typeof(HianyzasResource))]
public string MulasztasTipus { get; set; }
[SimpleExportColumn(ExportAttributeId, 07, nameof(HianyzasResource.Kesesperc), typeof(HianyzasResource))]
public int? KesesPercben { get; set; }
[SimpleExportColumn(ExportAttributeId, 08, nameof(OrarendResource.Tantargy), typeof(OrarendResource))]
public string Tantargy { get; set; }
[SimpleExportColumn(ExportAttributeId, 09, nameof(OrarendResource.OraKezdete), typeof(OrarendResource), DateTimeToStringPattern = Constants.ToStringPattern.HungarianDateTimeWithoutSeconds)]
public DateTime OraKezdete { get; set; }
[SimpleExportColumn(ExportAttributeId, 10, nameof(OrarendResource.OraVege), typeof(OrarendResource), DateTimeToStringPattern = Constants.ToStringPattern.HungarianDateTimeWithoutSeconds)]
public DateTime OraVege { get; set; }
}
}

View file

@ -0,0 +1,465 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
namespace Kreta.BusinessLogic.HelperClasses.Dokumentum.TorzslapEsBizonyitvany
{
public class TorzslapEsBizonyitvanyCo
{
public FejlecDetails FejlecDetails { get; set; }
public OsztalyDetails OsztalyDetails { get; set; }
public List<TanuloDetails> TanuloDetailsList { get; set; }
private List<HatarozatDetails> HatarozatDetailsList { get; set; }
private List<FeljegyzesDetails> FeljegyzesDetailsList { get; set; }
private List<MulasztasDetails> MulasztasDetailsList { get; set; }
private List<ErtekelesDetails> ErtekelesDetailsList { get; set; }
private List<KozossegiSzolgalatDetails> KozossegiSzolgalatDetailsList { get; set; }
private List<SniDetails> SniDetailsList { get; set; }
private List<BtmDetails> BtmDetailsList { get; set; }
private List<FelmentesDetails> FelmentesDetailsList { get; set; }
private List<TanuloiAtlag> TanuloiAtlagList { get; set; }
public TorzslapEsBizonyitvanyCo(DataSet data)
{
var fejlecDetails = data.Tables["Fejlec"].Rows[0];
var osztalyDetails = data.Tables["Osztaly"].Rows[0];
var tanuloDetails = data.Tables["Tanulok"];
var hatarozatDetails = data.Tables["Hatarozat"];
var feljegyzesDetails = data.Tables["Feljegyzesek"];
var mulasztasDetails = data.Tables["Mulasztasok"];
var ertekelesDetails = data.Tables["Ertekeles"];
var kozossegiSzolglalatDetails = data.Tables["TanuloKozossegiSzolgalat"];
var sniDetails = data.Tables["TanuloSNI"];
var btmDetails = data.Tables["TanuloBTM"];
var felmentesDetails = data.Tables["Felmentesek"];
var kozossegiSzolglalatDetails2 = data.Tables["FeljegyzesKozossegiSzolgalat"]; //???
var osszefuggoGyakDetails = data.Tables["OsszefuggoSzakmaiGyakorlat"];
var tanuloiAtlagList = data.Tables["TanuloiAtlag"];
FejlecDetails = new FejlecDetails()
{
IntezmenyNeve = fejlecDetails.Field<string>("IntezmenyNeve"),
IntezmenyVaros = fejlecDetails.Field<string>("IntezmenyVaros"),
IntezmenyCime = fejlecDetails.Field<string>("IntezmenyCime"), //CÍM TODO
IntezmenyOMKod = fejlecDetails.Field<string>("IntezmenyOMKod"),
IntezmenyVezeto = fejlecDetails.Field<string>("IntezmenyVezeto"),
MinNaploSorszam = fejlecDetails.Field<string>("MinNaploSorszam"),
MaxNaploSorszam = fejlecDetails.Field<string>("MaxNaploSorszam"),
NaploMegnyitasanakDatuma = fejlecDetails.Field<string>("NaploMegnyitasanakDatuma"),
NaploMegnyitasanakDatumaPlain = fejlecDetails.Field<DateTime?>("NaploMegnyitasanakDatumaPlain"),
NaploZarasanakDatuma = fejlecDetails.Field<string>("NaploZarasanakDatuma"),
NaploZarasanakDatumaPlain = fejlecDetails.Field<DateTime?>("NaploZarasanakDatumaPlain"),
OsztalyfonokId = fejlecDetails.Field<int?>("PartnerId"),
OsztalyfonokNev = fejlecDetails.Field<string>("Osztalyfonok"),
OsztalyfonokNevIdegenNyelven = GetNyelvesitettName(fejlecDetails.Field<string>("OsztalyfonokNevElotag"), fejlecDetails.Field<string>("OsztalyfonoknevVezeteknev"), fejlecDetails.Field<string>("OsztalyfonokNevUtonev")),
OsztalyId = fejlecDetails.Field<int>("OsztalyId"),
OsztalyMegjegyzes = fejlecDetails.Field<string>("OsztalyMegjegyzes"),
OsztalyNev = fejlecDetails.Field<string>("OsztalyNev"),
TanevNev = fejlecDetails.Field<string>("Tanev"),
TanuloSzam = fejlecDetails.Field<int>("TanuloSzam")
};
OsztalyDetails = new OsztalyDetails()
{
OsztalyId = osztalyDetails.Field<int>("OsztalyId"),
OsztalyNev = osztalyDetails.Field<string>("C_NEV"),
EvfolyamTipus = osztalyDetails.Field<string>("C_EVFOLYAMTIPUSA_DNAME"),
EvfolyamTipusIdegenNyelven = !string.IsNullOrWhiteSpace(osztalyDetails.Field<string>("EvfolyamTipusaIdegenNyelv")) ?
osztalyDetails.Field<string>("EvfolyamTipusaIdegenNyelv")
: osztalyDetails.Field<string>("C_EVFOLYAMTIPUSA_DNAME")
};
HatarozatDetailsList = hatarozatDetails.AsEnumerable().Select(x => new HatarozatDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Bejegyzes = x.Field<string>("Bejegyzes"),
BejegyzesIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("BejegyzesIdegenNyelven"))
? x.Field<string>("BejegyzesIdegenNyelven")
: x.Field<string>("Bejegyzes")
}).ToList();
FeljegyzesDetailsList = feljegyzesDetails.AsEnumerable().Select(x => new FeljegyzesDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Bejegyzes = x.Field<string>("Bejegyzes"),
BejegyzesIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("BejegyzesIdegenNyelven")) ?
x.Field<string>("BejegyzesIdegenNyelven")
: x.Field<string>("Bejegyzes"),
TipusName = x.Field<string>("Tipus_DNAME"),
TipusNameIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("TipusIdegenNyelven")) ?
x.Field<string>("TipusIdegenNyelven")
: x.Field<string>("Tipus_DNAME"),
Datum = x.Field<string>("Datum"),
DatumPlain = x.Field<DateTime>("DatumPlain")
}).ToList();
MulasztasDetailsList = mulasztasDetails.AsEnumerable().Select(x => new MulasztasDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Igazolt = x.Field<int>("Igazolt"),
Igazolatlan = x.Field<int>("Igazolatlan"),
ElmeletIgazolt = x.Field<int>("ElmeletIgazolt"),
ElmeletIgazolatlan = x.Field<int>("ElmeletIgazolatlan"),
GyakorlatIgazolt = x.Field<int>("GyakorlatIgazolt"),
GyakorlatIgazolatlan = x.Field<int>("GyakorlatIgazolatlan"),
ElmeletOsszes = x.Field<int>("ElmeletOsszes"),
GyakorlatOsszes = x.Field<int>("GyakorlatOsszes"),
Osszes = x.Field<int>("Osszes")
}).ToList();
ErtekelesDetailsList = ertekelesDetails.AsEnumerable().Select(x => new ErtekelesDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
TantargyNev = x.Field<string>("Targy"),
TantargyNevIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("TantargyNevIdegenNyelven"))
? x.Field<string>("TantargyNevIdegenNyelven")
: x.Field<string>("TantargyNevMagyarul"),
ErtekelesMagyar = x.Field<string>("Ertekeles"),
ErtekelesOsztalyzatIdegenNyelven = x.Field<string>("ErtekelesOsztalyzatIdegenNyelven"),
ErtekelesValueIdegenNyelven = x.Field<string>("ErtekelesValueIdegenNyelven"),
ErtekelesSzovegIdegenNyelven = x.Field<string>("ErtekelesSzovegIdegenNyelven"), //erre van külön nyelvesítés!
ErtekelesSzazalek = x.Field<string>("ErtekelesSzazalek"),
Oraszam = x.Field<double?>("Oraszam"),
Jegyzet = x.Field<string>("Jegyzet"),
JegyzetIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("ErtekelesTemaIdegenNyelven"))
? x.Field<string>("ErtekelesTemaIdegenNyelven")
: x.Field<string>("Jegyzet"),
Rendez0 = x.Field<int?>("RENDEZ0"),
Rendez1 = x.Field<int?>("Rendez1"),
Rendez2 = x.Field<string>("Rendez2"),
Rendez3 = x.Field<int?>("Rendez3"),
Rendez4 = x.Field<int?>("Rendez4"),
Rendez5 = x.Field<string>("Rendez5")
}).ToList();
KozossegiSzolgalatDetailsList = kozossegiSzolglalatDetails.AsEnumerable().Select(x => new KozossegiSzolgalatDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
Datum = x.Field<string>("Datum"),
Megjegyzes = x.Field<string>("Megjegyzes"),
MegjegyzesIdegenNyelven = x.Field<string>("MegjegyzesIdegenNyelven"),
Oraszam = x.Field<decimal>("Oraszam").ToString(),
TeljesitesHelye = x.Field<string>("TeljesitesHelye"),
FeljegyzoNeve = x.Field<string>("FeljegyzoNeve"),
Tipus = x.Field<string>("Tipus"),
TipusIdegenNyelven = x.Field<string>("TipusIdegenNyelven"),
KozossegiSzolgalatId = x.Field<int>("KozossegiSzolgalatId"),
IntervallumKezdetePlain = x.Field<DateTime>("IntervallumKezdete"),
IntervallumVegePlain = x.Field<DateTime>("IntervallumVege"),
TeljesitesHelyeIdegenNyelven = x.Field<string>("TeljesitesHelyeIdegenNyelven"),
FeljegyzoNeveIdegenNyelven = GetNyelvesitettName(x.Field<string>("FeljegyzoNevElotag"), x.Field<string>("FeljegyzoNevVezeteknev"), x.Field<string>("FeljegyzoNevUtonev"))
}).ToList();
SniDetailsList = sniDetails.AsEnumerable().Select(x => new SniDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
KiallitoIntezmeny = x.Field<string>("SNIKiallitoIntezmeny"),
Kezdete = x.Field<string>("SNIKezdete"),
KontrollIdopont = x.Field<string>("SNIKontrolIdopont"),
Okmanyszamok = x.Field<string>("SNIOkmanyszamok")
}).ToList();
BtmDetailsList = btmDetails.AsEnumerable().Select(x => new BtmDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
KiallitoIntezmeny = x.Field<string>("BTMKiallitoIntezmeny"),
Kezdete = x.Field<string>("BTMKezdete"),
KontrollIdopont = x.Field<string>("BTMKontrolIdopont"),
Okmanyszamok = x.Field<string>("BTMOkmanyszamok")
}).ToList();
FelmentesDetailsList = felmentesDetails.AsEnumerable().Select(x => new FelmentesDetails
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
TantargyNevMentessegNelkul = x.Field<string>("TantargyNevMentessegNelkul"),
TantargyNevMentessegNelkulIdegenNyelven = x.Field<string>("TantargyNevMentessegNelkul"),
MentessegOka = x.Field<string>("MentessegOka"),
MentessegOkaIdegenNyelven = x.Field<string>("MentessegOka"),
Kezdete = x.Field<string>("Kezdete")
}).ToList();
TanuloiAtlagList = tanuloiAtlagList?.AsEnumerable().Select(x => new TanuloiAtlag
{
TanuloId = x.Field<int>("TanuloId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
ErtekelesAtlag = x.Field<string>("ErtekelesAtlag")
}).ToList();
TanuloDetailsList = tanuloDetails.AsEnumerable().Select(x => new TanuloDetails
{
TanuloId = x.Field<int>("TanuloId"),
OsztalyId = x.Field<int>("OsztalyId"),
TanuloCsoportId = x.Field<int>("TanuloCsoportId"),
OktatasiAzonosito = x.Field<string>("Azonosito"),
TanuloNev = x.Field<string>("Nev"),
TanuloNevIdegenNyelven = GetNyelvesitettName(x.Field<string>("TanuloNevElotag"), x.Field<string>("TanuloNevVezeteknev"), x.Field<string>("TanuloNevUtonev")),
SzuletesiDatum = x.Field<string>("SzuletesiDatum"),
SzuletesiDatumPlain = x.Field<DateTime>("SzuletesiDatumPlain"),
SzuletesiOrszag = x.Field<string>("SzuletesiOrszag"),
SzuletesiOrszagIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("SzuletesiOrszagIdegenNyelven")) ?
x.Field<string>("SzuletesiOrszagIdegenNyelven")
: x.Field<string>("SzuletesiOrszag"),
SzuletesiHely = x.Field<string>("SzuletesiHely"),
Allampolgarsag = x.Field<string>("Allampolgarsag"),
AllampolgarsagIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("AllampolgarsagIdegenNyelven")) ?
x.Field<string>("AllampolgarsagIdegenNyelven")
: x.Field<string>("Allampolgarsag"),
AnyjaNeve = x.Field<string>("AnyjaNeve"),
AnyjaNeveIdegenNyelven = x.Field<string>("AnyjaNeveIdegenNyelven"),
BelepesDatum = x.Field<DateTime>("BelepesDatum"),
KilepesDatum = x.Field<DateTime?>("KilepesDatum"),
TorzslapSzam = x.Field<string>("TorzslapSzam"),
NaploSorszam = x.Field<int?>("NaploSorszam"),
GondviseloNev = x.Field<string>("GondviseloNeve")?.Replace("\n", "<br/>"),
GondviseloNevIdegenNyelven = x.Field<string>("GondviseloNevIdegenNyelven")?.Replace("\n", "<br/>"),
SajatosNevelesiIgenyu = x.Field<string>("SajatosNevelesu"),
Szakkepesites = x.Field<string>("Szakkepesites"),
SzakkepesitesidegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("SzakkepesitesIdegenNyelven"))
? x.Field<string>("SzakkepesitesIdegenNyelven")
: x.Field<string>("Szakkepesites"),
ReszSzakkepesites = x.Field<string>("ReszSzakkepesites"),
ReszSzakkepesitesIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("ReszSzakkepesitesIdegenNyelven"))
? x.Field<string>("ReszSzakkepesitesIdegenNyelven")
: x.Field<string>("ReszSzakkepesites"),
EvfolyamTipusa = x.Field<string>("C_EVFOLYAMTIPUSA_DNAME"),
EvfolyamTipusaIdegenNyelven = !string.IsNullOrWhiteSpace(x.Field<string>("EvfolyamTipusaIdegenNyelven"))
? x.Field<string>("EvfolyamTipusaIdegenNyelven")
: x.Field<string>("C_EVFOLYAMTIPUSA_DNAME"),
TanuloHatarozatDetailsList = HatarozatDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloFeljegyzesDetailsList = FeljegyzesDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloMulasztasDetails = MulasztasDetailsList.Single(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")),
TanuloErtekelesDetailsList = ErtekelesDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloKozossegiSzolgalatDetailsList = KozossegiSzolgalatDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloSniDetailsList = SniDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloBtmDetailsList = BtmDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
TanuloFelmentesList = FelmentesDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).ToList(),
FejlecDetails = FejlecDetails,
OsztalyDetails = OsztalyDetails,
TanuloiAtlag = TanuloiAtlagList?.FirstOrDefault(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")),
KozossegiOraszam = KozossegiSzolgalatDetailsList.Where(h => h.TanuloId == x.Field<int>("TanuloId") && h.TanuloCsoportId == x.Field<int>("TanuloCsoportId")).Select(y =>
{
if (float.TryParse(y.Oraszam, System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.GetCultureInfo("hu-HU"), out var oraszam))
{
return oraszam;
}
return 0;
}).Sum().ToString(),
}).ToList();
}
private string GetNyelvesitettName(string elotag, string vezetekNev, string keresztNev)
{
elotag = !string.IsNullOrWhiteSpace(elotag) ? $"{elotag} " : string.Empty;
return $"{elotag}{keresztNev} {vezetekNev}";
}
}
public class FejlecDetails
{
public string IntezmenyNeve { get; set; }
public string IntezmenyVaros { get; set; }
public string IntezmenyCime { get; set; }
public string IntezmenyVezeto { get; set; }
public string IntezmenyOMKod { get; set; }
public string MinNaploSorszam { get; set; }
public string MaxNaploSorszam { get; set; }
public int TanuloSzam { get; set; }
public int OsztalyId { get; set; }
public string OsztalyNev { get; set; }
public string OsztalyMegjegyzes { get; set; }
public int? OsztalyfonokId { get; set; }
public string OsztalyfonokNev { get; set; }
public string OsztalyfonokNevIdegenNyelven { get; set; }
public string NaploMegnyitasanakDatuma { get; set; }
public string NaploZarasanakDatuma { get; set; }
public DateTime? NaploMegnyitasanakDatumaPlain { get; set; }
public DateTime? NaploZarasanakDatumaPlain { get; set; }
public string TanevNev { get; set; }
public DateTime Keltezes { get; set; }
public string AlairoNev { get; set; }
public string AlairoNevIdegenNyelven { get; set; }
public string AlairoBeosztas { get; set; }
public string AlairoBeosztasIdegenNyelven { get; set; }
}
public class OsztalyDetails
{
public int OsztalyId { get; set; }
public string OsztalyNev { get; set; }
public string EvfolyamTipus { get; set; }
public string EvfolyamTipusIdegenNyelven { get; set; }
}
public class TanuloDetails
{
public int TanuloId { get; set; }
public int OsztalyId { get; set; }
public int TanuloCsoportId { get; set; }
public string OktatasiAzonosito { get; set; }
public string TanuloNev { get; set; }
public string TanuloNevIdegenNyelven { get; set; }
public string SzuletesiDatum { get; set; }
public DateTime SzuletesiDatumPlain { get; set; }
public string SzuletesiOrszag { get; set; }
public string SzuletesiOrszagIdegenNyelven { get; set; }
public string SzuletesiHely { get; set; }
public string Allampolgarsag { get; set; }
public string AllampolgarsagIdegenNyelven { get; set; }
public string AnyjaNeve { get; set; }
public string AnyjaNeveIdegenNyelven { get; set; }
public DateTime BelepesDatum { get; set; }
public DateTime? KilepesDatum { get; set; }
public string TorzslapSzam { get; set; }
public int? NaploSorszam { get; set; }
public string GondviseloNev { get; set; }
public string GondviseloNevIdegenNyelven { get; set; }
public string SajatosNevelesiIgenyu { get; set; }
public string Szakkepesites { get; set; }
public string SzakkepesitesidegenNyelven { get; set; }
public string ReszSzakkepesites { get; set; }
public string ReszSzakkepesitesIdegenNyelven { get; set; }
public string EvfolyamTipusa { get; set; }
public string EvfolyamTipusaIdegenNyelven { get; set; }
public List<HatarozatDetails> TanuloHatarozatDetailsList { get; set; }
public List<FeljegyzesDetails> TanuloFeljegyzesDetailsList { get; set; }
public MulasztasDetails TanuloMulasztasDetails { get; set; }
public List<ErtekelesDetails> TanuloErtekelesDetailsList { get; set; }
public List<KozossegiSzolgalatDetails> TanuloKozossegiSzolgalatDetailsList { get; set; }
public List<SniDetails> TanuloSniDetailsList { get; set; }
public List<BtmDetails> TanuloBtmDetailsList { get; set; }
public List<FelmentesDetails> TanuloFelmentesList { get; set; }
public FejlecDetails FejlecDetails { get; set; }
public OsztalyDetails OsztalyDetails { get; set; }
public TanuloiAtlag TanuloiAtlag { get; set; }
public string KozossegiOraszam { get; set; }
}
public class HatarozatDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string Bejegyzes { get; set; }
public string BejegyzesIdegenNyelven { get; set; }
}
public class FeljegyzesDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string Bejegyzes { get; set; }
public string BejegyzesIdegenNyelven { get; set; }
public string TipusName { get; set; }
public string TipusNameIdegenNyelven { get; set; }
public string Datum { get; set; }
public DateTime DatumPlain { get; set; }
}
public class MulasztasDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public int Igazolt { get; set; }
public int Igazolatlan { get; set; }
public int ElmeletIgazolt { get; set; }
public int ElmeletIgazolatlan { get; set; }
public int GyakorlatIgazolt { get; set; }
public int GyakorlatIgazolatlan { get; set; }
public int ElmeletOsszes { get; set; }
public int GyakorlatOsszes { get; set; }
public int Osszes { get; set; }
}
public class ErtekelesDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string TantargyNev { get; set; }
public string TantargyNevIdegenNyelven { get; set; }
public string ErtekelesMagyar { get; set; }
public string ErtekelesValueIdegenNyelven { get; set; }
public string ErtekelesOsztalyzatIdegenNyelven { get; set; }
public string ErtekelesSzovegIdegenNyelven { get; set; }
public string ErtekelesSzazalek { get; set; }
public string NyelvesitettErtekeles { get; set; }
public double? Oraszam { get; set; }
public string Jegyzet { get; set; }
public string JegyzetIdegenNyelven { get; set; }
public int? Rendez0 { get; set; }
public int? Rendez1 { get; set; }
public string Rendez2 { get; set; }
public int? Rendez3 { get; set; }
public int? Rendez4 { get; set; }
public string Rendez5 { get; set; }
}
public class KozossegiSzolgalatDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string Datum { get; set; }
public DateTime? DatumPlain { get; set; }
public string Megjegyzes { get; set; }
public string MegjegyzesIdegenNyelven { get; set; }
public string Oraszam { get; set; }
public string TeljesitesHelye { get; set; }
public string FeljegyzoNeve { get; set; }
public string Tipus { get; set; }
public string TipusIdegenNyelven { get; set; }
public int KozossegiSzolgalatId { get; set; }
public string IntervallumKezdete { get; set; }
public DateTime? IntervallumKezdetePlain { get; set; }
public DateTime? IntervallumVegePlain { get; set; }
public string TeljesitesHelyeIdegenNyelven { get; set; }
public string FeljegyzoNeveIdegenNyelven { get; set; }
}
//nemzetiségi?
public class SniDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string KiallitoIntezmeny { get; set; }
public string Kezdete { get; set; }
public string KontrollIdopont { get; set; }
public string Okmanyszamok { get; set; }
}
//nemzetiségi?
public class BtmDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string KiallitoIntezmeny { get; set; }
public string Kezdete { get; set; }
public string KontrollIdopont { get; set; }
public string Okmanyszamok { get; set; }
}
public class FelmentesDetails
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string TantargyNevMentessegNelkul { get; set; }
public string TantargyNevMentessegNelkulIdegenNyelven { get; set; }
public string MentessegOka { get; set; }
public string MentessegOkaIdegenNyelven { get; set; }
public string Kezdete { get; set; }
public DateTime? KezdetePlainDate { get; set; }
}
public class TanuloiAtlag
{
public int TanuloId { get; set; }
public int TanuloCsoportId { get; set; }
public string ErtekelesAtlag { get; set; }
}
}