/// <summary> /// Instancia ventas con los valores recibidos por parametro. /// </summary> /// <param name="cliente"></param> /// <param name="empleado"></param> /// <param name="listaDeProductos"></param> private void LoopCargarVentasAutomaticamente(int cantidadDeVentas, int cliente, int empleado, List <Producto> listaDeProductos) { for (int i = 1; i < cantidadDeVentas; i++) { listaDeProductos = CargarListaDeProductos(i); Comercio.ListaVentas.Add(new Venta(listaDeProductos, Math.Round(CarritoCompras.GetPrecioSubTotal(listaDeProductos), 2), Comercio.GetListaDeClientes()[cliente], Comercio.GetListaDeEmpleados()[empleado])); } }
/// <summary> /// Carga datos al DataGridView del carrito de compras y configura las columnas a mostrar (Setea null para refrescar). /// </summary> private void CargarDataGridViewCarritoCompras() { this.dataGridViewCarrito.DataSource = null; this.dataGridViewCarrito.DataSource = CarritoCompras.ListaProductosCarrito; this.dataGridViewCarrito.Columns["Id"].Visible = false; this.dataGridViewCarrito.Columns["Cantidad"].Visible = false; this.lblSubTotalCifraHome.Text = Math.Round(CarritoCompras.GetPrecioSubTotal(), 2).ToString(); }
/// <summary> /// Carga datos al dataGridViewConfirmarCompra y los label del formulario al cargar el formulario llamando a los metodos adecuados. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ConfirmarVentaForm_Load(object sender, EventArgs e) { CargardataGridViewConfirmarCompra(); precioTotalAPagar = CarritoCompras.GetPrecioTotalAPagar(CarritoCompras.GetPrecioSubTotal(), SeleccionarClienteForm.ClienteSeleccionado); this.lblDescuentoConfirmacion.Text = Math.Round(CarritoCompras.GetDescuento(CarritoCompras.GetPrecioSubTotal(), SeleccionarClienteForm.ClienteSeleccionado), 2).ToString(); this.lblPrecioTotalConfirmacion.Text = Math.Round(precioTotalAPagar, 2).ToString(); this.lblClienteConfirmacion.Text = SeleccionarClienteForm.ClienteSeleccionado.SayNameLastname(SeleccionarClienteForm.ClienteSeleccionado.Nombre, SeleccionarClienteForm.ClienteSeleccionado.Apellido); this.lblEmpleadoConfirmacion.Text = HomeForm.EmpleadoActual.SayNameLastname(HomeForm.EmpleadoActual.Nombre, HomeForm.EmpleadoActual.Apellido); }
/// <summary> /// Instancia una venta y llama al metodo correspondiente para serializarla. /// </summary> /// <param name="cliente"></param> private void generarVenta(Cliente cliente) { if (!serializarVenta(new Venta(CarritoCompras.ListaProductosCarrito, CarritoCompras.GetPrecioTotalAPagar(CarritoCompras.GetPrecioSubTotal(), cliente), cliente))) { MessageBox.Show("No se pudo serializar la venta", "Error"); } }