예제 #1
0
        /// <summary>
        /// Inicia el proceso de compra.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnComprarHome_Click(object sender, EventArgs e)
        {
            if (CarritoCompras.ListaProductosCarrito.Count > 0)
            {
                if (Validaciones.StockDisponibleParaComprar())
                {
                    CargarDatosCliente seleccionarClienteForm = new CargarDatosCliente();

                    if (seleccionarClienteForm.ShowDialog() == DialogResult.OK)
                    {
                        RestarCantidadProductos();
                        generarVenta(seleccionarClienteForm.Cliente);
                        CarritoCompras.RemoveAllItemsFromShopCar();
                        CargarDataGridViewCarritoCompras();
                        CargaDataGridProductos();
                        MessageBox.Show("¡Gracias por su compra! ", "¡Compra procesada!");
                    }
                    else
                    {
                        MessageBox.Show("No se pudo concretar la compra!", "Operación incompleta");
                    }
                }
                else
                {
                    MessageBox.Show("¡Parece que te emocionaste demasiado!", "¡Saca productos del carrito!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Tu carrito esta vacío!", "Carrito vacío", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #2
0
 /// <summary>
 /// Limpia el Carrito de compras.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnResetCar_Click(object sender, EventArgs e)
 {
     if (CarritoCompras.ListaProductosCarrito.Count > 0)
     {
         CarritoCompras.RemoveAllItemsFromShopCar();
         CargarDataGridViewCarritoCompras();
     }
 }