155 lines
11 KiB
C#
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; }
|
|
}
|
|
}
|