private void vender() {

        dtmcv = (DefaultTableModel) JT_CarrinhoCompras.getModel();
        JT_Venda_Produtos.selectAll();
        int linha = JT_Venda_Produtos.getSelectedRow();
        int codigo = Integer.parseInt((String) JT_Venda_Produtos.getValueAt(linha, 0)), quantidade = Integer.parseInt(JTF_Qtde.getText());
        String descricao = (String) JT_Venda_Produtos.getValueAt(linha, 1);
        Double preco = Double.parseDouble((String) JT_Venda_Produtos.getValueAt(linha, 2));
        Boolean existe = false;
        int linhas = JT_CarrinhoCompras.getRowCount();

        if (linhas > 0) {

            for (int j = 0; j < linhas; j++) {
                int cod = (int) JT_CarrinhoCompras.getValueAt(j, 0);
                if (cod == codigo) {

                    existe = true;
                    linha = j;

                }

            }
        }

        if (existe) {

            JT_CarrinhoCompras.setValueAt(quantidade, linha, 3);

        } else {

            dtmcv.addRow(new Object[]{codigo, descricao, preco, quantidade});

        }

        String sql = "SELECT id, descricao, valor_venda FROM b_produtos WHERE liberar_venda = 1;";
        try {
            rs = st.executeQuery(sql);
            limpaTabela();
            while (rs.next()) {
                dtm.addRow(new Object[]{rs.getString("id"), rs.getString("descricao"), rs.getString("valor_venda")});
            }

        } catch (SQLException ex) {
            System.out.println("Pesquina não encontrada: " + ex.toString());
        }

        JTF_Produto.setText("");
        JTF_Codigo.setText("1");
        JTF_Qtde.setText("1");
        JTF_Produto.requestFocus();

    }