public Resultado GuardarFacturas(Facturas facturas) { var resultado = Validar(facturas); if (resultado.Exitoso == false) { return(resultado); } CalcularExistencia(facturas); _contexto.SaveChanges(); resultado.Exitoso = true; return(resultado); }
private void CalcularExistencia(Facturas facturas) { foreach (var detalle in facturas.FacturaDetalle) { var ingresos = _contexto.ingresos.Find(detalle.ProductoId); if (ingresos != null) { if (facturas.Activo == true) { ingresos.Existencia = ingresos.Existencia - detalle.Cantidad; } else { ingresos.Existencia = ingresos.Existencia + detalle.Cantidad; } } } }
public void AgregarFactura() { var nuevaFactura = new Facturas(); _contexto.Facturas.Add(nuevaFactura); }