ahora hay que activar la feature de enviar email y solo se muestran los presupuestos aceptados
This commit is contained in:
@@ -36,14 +36,16 @@ namespace Controladora
|
||||
|
||||
if (resultado && resultadolote == "Se Descontaron los productos")
|
||||
{
|
||||
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
|
||||
{
|
||||
return $"Falló la carga de la Factura con el ID {t.Id}";
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -90,13 +90,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;
|
||||
|
||||
@@ -36,6 +36,7 @@ namespace Vista
|
||||
{
|
||||
dgvEmailTarget.Rows.Add(str);
|
||||
}
|
||||
checkinfome.Checked = ce.Informar;
|
||||
}
|
||||
private void btnGuardar_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
@@ -169,7 +169,7 @@ namespace Vista
|
||||
Cuit = Convert.ToInt64(selectedRow.Cells["Cuit"].Value),
|
||||
};
|
||||
|
||||
var presupuestos = ControladoraOrdenDeCompras.Instance.ListarPresupuestosPorProveedorHabilitados(proveedor);
|
||||
var presupuestos = ControladoraOrdenDeCompras.Instance.ListarPresupuestosPorProveedorHabilitadosAceptado(proveedor);
|
||||
|
||||
dgvPresupuesto.DataSource = null;
|
||||
dgvPresupuesto.DataSource = presupuestos;
|
||||
|
||||
Reference in New Issue
Block a user