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

108 lines
4.6 KiB
C#

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