Example #1
0
        public void Obtener_PendientesPago(int numeroProductos, int cantidad, decimal productoMonto, decimal productoIva, decimal pendientePagoMonto, decimal pendeientePagoIva)
        {
            Venta     venta     = new Venta();
            VentaItem ventaItem = new VentaItem(new Producto("producto 1"), new CostoProducto(cantidad, new MontoProducto(productoMonto, productoIva)), 0, 0);

            for (int i = 0; i < numeroProductos; i++)
            {
                venta.AgregaVentaItem(ventaItem);
            }

            Assert.Equal(new MontoProducto(pendientePagoMonto, pendeientePagoIva), venta.ObtenerPendientePago());
        }
Example #2
0
        public void GuardarVenta()
        {
            Venta venta = new Venta(2);

            venta.AgregaVentaItem("ABC", "Producto1", 12.44M, 1, 0.1M, 1, Common.Core.Enum.TipoCliente.Minorista, 12.44M, 0.1M, 13.44M, 0);
            //venta.AgregaPago(12.01M, 12.01M, 12.01M, 12.01M, Common.Core.Enum.TipoPago.Cheque, 0.5M, "Visa", 2);
            venta.AgregarComision(0.4M, 0.4M);
            //venta.AgregarFactura(Common.Core.Enum.TipoFactura.Manual, Common.Core.Enum.CondicionIVA.Consumidor_Final, "", "", "", "", new List<int>() { 123, 456 });
            VentaRepository repository = new VentaRepository(new VentaContext());

            repository.Guardar(venta);
        }
Example #3
0
        public void Agregar_VentaItem(int numeroProductos, int cantidad, int cantidadTotal)
        {
            Venta     venta     = new Venta();
            VentaItem ventaItem = new VentaItem(new Producto("producto 1"), new CostoProducto(cantidad, new MontoProducto(3.5m, 2)), 0.5m, 0);

            for (int i = 0; i < numeroProductos; i++)
            {
                venta.AgregaVentaItem(ventaItem);
            }

            Assert.Equal(cantidadTotal, venta.CantidadTotal);
        }