Ajustes de reportes y controles.

Se implementan DataGrid a los reportes y se mejoran los controles de selección y presentación.
This commit is contained in:
2025-05-31 23:48:42 -03:00
parent 1182a4cdee
commit 99532b03f1
35 changed files with 4132 additions and 1363 deletions

View File

@@ -0,0 +1,14 @@
namespace GestionIntegral.Api.Dtos.Reportes
{
public class ListadoDistribucionDistPromedioDiaDto
{
public string Dia { get; set; } = string.Empty; // Nombre del día de la semana (Lunes, Martes, etc.)
public int? Cant { get; set; } // Cantidad de días con ese nombre en el período
public int? Llevados { get; set; }
public int? Devueltos { get; set; }
public int? Promedio_Llevados { get; set; }
public int? Promedio_Devueltos { get; set; }
public int? Promedio_Ventas { get; set; }
// public int Dia_Orden { get; set; } // Si el SP devuelve Dia_Orden para ordenar
}
}

View File

@@ -0,0 +1,9 @@
namespace GestionIntegral.Api.Dtos.Reportes
{
public class ListadoDistribucionDistSimpleDto
{
public int Dia { get; set; } // Día del mes
public int? Llevados { get; set; } // Nullable si el SP puede devolver NULL
public int? Devueltos { get; set; } // Nullable si el SP puede devolver NULL
}
}

View File

@@ -0,0 +1,8 @@
namespace GestionIntegral.Api.Dtos.Reportes
{
public class ListadoDistribucionDistribuidoresResponseDto
{
public IEnumerable<ListadoDistribucionDistSimpleDto> DetalleSimple { get; set; } = Enumerable.Empty<ListadoDistribucionDistSimpleDto>();
public IEnumerable<ListadoDistribucionDistPromedioDiaDto> PromediosPorDia { get; set; } = Enumerable.Empty<ListadoDistribucionDistPromedioDiaDto>();
}
}