예제 #1
0
        public Resultado GuardarFacturas(Facturas facturas)
        {
            var resultado = Validar(facturas);

            if (resultado.Exitoso == false)
            {
                return(resultado);
            }

            CalcularExistencia(facturas);


            _contexto.SaveChanges();
            resultado.Exitoso = true;
            return(resultado);
        }
예제 #2
0
        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;
                    }
                }
            }
        }
예제 #3
0
        public void AgregarFactura()
        {
            var nuevaFactura = new Facturas();

            _contexto.Facturas.Add(nuevaFactura);
        }