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

56 lines
2.1 KiB
C#

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
/// <summary>
/// Technikai paraméter(ek) a reflection-ös exporthoz.
/// </summary>
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; }
}
}