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 TanmenetItemCo { #region Fields /// /// Technikai paraméter(ek) a reflection-ös exporthoz. /// public const string TanmenetExportAttributeId = nameof(TanmenetExportAttributeId); #endregion Fields public TanmenetItemCo() { } public TanmenetItemCo(DataRow dataRow) { Id = SDAConvert.ToInt32(dataRow["Id"]); Nev = SDAConvert.ToString(dataRow["Nev"]).ReplaceMultipleSpacesAndTrim(); BejegyzesIdeje = SDAConvert.ToDateTime(dataRow["BejegyzesIdeje"]).Value; BejegyzesIdejeString = BejegyzesIdeje.ToString(Constants.ToStringPattern.SortableDateTimePattern); OraSorszam = SDAConvert.ToInt32(dataRow["OraSorszam"]); TantargyfelosztasId = SDAConvert.ToInt32(dataRow["TantargyfelosztasId"]); TantargyfelosztasNevAlkalmazottNelkul = SDAConvert.ToString(dataRow["TantargyfelosztasNevAlkalmazottNelkul"]).ReplaceMultipleSpacesAndTrim(); Tema = SDAConvert.ToString(dataRow["Tema"]).ReplaceMultipleSpacesAndTrim(); Importalt = SDAConvert.ToBooleanFromTF(dataRow["Importalt"]); } public int Id { get; set; } public string Nev { get; set; } public DateTime BejegyzesIdeje { get; set; } public string BejegyzesIdejeString { get; set; } [SimpleExportColumn(TanmenetExportAttributeId, 00, nameof(ImportExportTanmenetResource.ImportHeaderNameOraszam), typeof(ImportExportTanmenetResource))] public int OraSorszam { get; set; } public int TantargyfelosztasId { get; set; } public string TantargyfelosztasNevAlkalmazottNelkul { get; set; } [SimpleExportColumn(TanmenetExportAttributeId, 01, nameof(ImportExportTanmenetResource.ImportHeaderNameTema), typeof(ImportExportTanmenetResource))] public string Tema { get; set; } public bool Importalt { get; set; } } }