using System; using DataModel.Helpers; namespace DataModel.Models { /// /// JDE item router master model /// public class RouteMaster { /// /// Unique code for branch /// public string BranchCode { get; set; } /// /// Unique number for item /// public string ItemNumber { get; set; } /// /// Router type /// public string RoutingType { get; set; } /// /// Job step operation number /// public decimal SequenceNumber { get;set; } /// /// Job step function code /// public string FunctionCode { get; set; } /// /// Work center unique code /// public string WorkCenterCode { get; set; } /// /// Numeric representation of date record effectivity starts /// public int StartDate_Date { get; set; } /// /// Date record effectivity starts /// public DateTime StartDate => StartDate_Date.FromJDEDate(); /// /// Numeric representation of date record effectivity ends /// public int? EndDate_Date { get; set; } /// /// Date record effectivity ends /// public DateTime? EndDate => EndDate_Date?.FromJDEDate(); /// /// 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); } }