void Calulartodo() { Subtotal = DetallesFactura.Sum(d => d.Subtotal); Descuento = DetallesFactura.Sum(d => d.ValorDescuento); Iva = DetallesFactura.Sum(d => d.ValorIVA); Total = Subtotal - Descuento + Iva; }
public void AgregarFactura(FacturaDTO miFactura) { /*Creamos el principio de la factura con los datos que podemos agregar*/ Factura nuevaFactura = new Factura() { fecha = miFactura.Fecha, numeroCliente = miFactura.NumeroCliente, total = miFactura.Total, nickUsuario = miFactura.NickUsuario }; using (BaseSistema miBase = new BaseSistema()) { miBase.Factura.Add(nuevaFactura); miBase.SaveChanges(); foreach (var item in miFactura.ListaDetalle) { /*Creamos detalle por detalle y lo vamos agregando*/ DetallesFactura nuevoDetalle = new DetallesFactura() { cantidad = item.Cantidad, idProducto = item.IdProducto, subTotal = item.SubTotal, /*El id de la factura es el mismo y se genero automatico cuando agregue la factura*/ factura = nuevaFactura.numeroFactura }; miBase.DetallesFactura.Add(nuevoDetalle); } /*Guardamos los cambios*/ miBase.SaveChanges(); } }
public DetalleFacturaVenta AgregarDetallesFactura(DispositivoMovil producto) { if (producto.Cantidad <= 0) { return(null); } DetalleFacturaVenta detalleFactura = new DetalleFacturaVenta(producto); detalleFactura.CodFactura = Codigo; DetallesFactura.Add(detalleFactura); Calulartodo(); return(detalleFactura); }
public void CalcularTotalIVA() { TotalIVA = DetallesFactura.Sum(d => d.TotalIVA); }
public void CalcularTotalDescontado() { TotalDescontado = DetallesFactura.Sum(d => d.TotalDescontado); }
public void CalcularTotal() { Total = DetallesFactura.Sum(d => d.Total); }
public string Post([FromBody] DetallesFactura detallesFactura) { return(detallesFactura.insertarDetallesFactura("Insertar") ? "Se añadieron con exito" : "No se logro guardar un nuevo usuario"); }