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