48 lines
2.3 KiB
C#
48 lines
2.3 KiB
C#
using System;
|
|
using System.Data;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.Core;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public abstract class TanuloSzakkepzesiJuttatasItemCo
|
|
{
|
|
public void Fill(DataRow dataRow)
|
|
{
|
|
TanuloId = SDAConvert.ToInt32(dataRow["TanuloId"]);
|
|
TanuloNeve = SDAConvert.ToString(dataRow["TanuloNeve"]).ReplaceMultipleSpacesAndTrim();
|
|
AnyjaNeve = SDAConvert.ToString(dataRow["AnyjaNeve"]).ReplaceMultipleSpacesAndTrim();
|
|
SzuletesiHelye = SDAConvert.ToString(dataRow["SzuletesiHelye"]).ReplaceMultipleSpacesAndTrim();
|
|
SzuletesiIdeje = SDAConvert.ToDateTime(dataRow["SzuletesiIdeje"]);
|
|
OktatasiAzonosito = SDAConvert.ToString(dataRow["OktatasiAzonosito"]).ReplaceMultipleSpacesAndTrim();
|
|
EvfolyamNeve = SDAConvert.ToString(dataRow["Evfolyam_DNAME"]).ReplaceMultipleSpacesAndTrim();
|
|
Osztaly = SDAConvert.ToString(dataRow["Osztaly"]).ReplaceMultipleSpacesAndTrim();
|
|
Jogosultsag = SDAConvert.ToBooleanFromTF(dataRow["Jogosultsag"], false);
|
|
NemJogosultsagOka = SDAConvert.ToNullableInt32(dataRow["NemJogosultsagOka"]);
|
|
NemJogosultsagOka_STR = SDAConvert.ToString(dataRow["NemJogosultsagOka_STR"]).ReplaceMultipleSpacesAndTrim();
|
|
JuttatasOsszege = SDAConvert.ToNullableInt32(dataRow["OsztondijOsszege"]);
|
|
}
|
|
|
|
public int TanuloId { get; set; }
|
|
public string TanuloNeve { get; set; }
|
|
public string AnyjaNeve { get; set; }
|
|
public string SzuletesiHelye { get; set; }
|
|
public DateTime? SzuletesiIdeje { get; set; }
|
|
public string OktatasiAzonosito { get; set; }
|
|
public string EvfolyamNeve { get; set; }
|
|
public string Osztaly { get; set; }
|
|
public bool Jogosultsag { get; set; }
|
|
public int? NemJogosultsagOka { get; set; }
|
|
public int? JuttatasOsszege { get; set; }
|
|
public string NemJogosultsagOka_STR { get; set; }
|
|
public string NemTanuloiJogviszonyaVan { get; set; }
|
|
public string MasodikVagyTobbesSzakmatSzerzo { get; set; }
|
|
|
|
protected abstract void SetNemJogosultsagOkaProperties(int tanevId);
|
|
}
|
|
|
|
public interface IItemCoMustFill
|
|
{
|
|
void Fill(DataRow dataRow, int tanevId);
|
|
}
|
|
}
|