ahora hay que activar la feature de enviar email y solo se muestran los presupuestos aceptados

This commit is contained in:
fedpo
2024-08-06 19:41:16 +01:00
parent a08b289aaa
commit e51bbb2841
5 changed files with 19 additions and 8 deletions

View File

@@ -36,13 +36,15 @@ namespace Controladora
if (resultado && resultadolote == "Se Descontaron los productos")
{
// Envía el correo electrónico si la factura se cargó correctamente y el stock se decrementó
string emailResult = ControladoraInformes.Instance.EnviarEmail(
"Factura Cargada",
detallesList // Pasa la lista convertida
);
if (ControladoraInformes.Instance.Informa) {
// Envía el correo electrónico si la factura se cargó correctamente y el stock se decrementó
string emailResult = ControladoraInformes.Instance.EnviarEmail(
"Factura Cargada",
detallesList // Pasa la lista convertida
);
return $"La Factura con el ID {t.Id} se cargó correctamente. {emailResult}";
}
return $"La Factura con el ID {t.Id} se cargó correctamente.";
}
else
{

View File

@@ -31,6 +31,13 @@ namespace Controladora
// Utiliza la instancia singleton de InformeEmail para enviar el correo
return InformeEmail.Instance.EnviarEmailFactura(titulo, detalles);
}
public bool Informa
{
get
{
return InformeEmail.Instance.Informar;
}
}
public ConfigEmail RecuperarConfig()
{
try

View File

@@ -70,13 +70,14 @@ namespace Controladora
return pres.MostrarDetalles();
}
public object ListarPresupuestosPorProveedorHabilitados(Proveedor proveedor)
public object ListarPresupuestosPorProveedorHabilitadosAceptado(Proveedor proveedor)
{
if (proveedor == null) return null;
if (proveedor.Cuit < 0) return null;
var presupuestos = RepositorioPresupuesto.Instance.Listar()
.Where(x => x.Proveedor.Cuit == proveedor.Cuit)
.Where(x => x.Habilitado == true)
.Where(x => x.Aceptado == true)
.ToList()
.AsReadOnly();
return presupuestos;