private void jBtnAceptarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnAceptarActionPerformed
        // TODO add your handling code here:

        try {

            if (flagcli) {

                //Le Codigo
                Connection connPed = Conexion.GetConnection();
                connPed.setAutoCommit(false);
                Connection connProd = Conexion.GetConnection();
                connProd.setAutoCommit(false);
                Connection connPedHas = Conexion.GetConnection();
                connPedHas.setAutoCommit(false);
                Connection connUpdate = Conexion.GetConnection();
                connUpdate.setAutoCommit(false);

                String empleado = JOptionPane.showInputDialog("Confirmar");

                String sqlEmpVerif = "SELECT idempleados FROM empleados WHERE idempleados = ?";

                String sqlUpdateProd = "UPDATE productos "
                        + "SET cantidad = cantidad - ? "
                        + "WHERE idproductos = ? ";

                String sqlNewPedido = "INSERT INTO pedidos(precio_total,clientes_idclientes,empleados_idempleados,descuento) "
                        + "VALUES( ?, ?, ?, ?)";

                String sqlPedHas = "INSERT INTO productos_has_pedidos(productos_idProductos, pedidos_idpedidos, cantidad_pedido) "
                        + "VALUES(?, ?, ?)";

                //Verifica si existe el empleado
                PreparedStatement psConf = connPed.prepareStatement(sqlEmpVerif);
                //Actualiza las cantidades de los productos
                PreparedStatement psUpdate = connUpdate.prepareStatement(sqlUpdateProd);
                //Inserta el pedido en tabla pedidos
                PreparedStatement psProd = connProd.prepareStatement(sqlNewPedido);
                //Inserta en la tabla productos_has_pedidos
                PreparedStatement psPedHas = connPedHas.prepareStatement(sqlPedHas);

                psConf.setString(1, empleado);

                ResultSet rs = psConf.executeQuery();

                if (rs.next()) {
                    try {
                        //productos_has_pedidos(productos_idProductos, pedidos_idpedidos,cantidad_pedido)
                        psProd.setString(1, jLblPrecio.getText());
                        psProd.setString(2, (String) tmcli.getValueAt(jTableClientes.getSelectedRow(), 0));
                        psProd.setString(3, empleado);
                        psProd.setDouble(4, Double.parseDouble(jTxtFldDescuento.getText()));

                        psProd.execute();
                        connProd.commit();

                        String sql = "SELECT `AUTO_INCREMENT` - 1 "
                                + " FROM  INFORMATION_SCHEMA.TABLES "
                                + " WHERE TABLE_SCHEMA = 'gamecrush' "
                                + " AND   TABLE_NAME   = 'pedidos' ";
                        Connection connLast = Conexion.GetConnection();
                        PreparedStatement ps = connLast.prepareStatement(sql);
                        lastId = ps.executeQuery();
                        lastId.next();
                        String lastIdPed = lastId.getString(1);

                        int rows2 = jTablePedido.getRowCount();
                        for (int j = 0; j < rows2; j++) {
                            psUpdate.setInt(1, (int) tmped.getValueAt(j, 2));
                            psUpdate.setString(2, (String) tmped.getValueAt(j, 0));

                            psUpdate.executeUpdate();
                            connUpdate.commit();

                        }

                        for (int j = 0; j < rows2; j++) {
                            psPedHas.setString(1, (String) tmped.getValueAt(j, 0));
                            psPedHas.setString(2, lastIdPed);
                            psPedHas.setInt(3, (int) tmped.getValueAt(j, 2));

                            psPedHas.execute();
                            connPedHas.commit();
                        }
                        cancelPedido();
                    } catch (SQLException e) {
                        JOptionPane.showMessageDialog(this, e.getErrorCode() + ": " + e.getMessage());
                    }
                } else {
                    JOptionPane.showMessageDialog(this, "Empleado no encontrado");
                }

            } else {
                JOptionPane.showMessageDialog(this, "Por favor seleccione un cliente.");
            }
        } catch (SQLException | HeadlessException e) {
            System.out.println(e.getMessage());
        }


    }//GEN-LAST:event_jBtnAceptarActionPerformed