namespace MMDAL.DTO.MasterSchedule { public class MasterScheduleDTO { public int MasterScheduleId { get; set; } public string MasterScheduleCode { get; set; } = string.Empty; public string MasterScheduleName { get; set; } = string.Empty; public byte MasterScheduleOrganizationType { get; set; } // 0=OU, 1=OUGroup public int OUId { get; set; } = -1; public string OUCode { get; set; } = string.Empty; public string OUName { get; set; } = string.Empty; public int OUGroupId { get; set; } = -1; public string OUGroupCode { get; set; } = string.Empty; public string OUGroupName { get; set; } = string.Empty; public byte MasterScheduleIsIncludeInATP { get; set; } public byte MasterScheduleIsTrackConversion { get; set; } public byte MasterScheduleIsAutoRelease { get; set; } public byte MasterScheduleIsPending { get; set; } public byte MasterScheduleDemandType { get; set; } // 0=Dependent, 1=Independent public DateTime MasterScheduleValidTillDate { get; set; } = new DateTime(9999, 12, 31); public short MasterScheduleSortOrder { get; set; } public byte MasterScheduleStatus { get; set; } public short MasterScheduleVersion { get; set; } public int MasterScheduleCreatedById { get; set; } public DateTime MasterScheduleCreatedOn { get; set; } public int MasterScheduleModifiedById { get; set; } public DateTime MasterScheduleModifiedOn { get; set; } public string MasterScheduleCreatedByName { get; set; } = string.Empty; public string MasterScheduleModifiedByName { get; set; } = string.Empty; public int TenantId { get; set; } public List MasterScheduleDetailArray { get; set; } = new(); } }