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

47 lines
1.7 KiB
C#

using System;
using System.Data;
using Kreta.BusinessLogic.Classes;
using Kreta.Core;
using Kreta.DataAccess.Interfaces;
namespace Kreta.BusinessLogic.HelperClasses
{
public class SzakkepzesiMunkaszerzodesItemCo
{
public SzakkepzesiMunkaszerzodesItemCo()
{
}
public SzakkepzesiMunkaszerzodesItemCo(DataRow dataRow)
{
Id = SDAConvert.ToInt32(dataRow["Id"]);
DualisKepzohelyNeve = SDAConvert.ToString(dataRow["DualisKepzohelyNeve"]).ReplaceMultipleSpacesAndTrim();
DualisKepzohelyAdoszama = SDAConvert.ToString(dataRow["DualisKepzohelyAdoszama"]).ReplaceMultipleSpacesAndTrim();
Kezdete = SDAConvert.ToDateTime(dataRow["Kezdete"]).Value;
Vege = SDAConvert.ToDateTime(dataRow["Vege"]).Value;
SzervezetId = SDAConvert.ToNullableInt32(dataRow["SzervezetId"]);
}
public SzakkepzesiMunkaszerzodesItemCo(ISzakmunkaSzerzodes szerzodes)
{
if (szerzodes.ID.IsEntityId())
{
Id = szerzodes.ID;
DualisKepzohelyNeve = szerzodes.Szervezet.Nev;
DualisKepzohelyAdoszama = szerzodes.Szervezet.Azonosito;
Kezdete = szerzodes.Kezdete;
Vege = szerzodes.Vege;
SzervezetId = szerzodes.SzervezetId;
}
}
public int Id { get; set; }
public string DualisKepzohelyNeve { get; set; }
public string DualisKepzohelyAdoszama { get; set; }
public DateTime? Kezdete { get; set; }
public DateTime? Vege { get; set; }
public int? SzervezetId { get; set; }
public string Status { get; set; }
}
}