infromes y solucionado error chistoso en repoLote

This commit is contained in:
fedpo
2024-08-06 18:45:48 +01:00
parent 855ce7c158
commit 18c12157d1
31 changed files with 315 additions and 126 deletions

View File

@@ -27,9 +27,24 @@ namespace Controladora
{
bool resultado = RepositorioFactura.Instance.Add(t);
string resultadolote = ControladoraLotes.Instance.DisminuirStock(t.MostrarDetalles());
return (resultado && (resultadolote == "Se Descontaron los productos")) ?
$"La Factura con el ID {t.Id} se cargó correctamente" :
$"Falló la carga de la Factura con el ID {t.Id}";
// Convierte ReadOnlyCollection a List
var detallesList = new List<DetalleFactura>(t.MostrarDetalles());
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
);
return $"La Factura con el ID {t.Id} se cargó correctamente. {emailResult}";
}
else
{
return $"Falló la carga de la Factura con el ID {t.Id}";
}
}
catch (Exception ex)
{