using System; using DataModel.Helpers; using DataModel.ViewModels; namespace DataModel.Models { /// /// JDE lot model /// public class Lot { /// /// Lot unique number /// public string LotNumber { get; set; } /// /// Business unit unique code /// public string BranchCode { get; set; } /// /// Short item number /// public long ShortItemNumber { get; set; } /// /// Item number /// public string ItemNumber { get; set; } /// /// Supplier address number /// public long SupplierCode { get; set; } /// /// Lot status code /// public char StatusCode { get; set; } /// /// Memo line 1 /// public string Memo1 { get; set; } /// /// Memo line 2 /// public string Memo2 { get; set; } /// /// Memo line 3 /// public string Memo3 { get; set; } /// /// Date of last update to record /// private int LastUpdateDate { get; } /// /// Time of day of last update to record /// private int LastUpdateTime { get; } /// /// Timestamp of last update to record /// public DateTime LastUpdateDT => LastUpdateDate.FromJDEDate().FromJDEDateTime(LastUpdateTime); /// /// Converts object to view model /// /// Projected view model for object public LotViewModel ToViewModel() { return new LotViewModel() { LotNumber = LotNumber, ItemNumber = ItemNumber }; } } }