Exemple #1
0
 /// <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]));
     }
 }
Exemple #2
0
 /// <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);
        }
Exemple #4
0
 /// <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");
     }
 }