init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
123
Kreta.BusinessLogic/HelperClasses/FelhasznaloBelepesItemCo.cs
Normal file
123
Kreta.BusinessLogic/HelperClasses/FelhasznaloBelepesItemCo.cs
Normal file
|
@ -0,0 +1,123 @@
|
|||
using System;
|
||||
using System.Data;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Core;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.BusinessLogic.HelperClasses
|
||||
{
|
||||
public class FelhasznaloBelepesItemCo : BaseFelhasznaloItemCo
|
||||
{
|
||||
#region Fields
|
||||
|
||||
/// <summary>
|
||||
/// Technikai paraméter(ek) a reflection-ös exporthoz.
|
||||
/// </summary>
|
||||
public const string AlkalmazottFelhasznaloBelepesExportAttributeId = nameof(AlkalmazottFelhasznaloBelepesExportAttributeId);
|
||||
|
||||
public const string TanuloFelhasznaloBelepesExportAttributeId = nameof(TanuloFelhasznaloBelepesExportAttributeId);
|
||||
public const string GondviseloFelhasznaloBelepesExportAttributeId = nameof(GondviseloFelhasznaloBelepesExportAttributeId);
|
||||
|
||||
#endregion Fields
|
||||
|
||||
public FelhasznaloBelepesItemCo() : base() { }
|
||||
|
||||
public FelhasznaloBelepesItemCo(DataRow dataRow) : base(dataRow)
|
||||
{
|
||||
Id = SDAConvert.ToNullableInt32(dataRow["Id"]);
|
||||
BejelentkezesiNev = SDAConvert.ToString(dataRow["BejelentkezesiNev"], null).ReplaceMultipleSpacesAndTrim();
|
||||
BejelentkezesiNevComparableString = BejelentkezesiNev?.ToComparableString();
|
||||
AlkalmazottId = SDAConvert.ToNullableInt32(dataRow["AlkalmazottId"]);
|
||||
TanuloId = SDAConvert.ToNullableInt32(dataRow["TanuloId"]);
|
||||
GondviseloId = SDAConvert.ToNullableInt32(dataRow["GondviseloId"]);
|
||||
GondviseloNev = SDAConvert.ToString(dataRow["GondviseloNev"], null).ReplaceMultipleSpacesAndTrim();
|
||||
GondviseloNevComparableString = GondviseloNev?.ToComparableString();
|
||||
HasJelszo = SDAConvert.ToBooleanFromTF(dataRow["HasJelszo"]);
|
||||
Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]);
|
||||
GondviseloRokonsagiFokId = SDAConvert.ToNullableInt32(dataRow["GondviseloRokonsagiFokId"]);
|
||||
GondviseloRokonsagiFokNev = SDAConvert.ToString(dataRow["GondviseloRokonsagiFokId_DNAME"], null).ReplaceMultipleSpacesAndTrim();
|
||||
OsztalyNev = SDAConvert.ToString(dataRow["Osztalynev"]).ReplaceMultipleSpacesAndTrim();
|
||||
TanuloNevOktAzonSzulDatum = $"{FelhasznaloNyomtatasiNev};{FelhasznaloSzuletesiIdo.ToString(Constants.ToStringPattern.HungarianDateWithSuffix)};{FelhasznaloOktatasiAzonosito}";
|
||||
}
|
||||
|
||||
public int? Id { get; set; }
|
||||
|
||||
[SimpleExportColumn(AlkalmazottFelhasznaloBelepesExportAttributeId, 03, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameAlkalmazottFelhasznaloneve), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
[SimpleExportColumn(TanuloFelhasznaloBelepesExportAttributeId, 01, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameTanuloFelhasznaloneve), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
[SimpleExportColumn(GondviseloFelhasznaloBelepesExportAttributeId, 06, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameGondviseloFelhasznaloneve), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
public string BejelentkezesiNev { get; set; }
|
||||
|
||||
public string BejelentkezesiNevComparableString { get; set; }
|
||||
|
||||
public int? AlkalmazottId { get; set; }
|
||||
|
||||
public int? TanuloId { get; set; }
|
||||
|
||||
public int? GondviseloId { get; set; }
|
||||
|
||||
[SimpleExportColumn(GondviseloFelhasznaloBelepesExportAttributeId, 04, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameGondviseloNeve), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
public string GondviseloNev { get; set; }
|
||||
|
||||
public string GondviseloNevComparableString { get; set; }
|
||||
|
||||
public int? GondviseloRokonsagiFokId { get; set; }
|
||||
|
||||
[SimpleExportColumn(GondviseloFelhasznaloBelepesExportAttributeId, 05, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameGondviseloRokonsagiFoka), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
public string GondviseloRokonsagiFokNev { get; set; }
|
||||
|
||||
public bool HasJelszo { get; set; }
|
||||
|
||||
[SimpleExportColumn(AlkalmazottFelhasznaloBelepesExportAttributeId, 04, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameAlkalmazottJelszava), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
[SimpleExportColumn(TanuloFelhasznaloBelepesExportAttributeId, 02, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameTanuloJelszava), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
[SimpleExportColumn(GondviseloFelhasznaloBelepesExportAttributeId, 07, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameGondviseloJelszava), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
public string Jelszo { get; set; }
|
||||
|
||||
public bool Importalt { get; set; }
|
||||
|
||||
[SimpleExportColumn(GondviseloFelhasznaloBelepesExportAttributeId, 03, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameTanuloOsztalya), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
public string OsztalyNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanuloFelhasznaloBelepesExportAttributeId, 00, nameof(ImportExportFelhasznaloBelepesResource.ImportHeaderNameTanuloNevSzulidoOktazon), typeof(ImportExportFelhasznaloBelepesResource), nameof(ImportExportFelhasznaloBelepesResource.ImportSheetNameTanuloNevSzulidoOktazon), typeof(ImportExportFelhasznaloBelepesResource))]
|
||||
public string TanuloNevOktAzonSzulDatum { get; set; }
|
||||
|
||||
public FelhasznaloBelepesExportImportTipusEnum? TipusEnum
|
||||
{
|
||||
get
|
||||
{
|
||||
if (AlkalmazottId.IsEntityId() &&
|
||||
!TanuloId.IsEntityId() &&
|
||||
!GondviseloId.IsEntityId())
|
||||
{
|
||||
return FelhasznaloBelepesExportImportTipusEnum.Alkalmazott;
|
||||
}
|
||||
|
||||
if (!AlkalmazottId.IsEntityId() &&
|
||||
TanuloId.IsEntityId() &&
|
||||
!GondviseloId.IsEntityId())
|
||||
{
|
||||
return FelhasznaloBelepesExportImportTipusEnum.Tanulo;
|
||||
}
|
||||
|
||||
if (!AlkalmazottId.IsEntityId() &&
|
||||
TanuloId.IsEntityId() &&
|
||||
GondviseloId.IsEntityId())
|
||||
{
|
||||
return FelhasznaloBelepesExportImportTipusEnum.Gondviselo;
|
||||
}
|
||||
|
||||
if (!AlkalmazottId.IsEntityId() &&
|
||||
!TanuloId.IsEntityId() &&
|
||||
!GondviseloId.IsEntityId())
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
throw new Exception();
|
||||
}
|
||||
}
|
||||
|
||||
public string AnotherYearTanevMegnevezes { get; set; }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue