using System; using System.Data; using Kreta.BusinessLogic.Classes; using Kreta.BusinessLogic.Helpers; using Kreta.Core; namespace Kreta.BusinessLogic.HelperClasses { public class UjSzktSzakmajegyzekOsszerendelesItemCo { public UjSzktSzakmajegyzekOsszerendelesItemCo() { } public UjSzktSzakmajegyzekOsszerendelesItemCo(DataRow dataRow) { Id = SDAConvert.ToInt32(dataRow["Id"]); OktatasiNevelesiFeladatId = SDAConvert.ToInt32(dataRow["OktatasiNevelesiFeladatId"]); OktatasiNevelesiFeladatNev = SDAConvert.ToString(dataRow["OktatasiNevelesiFeladatId_DNAME"]).ReplaceMultipleSpacesAndTrim(); AgazatUjSzktTipusId = SDAConvert.ToInt32(dataRow["AgazatUjSzktTipusId"]); AgazatUjSzktTipusNev = SDAConvert.ToString(dataRow["AgazatUjSzktTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim(); AgazatiBesorolas = SDAConvert.ToNullableInt32(dataRow["AgazatiBesorolas"]); SzakmaTipusId = SDAConvert.ToNullableInt32(dataRow["SzakmaTipusId"]); var szakmaTipusNev = SDAConvert.ToString(dataRow["SzakmaTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim(); SzakmaTipusNev = szakmaTipusNev; SzakkepesitesAzonositoszam = SDAConvert.ToString(dataRow["SzakkepesitesAzonositoszam"]).ReplaceMultipleSpacesAndTrim(); var szakmaIranyTipusId = SDAConvert.ToNullableInt32(dataRow["SzakmaIranyTipusId"]); SzakmaIranyTipusId = szakmaIranyTipusId; var szakmaIranyTipusNev = SDAConvert.ToString(dataRow["SzakmaIranyTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim(); SzakmaIranyTipusNev = szakmaIranyTipusNev; SzakkepesitesMegnevezese = UjSzktSzakmajegyzekOsszerendelesHelper.GetSzakkepesitesMegnevezese(szakmaIranyTipusId, szakmaIranyTipusNev, szakmaTipusNev); var jelenlegKepzettTanulokSzama = SDAConvert.ToInt32(dataRow["JelenlegKepzettTanulokSzama"]); JelenlegZajloKepzes = jelenlegKepzettTanulokSzama > 0; KepzesreFogadhatoTanulokSzama = SDAConvert.ToInt32(dataRow["KepzesreFogadhatoTanulokSzama"]); JelenlegKepzettTanulokSzama = jelenlegKepzettTanulokSzama; var fileId = SDAConvert.ToNullableInt32(dataRow["FileId"]); IsNyilatkozott = fileId.IsEntityId(); FileId = fileId; FileNev = SDAConvert.ToString(dataRow["FileNev"]).ReplaceMultipleSpacesAndTrim(); FileExtension = SDAConvert.ToString(dataRow["FileExtension"]).ReplaceMultipleSpacesAndTrim(); FeltoltesDatum = SDAConvert.ToDateTime(dataRow["FeltoltesDatum"]); EszkozallomanyAvultsaga = SDAConvert.ToString(dataRow["EszkozallomanyAvultsaga"]).ReplaceMultipleSpacesAndTrim(); EszkozokDarabszama = SDAConvert.ToString(dataRow["EszkozokDarabszama"]).ReplaceMultipleSpacesAndTrim(); EgyebEszkozallomanyInformacio = SDAConvert.ToString(dataRow["EgyebEszkozallomanyInformacio"]).ReplaceMultipleSpacesAndTrim(); TanmuhelyekSzama = SDAConvert.ToString(dataRow["TanmuhelyekSzama"]).ReplaceMultipleSpacesAndTrim(); } public int? Id { get; set; } public string SzakkepesitesMegnevezese { get; set; } public int? OktatasiNevelesiFeladatId { get; set; } public string OktatasiNevelesiFeladatNev { get; set; } public int? AgazatUjSzktTipusId { get; set; } public string AgazatUjSzktTipusNev { get; set; } public int? AgazatiBesorolas { get; set; } public int? SzakmaTipusId { get; set; } public string SzakmaTipusNev { get; set; } public string SzakkepesitesAzonositoszam { get; set; } public int? SzakmaIranyTipusId { get; set; } public string SzakmaIranyTipusNev { get; set; } public bool JelenlegZajloKepzes { get; set; } public int? KepzesreFogadhatoTanulokSzama { get; set; } public int JelenlegKepzettTanulokSzama { get; set; } public bool IsNyilatkozott { get; set; } public int? FileId { get; set; } public FileCo File { get; set; } public bool IsFileFeltoltve => FileId.IsEntityId(); public string FileNev { get; set; } public string FileExtension { get; set; } public string TeljesFileNev => IsFileFeltoltve ? $"{FileNev}.{FileExtension}" : string.Empty; public DateTime? FeltoltesDatum { get; set; } public string EszkozallomanyAvultsaga { get; set; } public string EszkozokDarabszama { get; set; } public string EgyebEszkozallomanyInformacio { get; set; } public string TanmuhelyekSzama { get; set; } } }