kreta/Kreta.BusinessLogic/HelperClasses/TanuloSzakkepzesiJuttatasItemCo.cs
2024-03-13 00:33:46 +01:00

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);
}
}