kreta/Kreta.BusinessLogic/HelperClasses/AlkalmazottMunkaugyiAdatokCo.cs
2024-03-13 00:33:46 +01:00

155 lines
11 KiB
C#

using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
using Kreta.Core.CustomAttributes;
using Kreta.Resources;
namespace Kreta.BusinessLogic.HelperClasses
{
public class AlkalmazottMunkaugyiAdatokCo : BaseFelhasznaloItemCo
{
#region Fields
/// <summary>
/// Technikai paraméter(ek) a reflection-ös exporthoz.
/// </summary>
public const string AlkalmazottMunkaugyiAdatokExportAttributeId = nameof(AlkalmazottMunkaugyiAdatokExportAttributeId);
#endregion Fields
public AlkalmazottMunkaugyiAdatokCo() : base() { }
public AlkalmazottMunkaugyiAdatokCo(DataRow dataRow) : base(dataRow)
{
Id = SDAConvert.ToInt32(dataRow["ID"]);
MunkaugyiAdatId = SDAConvert.ToInt32(dataRow["MunkaugyiAdatId"]);
Nev = FelhasznaloNyomtatasiNev;
NevElotagNelkul = FelhasznaloNevElotagNelkul;
AdoazonositoJel = SDAConvert.ToString(dataRow["AdoazonositoJel"]).ReplaceMultipleSpacesAndTrim();
BesorolasiFokozat = SDAConvert.ToNullableInt32(dataRow["BesorolasiFokozat"]);
BesorolasiFokozatNev = SDAConvert.ToString(dataRow["BesorolasiFokozat_DNAME"]).ReplaceMultipleSpacesAndTrim();
Munkakor = SDAConvert.ToNullableInt32(dataRow["Munkakor"]);
MunkakorNev = SDAConvert.ToString(dataRow["Munkakor_DNAME"]).ReplaceMultipleSpacesAndTrim();
FoglalkoztatasModja = SDAConvert.ToNullableInt32(dataRow["FoglalkoztatasModja"]);
FoglalkoztatasModjaNev = SDAConvert.ToString(dataRow["FoglalkoztatasModja_DNAME"]).ReplaceMultipleSpacesAndTrim();
FoglalkoztatasTipusa = SDAConvert.ToNullableInt32(dataRow["FoglalkoztatasTipusa"]);
FoglalkoztatasTipusaNev = SDAConvert.ToString(dataRow["FoglalkoztatasTipusa_DNAME"]).ReplaceMultipleSpacesAndTrim();
KotelezoOraszam = SDAConvert.ToNullableDouble(dataRow["KotelezoOraszama"]);
MunkaidoKedvezmenyOraszam = SDAConvert.ToNullableDouble(dataRow["MunkaidoKedvezmenyOraszama"]);
VezetoiOraszamOka = SDAConvert.ToNullableInt32(dataRow["VezetoiOraszamOka"]);
VezetoiOraszamOkaNev = SDAConvert.ToString(dataRow["VezetoiOraszamOka_DNAME"]).ReplaceMultipleSpacesAndTrim();
MunkaidoKedvezmenyOka = SDAConvert.ToNullableInt32(dataRow["MunkaidoKedvezmenyOka"]);
MunkaidoKedvezmenyOkaNev = SDAConvert.ToString(dataRow["MunkaidoKedvezmenyOka_DNAME"]).ReplaceMultipleSpacesAndTrim();
AlkalmazasKezdete = SDAConvert.ToDateTime(dataRow["AlkalmazasKezdete"]);
FeladatellatasiHely = $"{SDAConvert.ToString(dataRow["MukodesiHelyNev"]).ReplaceMultipleSpacesAndTrim()} - {SDAConvert.ToString(dataRow["OktatasiNevelesiFeladatTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim()}";
IsTartosTavollet = SDAConvert.ToBooleanFromTF(dataRow["TartosTavollet"]);
IsBetoltetlenAllashely = SDAConvert.ToBooleanFromTF(dataRow["BetoltetlenAllashely"]);
IsKulsoAlkalmazott = SDAConvert.ToBooleanFromTF(dataRow["IsKulsoAlkalmazott"]);
IsFoallasu = SDAConvert.ToBooleanFromTF(dataRow["Foallasu"]);
IsNyugdijas = SDAConvert.ToBooleanFromTF(dataRow["Nyugdijas"]);
IsSzakertoiVagyVizsgaelnokiTevekenysegu = SDAConvert.ToBooleanFromTF(dataRow["SzakertoiVagyVizsgaelnokiTevekenysegu"]);
IsSzakmaiTovabbkepzes = SDAConvert.ToBooleanFromTF(dataRow["SzakmaiTovabbkepzes"]);
IsSzakvizsga = SDAConvert.ToBooleanFromTF(dataRow["Szakvizsga"]);
IsAttanito = SDAConvert.ToBooleanFromTF(dataRow["Attanito"]);
IsAttanitoMasIntezmenynel = SDAConvert.ToBooleanFromTF(dataRow["AttanitoMasIntezmenynel"]);
IsTartosTavollevoHelyettesites = SDAConvert.ToBooleanFromTF(dataRow["TartosHelyettesites"]);
IsSzakerto = SDAConvert.ToBooleanFromTF(dataRow["IsSzakertoKutatotanar"]) || SDAConvert.ToBooleanFromTF(dataRow["SzakertoMesterpedagogus"]);
Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]);
}
public int Id { get; set; }
public int MunkaugyiAdatId { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 00, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusNeve), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string Nev { get; set; }
public string NevElotagNelkul { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 08, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAdoazonositoJel), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string AdoazonositoJel { get; set; }
public int? BesorolasiFokozat { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 09, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNamePedagogusFokozat), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string BesorolasiFokozatNev { get; set; }
public int? Munkakor { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 10, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkakor), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string MunkakorNev { get; set; }
public int? FoglalkoztatasModja { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 11, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasiJogviszony), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string FoglalkoztatasModjaNev { get; set; }
public int? FoglalkoztatasTipusa { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 16, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoglalkoztatasTipusa), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string FoglalkoztatasTipusaNev { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 12, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKotelezoOraszama), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public double? KotelezoOraszam { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 13, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameMunkaidokedvezmenyOraszama), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public double? MunkaidoKedvezmenyOraszam { get; set; }
public int? VezetoiOraszamOka { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 17, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameVezetoiOraszamOka), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string VezetoiOraszamOkaNev { get; set; }
public int? MunkaidoKedvezmenyOka { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 14, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFeladattalTerheltOraszamOka), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public string MunkaidoKedvezmenyOkaNev { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 15, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAlkalmazasKezdete), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public DateTime? AlkalmazasKezdete { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 18, nameof(CommonResource.Feladatellatasihely), typeof(CommonResource))]
public string FeladatellatasiHely { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 19, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameTartosanTavollevo), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsTartosTavollet { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 20, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameBetoltetlenAllashely), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsBetoltetlenAllashely { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 21, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameKulsoAlkalmazott), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsKulsoAlkalmazott { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 22, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameFoallasu), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsFoallasu { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 23, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameNyugdijasTovabbfoglalkoztatott), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsNyugdijas { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 24, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoiVagyvizsgaelnokiTevekenyseg), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakertoiVagyVizsgaelnokiTevekenysegu { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 25, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakmaiTovabbkepzes), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakmaiTovabbkepzes { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 26, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakvizsga), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakvizsga { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 27, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAttanitoIntezmenyenBelul), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsAttanito { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 28, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameAttanitoMasIntezmenynel), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsAttanitoMasIntezmenynel { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 29, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameTartosHelyettesites), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsTartosTavollevoHelyettesites { get; set; }
[SimpleExportColumn(AlkalmazottMunkaugyiAdatokExportAttributeId, 30, nameof(ImportExportAlkalmazottMunkaugyiAdatokResource.ImportHeaderNameSzakertoSzaktanacsado), typeof(ImportExportAlkalmazottMunkaugyiAdatokResource))]
public bool IsSzakerto { get; set; }
public bool Importalt { get; set; }
public bool IsKozpontilagSzinkronizalt { get; set; }
}
}