namespace MMDAL.DTO.Scheduling { public class BatchRuleDTO { public int BatchRuleId { get; set; } public int WorkCenterId { get; set; } public string WorkCenterCode { get; set; } = string.Empty; public string WorkCenterName { get; set; } = string.Empty; public int ProcessId { get; set; } public string ProcessCode { get; set; } = string.Empty; public string ProcessName { get; set; } = string.Empty; // 0=Fixed 1=MachineCapacity 2=ProcessParam 3=FillToCapacity public byte BatchBasisType { get; set; } public decimal BatchMinimum { get; set; } public decimal BatchMaximum { get; set; } public decimal PreferredBatchQty { get; set; } // 0=Reform 1=CarryForward public byte BatchContinuity { get; set; } // 1=Active, 0=Inactive public byte Status { get; set; } public int TenantId { get; set; } public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } } }