Beispiel #1
0
        public VentaBuilder AgregarDetalle(ProductoBodega producto, int cantidad, double precio, double descuento)
        {
            VentaDetalle detalleExistente = Detalles.FirstOrDefault(x => x.ProductoBodega == producto);

            if (detalleExistente != null)
            {
                detalleExistente.Aumentar(cantidad, precio, descuento);
            }
            else
            {
                Detalles.Add(new VentaDetalle
                {
                    ProductoBodega = producto,
                    Cantidad       = cantidad,
                    Precio         = precio,
                    Descuento      = descuento
                });
            }
            return(this);
        }