private void BtIncluirProdutoCompraActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtIncluirProdutoCompraActionPerformed
        boolean inclui = true;
        limpar.Limpar(TbCompraServ);
        TfQuantidadeKeyReleased(null);
        TfValorTotalCompraServ.setValue(BigDecimal.ZERO);
        if (!TfCodProduto.getText().equals("") && !TfProduto.getText().equals("")) {
            if (TfValorProduto.getValue() != BigDecimal.valueOf(0)) {
                for (int i = 0; i < TbCompra.getRowCount(); i++) {
                    if (Integer.parseInt(TbCompra.getValueAt(i, 1).toString()) == Integer.parseInt(TfCodProduto.getText())) {
                        inclui = false;
                        if (JOptionPane.showConfirmDialog(null, "Este produto já foi adicionado a esta compra!\n"
                                + "Deseja substituir a quantidade adquirida deste produto?", "Produto adicionado", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                            TbCompra.setValueAt(TfQuantidade.getText(), i, 3);
                            TbCompra.setValueAt(TfValorUnitario.getText(), i, 4);
                            TbCompra.setValueAt(TfDesconto.getText(), i, 5);
                            TbCompra.setValueAt(TfValorProduto.getText(), i, 6);
                            String promoc;
                            if (CbPromocao.isSelected()) promoc = "S";
                            else                       promoc = "N";
                            TbCompra.setValueAt(promoc, i, 7);
                        }
                    }
                }
                if (inclui) {
                    DefaultTableModel tabela = (DefaultTableModel) TbCompra.getModel();
                    int linha = tabela.getRowCount();
                    tabela.setNumRows(linha + 1);
                    tabela.setValueAt(TfCodigo.getText(), linha, 0);
                    tabela.setValueAt(TfCodProduto.getText(), linha, 1);
                    tabela.setValueAt(TfProduto.getText(), linha, 2);
                    tabela.setValueAt(TfQuantidade.getText(), linha, 3);
                    tabela.setValueAt(TfValorUnitario.getText(), linha, 4);
                    tabela.setValueAt(TfDesconto.getText(), linha, 5);
                    tabela.setValueAt(TfValorProduto.getText(), linha, 6);
                    String promoc;
                    if (CbPromocao.isSelected()) promoc = "S";
                    else                       promoc = "N";
                    tabela.setValueAt(promoc, linha, 7);
                }
                TfCodProduto.setText("");
                TfProduto.setText("");
                TfQuantidade.setValue(BigDecimal.valueOf(0));
                TfValorUnitario.setValue(BigDecimal.valueOf(0));
                TfValorProduto.setValue(BigDecimal.valueOf(0));
                TfDesconto.setValue(BigDecimal.valueOf(0));
                CbPromocao.setSelected(false);
                atualizavalortotal();
            } else {
                msg.CampoNaoPreenchido(LbNotificacao, "Digite o valor unitário do produto e a quantidade corretamente!");
            }
        } else {
            msg.CampoNaoPreenchido(LbNotificacao, "Informe o produto a ser adicionado nesta compra!");
            TfCodProduto.grabFocus();
        }
    }//GEN-LAST:event_BtIncluirProdutoCompraActionPerformed