using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CPRNIMS.Infrastructure.Dto.Inventory.Reports { public class RISReportDataDto { public List Rows { get; set; } = new(); public List Disciplines { get; set; } = new(); public List Recipients { get; set; } = new(); } public class RISRowDto { public string? RISNo { get; set; } public long? PRNo { get; set; } public decimal QtyIssued { get; set; } public string? IssuedTo { get; set; } public string? StatusLabel { get; set; } public string? CreatedBy { get; set; } public string? ApprovedBy { get; set; } public DateTime? ApprovedDate { get; set; } public DateTime? CreatedDate { get; set; } public string? DisciplineName { get; set; } public string? ItemName { get; set; } public long? ItemNo { get; set; } public decimal QtyIn { get; set; } public decimal QtyOut { get; set; } public decimal QtyOnHand { get; set; } public string? DepartmentName { get; set; } public decimal TotalReturned { get; set; } public int MRSCount { get; set; } public decimal NetIssued { get; set; } } public class DisciplineAggDto { public string? DisciplineName { get; set; } public int SlipCount { get; set; } } public class TopRecipientDto { public string? Name { get; set; } public int SlipCount { get; set; } public decimal QtyOut { get; set; } } }