infromes y solucionado error chistoso en repoLote

This commit is contained in:
2024-08-11 18:26:31 -03:00
parent 6f5a2ae4c8
commit 04268f23e5
23 changed files with 469 additions and 56 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)
{