segunda-feira, 19 de maio de 2014

[java-br] Inserir item na detailTable e verificar se o item é existente - AJUDA!

·

 

Olá pessoal,
 Necessito de uma ajudinha com este "probleminha" , tenho um jdialog e envio os dados selecionados da jtable1 por parametro para a outra form(MovimentoVenda), gostaria de fazer uma verificação percorrendo todos os dados da detailTable, fiz varias verificações e não encontrei a maneira correta ou ideal para esta situação,

 no form MOVIMENTO VENDA no momento de realizar o calculo no JBcalcular fizesse algo do tipo :

             

   for(int i = 0; i < detailTable.getRowCount(); i++){  

                String recDados = detailTable.getValueAt(i,1).toString();// recebe o valor inserido na detailtable

      

     if(       recDados== detailTable.getValueAt(i,1).toString()){

//se tiver dados iguais  retire o item

              }else{

    Não Duplicado");  

}  

_________________________________________________________________________________________
FORM- ImportaProduto

 private void JBimportaActionPerformed(java.awt.event.ActionEvent evt) {                                          


        this.v.setVlrUnitVendaDet((Double) jTable1.getValueAt(jTable1.getSelectedRow(), 5));

        this.v.getVendaDetPK().setCodProduto((String) jTable1.getValueAt(jTable1.getSelectedRow(), 0));

        

           this.dispose();

     

    }                   

Parametros- envia para o movimento venda os itens

    private VendaDet v;


    public void recebeObjeto(VendaDet v) {

        this.v = v;


    }

_________________________________________________________________________________________

Botão Inserir Item - MovimentoVenda


 entityManager.getTransaction().commit();

         entityManager.getTransaction().begin();

            

        int index = masterTable.getSelectedRow();

        VitoriaBean.VendaCab V = list.get(masterTable.convertRowIndexToModel(index));

        Collection<VitoriaBean.VendaDet> vs = V.getVendaDetList();

        if (vs == null) {

            vs = new LinkedList<>();

            V.setVendaDetList((List) vs);   

        }

        VitoriaBean.VendaDet v = new VitoriaBean.VendaDet();

        VendaDetPK vpk = new VendaDetPK();

        

        

        vpk.setCodVendaCab((V.getCodVendaCab()));

        v.setVendaDetPK(vpk);

        

        ImportaProduto ip = new ImportaProduto(null, true);

        ip.recebeObjeto(v);       

        ip.setVisible(true);

        v.setVendaCab(V); 


                  // PEGAR O NOME DO PRODUTO

        produtoQuery = entityManager.createNamedQuery("Produto.findByCodProduto");

        produtoQuery.setParameter("codProduto", v.getVendaDetPK().getCodProduto());

        List<Produto> data = produtoQuery.getResultList();    

        v.setDescricaoProduto(data.get(0).getDescricaoProduto());


        entityManager.persist(v);

        v.setVendaCab(V);

        vs.add(v);

        

        masterTable.clearSelection();

        masterTable.setRowSelectionInterval(index, index);

        int row = vs.size() - 1;

        detailTable.setRowSelectionInterval(row, row);

        detailTable.scrollRectToVisible(detailTable.getCellRect(row, 0, true));

  entityManager.merge(v);


Botão Calcular desejo fazer a Verificação...
  por gentileza, agradeço qualquer ajuda...


__._,_.___
Responder através da web através de email Adicionar um novo tópico Mensagens neste tópico (1)

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog