61 lines
2.6 KiB
C#
61 lines
2.6 KiB
C#
using System;
|
|
using System.Data;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.Core;
|
|
using Kreta.Enums.ManualEnums;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public class TanuloEgyszeriPalyakezdesiJuttatasItemCo : TanuloSzakkepzesiJuttatasItemCo, IItemCoMustFill
|
|
{
|
|
public new void Fill(DataRow dataRow, int tanevId)
|
|
{
|
|
base.Fill(dataRow);
|
|
SzakmaiVizsgaEredmenye = SDAConvert.ToNullableDouble(dataRow["SzakmaiVizsgaEredmenye"]);
|
|
SzakmaiVizsgaSzakkepesitesMegnevezese = SDAConvert.ToString(dataRow["SzakmaiVizsgaSzakkepesitesMegnevezese"]).ReplaceMultipleSpacesAndTrim();
|
|
IsJavitoVizsga = SDAConvert.ToBooleanFromTF(dataRow["IsJavitoVizsga"], false);
|
|
IsPotloVizsga = SDAConvert.ToBooleanFromTF(dataRow["IsPotloVizsga"], false);
|
|
SzakmaiVizsgaSzakkepesitesAzonosito = SDAConvert.ToString(dataRow["SzakmaiVizsgaSzakkepesitesAzonosito"]).ReplaceMultipleSpacesAndTrim();
|
|
VizsgaDatum = SDAConvert.ToDateTime(dataRow["VizsgaDatum"]);
|
|
if (NemJogosultsagOka.HasValue)
|
|
{
|
|
SetNemJogosultsagOkaProperties(tanevId);
|
|
}
|
|
|
|
BizonyitvanySzama = SDAConvert.ToString(dataRow["BizonyitvanySzama"]).ReplaceMultipleSpacesAndTrim();
|
|
}
|
|
|
|
public double? SzakmaiVizsgaEredmenye { get; set; }
|
|
public string SzakmaiVizsgaSzakkepesitesMegnevezese { get; set; }
|
|
public string SzakmaiVizsgaSzakkepesitesAzonosito { get; set; }
|
|
public bool IsJavitoVizsga { get; set; }
|
|
public bool IsPotloVizsga { get; set; }
|
|
public DateTime? VizsgaDatum { get; set; }
|
|
public string BizonyitvanySzama { get; set; }
|
|
|
|
public string NincsOka { get; set; }
|
|
public string ErdemjegyMinimumAlatt { get; set; }
|
|
public string JuttatasMeghatarozasraKerult { get; set; }
|
|
public string NincsEpjAdata { get; set; }
|
|
|
|
protected override void SetNemJogosultsagOkaProperties(int tanevId)
|
|
{
|
|
var enumLength = Enum.GetNames(typeof(EpJuttatasraNemJogosultOkaEnum)).Length;
|
|
|
|
var mask = 0x1;
|
|
|
|
for (int i = 1; i < enumLength; i++)
|
|
{
|
|
var property = this.GetType().GetProperty(((EpJuttatasraNemJogosultOkaEnum)mask).ToString());
|
|
|
|
if ((NemJogosultsagOka & mask) != 0)
|
|
property.SetValue(this, IgenNemEnum.Igen.GetDisplayName(tanevId));
|
|
else
|
|
property.SetValue(this, IgenNemEnum.Nem.GetDisplayName(tanevId));
|
|
|
|
mask <<= 1;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|