using System; using System.Data; using Kreta.BusinessLogic.Classes; using Kreta.Core; using Kreta.Core.CustomAttributes; using Kreta.Resources; namespace Kreta.BusinessLogic.HelperClasses { public class TanuloCsoportItemCo : BaseFelhasznaloItemCo { #region Fields /// /// Technikai paraméter(ek) a reflection-ös exporthoz. /// public const string TanuloCsoportTemplateExportAttributeId = nameof(TanuloCsoportTemplateExportAttributeId); public const string TanuloCsoportExportAttributeId = nameof(TanuloCsoportExportAttributeId); #endregion Fields public TanuloCsoportItemCo() : base() { } public TanuloCsoportItemCo(DataRow dataRow) : base(dataRow) { Id = SDAConvert.ToInt32(dataRow["Id"]); BelepesDatum = SDAConvert.ToDateTime(dataRow["BelepesDatum"]).Value; KilepesDatum = SDAConvert.ToDateTime(dataRow["KilepesDatum"]); OsztalyCsoportId = SDAConvert.ToInt32(dataRow["OsztalyCsoportId"]); OsztalyCsoportNev = SDAConvert.ToString(dataRow["OsztalyCsoportNev"]).ReplaceMultipleSpacesAndTrim(); OsztalyCsoportNevComparableString = OsztalyCsoportNev?.ToComparableString(); OsztalyCsoportFeladatKategoriaId = SDAConvert.ToInt32(dataRow["OsztalyCsoportFeladatKategoriaId"]); Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]); } public int Id { get; set; } [SimpleExportColumn(TanuloCsoportExportAttributeId, 03, nameof(ImportExportTanuloBesorolasResource.ExportHeaderNameBesorolasDatum), typeof(ImportExportTanuloBesorolasResource))] public DateTime BelepesDatum { get; set; } [SimpleExportColumn(TanuloCsoportExportAttributeId, 04, nameof(ImportExportTanuloBesorolasResource.ExportHeaderNameKisorolasDatum), typeof(ImportExportTanuloBesorolasResource))] public DateTime? KilepesDatum { get; set; } public int OsztalyCsoportId { get; set; } [SimpleExportColumn(TanuloCsoportTemplateExportAttributeId, 02, nameof(ImportExportTanuloBesorolasResource.ImportHeaderNameOsztalyCsoport), typeof(ImportExportTanuloBesorolasResource))] [SimpleExportColumn(TanuloCsoportExportAttributeId, 02, nameof(ImportExportTanuloBesorolasResource.ImportHeaderNameOsztalyCsoport), typeof(ImportExportTanuloBesorolasResource))] public string OsztalyCsoportNev { get; set; } public string OsztalyCsoportNevComparableString { get; set; } public int OsztalyCsoportFeladatKategoriaId { get; set; } public bool Importalt { get; set; } } }