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); }
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(); }