infromes y solucionado error chistoso en repoLote
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user