コード例 #1
0
        public void GestorVenta()
        {
            var clienteComprador = new Cliente();

            clienteComprador.Nombre    = RegistroCliente.clienteLogueado.Nombre;
            clienteComprador.Apellido  = RegistroCliente.clienteLogueado.Apellido;
            clienteComprador.Email     = RegistroCliente.clienteLogueado.Email;
            clienteComprador.DNI       = RegistroCliente.clienteLogueado.DNI;
            clienteComprador.Domicilio = RegistroCliente.clienteLogueado.Domicilio;
            clienteComprador.Provincia = RegistroCliente.clienteLogueado.Provincia;


            DateTime fechaVenta           = DateTime.Now;
            decimal  monto                = CalculoPrecioTotal();
            var      productosAComprar    = new List <ItemCarrito>();
            var      itemCarritoARecorrer = RegistroItemCarrito.itemsCarrito.Where(x => x.Carrito.IdCarrito == RegistroCliente.clienteLogueado.Carrito.IdCarrito).ToList();

            foreach (var itemsCarrito in itemCarritoARecorrer)
            {
                var productoitemCarrito = new ItemCarrito();
                productoitemCarrito.Producto             = new Producto();
                productoitemCarrito.Producto.Id          = itemsCarrito.Producto.Id;
                productoitemCarrito.Producto.Nombre      = itemsCarrito.Producto.Nombre;
                productoitemCarrito.Producto.Descripcion = itemsCarrito.Producto.Descripcion;
                productoitemCarrito.Producto.Marca       = itemsCarrito.Producto.Marca;
                productoitemCarrito.Producto.Precio      = itemsCarrito.Producto.Precio;
                productoitemCarrito.Cantidad             = itemsCarrito.Cantidad;

                productosAComprar.Add(productoitemCarrito);
            }

            Venta venta = new Venta(clienteComprador, monto, fechaVenta, productosAComprar);

            RegistroVenta.ventas.Add(venta);
        }
コード例 #2
0
        private void buttonAgregarACarrito_Click(object sender, EventArgs e)
        {
            int cantidad = 0;

            cantidad = controlarCantidad();

            carrito = RegistroCliente.clienteLogueado.Carrito;

            var seleccion            = dataGridViewCatalogo.SelectedRows[0];
            var idSeleccionado       = seleccion.Cells[0].Value.ToString();
            var productoSeleccionado = RegistroProducto.productos.First(x => x.Id == idSeleccionado);

            ItemCarrito itemCarrito = new ItemCarrito(carrito, productoSeleccionado, cantidad);

            RegistroItemCarrito.itemsCarrito.Add(itemCarrito);
            RegistroItemCarrito.GuardarDatosEnJson();

            CalculoCantidadProductos();
        }