public final void pesquisando() {
    StringBuilder sb = new StringBuilder();
    String codigoCliente =
        jcCliente
            .getSelectedItem()
            .toString()
            .substring(0, jcCliente.getSelectedItem().toString().indexOf(" - "));
    String codigoProduto =
        jcProduto
            .getSelectedItem()
            .toString()
            .substring(0, jcProduto.getSelectedItem().toString().indexOf(" - "));
    sb.append(
        "SELECT precocliente.codigo, cliente.nome, produto.DESCRICAO, precocliente.preco FROM cliente INNER JOIN (produto INNER JOIN precocliente ON produto.codigo = precocliente.idproduto) ON cliente.Codigo = precocliente.idcliente ");

    if (!codigoCliente.equals("0") && !codigoProduto.equals("0")) {
      sb.append(" where produto.codigo = ").append(codigoProduto);
      sb.append(" and cliente.Codigo =").append(codigoCliente);
    } else if (!codigoCliente.equals("0") && codigoProduto.equals("0")) {
      sb.append(" where cliente.Codigo =").append(codigoCliente);
    } else if (codigoCliente.equals("0") && !codigoProduto.equals("0")) {
      sb.append(" where produto.codigo = ").append(codigoProduto);
    }

    System.out.println(sb);

    String[][] dados = conexao.consultaPreco(sb.toString());
    TableModel jTBListarModel =
        new DefaultTableModel(dados, new String[] {"Codigo", "Cliente", "Produto", "Preço"});
    jTable1.setModel(jTBListarModel);
  }
  /** Creates new form PrecoProduto */
  public PrecoProduto() {
    initComponents();
    setLocationRelativeTo(null);
    String[][] clientes = conexao.listaClientes();
    for (int x = 0; x < clientes.length; x++) {
      jcCliente.addItem(clientes[x][0]);
      jcNomeAdd.addItem(clientes[x][0]);
    }

    String[][] produtos = conexao.listaProdutos();
    for (int x = 0; x < produtos.length; x++) {
      jcProduto.addItem(produtos[x][0]);
      jcProdutoAdd.addItem(produtos[x][0]);
    }
    pesquisando();
  }
 private void jButton2ActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton2ActionPerformed
   if (JOptionPane.showConfirmDialog(
           null, "Deseja realmente excluir o registro?", "", JOptionPane.YES_NO_OPTION)
       == JOptionPane.YES_NO_OPTION) {
     int codigo = Integer.parseInt((String) jTable1.getValueAt(jTable1.getSelectedRow(), 0));
     conexao.excluirPreco(codigo);
     // String sql = "SELECT cheque.codigo, cheque.titular, cheque.obs , fornecedor.nome,
     // cliente.nome,cheque.valor,cheque.status FROM fornecedor INNER JOIN (cliente INNER JOIN
     // cheque ON cliente.Codigo = cheque.idcliente) ON (fornecedor.Codigo =
     // cheque.idfornecedor);";
     pesquisando();
     JOptionPane.showMessageDialog(null, "Excluido com sucesso");
   }
 } // GEN-LAST:event_jButton2ActionPerformed
  private void jButton1ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed
    String valor = jtValor.getText().replaceAll(",", ".");
    String codigoCliente =
        jcNomeAdd
            .getSelectedItem()
            .toString()
            .substring(0, jcNomeAdd.getSelectedItem().toString().indexOf(" - "));
    String codigoProduto =
        jcProdutoAdd
            .getSelectedItem()
            .toString()
            .substring(0, jcProdutoAdd.getSelectedItem().toString().indexOf(" - "));

    if (jtValor.getText().length() > 0) {
      conexao.atualizarPreco(codigoCliente, codigoProduto, valor);
      jtValor.setText("");
      JOptionPane.showMessageDialog(null, "Valor adicionado com sucesso");
      pesquisando();
    } else {
      JOptionPane.showMessageDialog(null, "digiter valor no campo");
    }
  } // GEN-LAST:event_jButton1ActionPerformed