Añadida Funcionalidad Informes

This commit is contained in:
fedpo
2024-12-02 16:17:41 +00:00
parent 2cb2fe1401
commit 53272a5491
4 changed files with 119 additions and 13 deletions

View File

@@ -1,5 +1,8 @@
using Entidades;
using Entidades.DTO;
using Informes;
using Microsoft.EntityFrameworkCore.Metadata.Conventions;
using Modelo;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -13,6 +16,30 @@ namespace Controladora
{
const string configpath = "settings.json";
private RepositorioFactura repositorioFactura = new(new Context());
public List<Factura>? MostrarFacturasEnRangoDeFechas(DateTime FechaInicio, DateTime FechaFinal)
{
if (FechaFinal < FechaInicio) return null;
List<Factura> list = repositorioFactura.ObtenerFacturasEnRangoFechas(FechaInicio, FechaFinal);
return list;
}
public List<Factura>? MostrarFacturasDeClienteEnRangoDeFechas(Cliente cli, DateTime fecInicio, DateTime fecFin)
{
if (fecFin < fecInicio) return null;
if (cli.Cuit <= 0) return null;
List<Factura> list = repositorioFactura.ObtenerFacturasDeClienteEnRangoFechas(cli, fecInicio, fecFin);
return list;
}
public List<DtoProductoInforme>? MostrarProductosMasVendidos()
{
return repositorioFactura.ObtenerInformeProductoMasUsados();
}
public void GuardarConfig(ConfigEmail config)
{
try