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