init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,70 @@
|
|||
using System;
|
||||
using System.Data;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
|
||||
namespace Kreta.BusinessLogic.HelperClasses
|
||||
{
|
||||
public class TanuloSzakkepzesiOsztondijakItemCo : TanuloSzakkepzesiJuttatasItemCo, IItemCoMustFill
|
||||
{
|
||||
public void Fill(DataRow dataRow, int tanevId)
|
||||
{
|
||||
base.Fill(dataRow);
|
||||
BeszamitasosTanulo = SDAConvert.ToBooleanFromTF(dataRow["Beszamitasos"], false);
|
||||
KeziAtlag = SDAConvert.ToNullableDouble(dataRow["KeziAtlag"]);
|
||||
SzamitottAtlag = SDAConvert.ToNullableDouble(dataRow["SzamitottAtlag"]);
|
||||
Szazalek = SDAConvert.ToNullableInt32(dataRow["Szazalek"]);
|
||||
BankszamlaszamMegadva = !string.IsNullOrWhiteSpace(SDAConvert.ToString(dataRow["Bankszamlaszam"]));
|
||||
IdpEgyediAzonosito = SDAConvert.ToGuid(dataRow["IdpEgyediAzonosito"]);
|
||||
if (NemJogosultsagOka.HasValue)
|
||||
{
|
||||
SetNemJogosultsagOkaProperties(tanevId);
|
||||
}
|
||||
}
|
||||
|
||||
public string NincsOka { get; set; }
|
||||
public string AVizsgaltHonapbanNemVoltTanuloiJogviszonya { get; set; }
|
||||
public string NemAMegjeloltEvfolyamraVanBesorolva { get; set; }
|
||||
public string Evismetlo { get; set; }
|
||||
public string IgazolatlanMulasztasokSzama { get; set; }
|
||||
public string DualisOktatas { get; set; }
|
||||
public string AtlagMinimumAlatt { get; set; }
|
||||
public string TechnikaiOsztalyTagja { get; set; }
|
||||
public string VendegTanulo { get; set; }
|
||||
public string JogviszonySzuneteltetese { get; set; }
|
||||
public string KeresztfelevesOsztalyTagja { get; set; }
|
||||
public bool BeszamitasosTanulo { get; set; }
|
||||
public string OsztondijbolKizarva { get; set; }
|
||||
public string MulasztasMiattKizart { get; set; }
|
||||
public string NemSzakmajegyzekSzerintiKepzes { get; set; }
|
||||
public string NemIngyenesKepzesenResztvevo { get; set; }
|
||||
public double? KeziAtlag { get; set; }
|
||||
public double? SzamitottAtlag { get; set; }
|
||||
public int? Szazalek { get; set; }
|
||||
public bool BankszamlaszamMegadva { get; set; }
|
||||
public Guid IdpEgyediAzonosito { get; set; }
|
||||
|
||||
protected override void SetNemJogosultsagOkaProperties(int tanevId)
|
||||
{
|
||||
var enumLength = Enum.GetNames(typeof(JuttatasraNemJogosultOkaEnum)).Length;
|
||||
|
||||
var mask = 0x1;
|
||||
|
||||
for (var i = 1; i < enumLength; i++)
|
||||
{
|
||||
var property = GetType().GetProperty(((JuttatasraNemJogosultOkaEnum)mask).ToString());
|
||||
|
||||
if ((NemJogosultsagOka & mask) != 0)
|
||||
{
|
||||
property.SetValue(this, IgenNemEnum.Igen.GetDisplayName(tanevId));
|
||||
}
|
||||
else
|
||||
{
|
||||
property.SetValue(this, IgenNemEnum.Nem.GetDisplayName(tanevId));
|
||||
}
|
||||
|
||||
mask <<= 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue