namespace MMDAL.DTO.JobCard { public class JobCardSaveDTO { public int JobCardId { get; set; } public int BizTransactionTypeId { get; set; } = -1; public int OUId { get; set; } = -1; public int PeriodId { get; set; } = -1; public DateTime JobCardDate { get; set; } = DateTime.UtcNow; public string JobCardNumber { get; set; } = string.Empty; public int WorkCenterId { get; set; } = -1; public int MachineId { get; set; } = -1; public int ShiftId { get; set; } = -1; public int OperatorId { get; set; } = -1; public string Remarks { get; set; } = string.Empty; public byte Status { get; set; } public int TenantId { get; set; } public List Details { get; set; } = []; public List Materials { get; set; } = []; public List Processes { get; set; } = []; } public class JobCardDetailSaveDTO { public int JobCardDetailId { get; set; } public int JobCardId { get; set; } public short SlNo { get; set; } public int IndentDetailId { get; set; } = -1; public int RoutingDetailId { get; set; } = -1; public decimal PlannedQuantity { get; set; } public decimal ActualQuantity { get; set; } public decimal RejectedQuantity { get; set; } public int TenantId { get; set; } } public class JobCardMaterialSaveDTO { public int JobCardMaterialId { get; set; } public int JobCardId { get; set; } public short SlNo { get; set; } public int ItemId { get; set; } = -1; public int SkuId { get; set; } = -1; public decimal IssuedQuantity { get; set; } public decimal ConsumedQuantity { get; set; } public int TenantId { get; set; } } public class JobCardProcessSaveDTO { public int JobCardProcessId { get; set; } public int JobCardId { get; set; } public short SlNo { get; set; } public int ProcessId { get; set; } = -1; public decimal StartMinutes { get; set; } public decimal EndMinutes { get; set; } public int TenantId { get; set; } } }