Vinculação certa mas não aparece nos campos

1 resposta
D

Olá pessoal…to com um problema aqui. Tenho um form que possui uma tabelaMestre com os ultimos registros cadastrados, quando quero fazer alguma alteração seleciono a linha da tabela que contem o registro e clico no botão alterar, ai ele abre um outro form com os campos…só que o problema é o seguinte:
Quando vou inserir um novo registro funciona ok…tudo certinho…a vinculação certa…mas ai quando eu vou alterar, como é uma herança (cliente -> clienteFisico) ele so tras os campos preenchidos da tabela clienteFisico e os campos da tabela cliente não vem nada…Ai tentei dar um ‘sout’ quando clico em alterar e ele ta passando os campos certos…tipo acredito que a vinculação esta certa…mas não aparecem os dados…
ja tentei todos os tipos de vinculação…mas oq me intriga é que a inserção dá bem certo…segue o código do botão alterar:

private void btnAlterarActionPerformed(java.awt.event.ActionEvent evt) {                                           
      
        if (linhaSelecionada != -1){
        JDialog iDialog = new JDialog(jf, "Manutenção de Clientes Físicos", true);
        FormCliFisicoManutencao form = new FormCliFisicoManutencao();//instanciando o novo Form
        form.jd = iDialog;

        int posicaoObjeto = tblMestre.getSelectedRow();
        CliFisico novo = listaMestre.get(posicaoObjeto);
       
        form.cliFisico1.setCodigo(novo.getCodigo());
        form.cliFisico1.setNome(novo.getNome());
        form.cliFisico1.setCpf(novo.getCpf());
        form.cliFisico1.setRg(novo.getRg());
        form.cliFisico1.setSexo(novo.getSexo());
        form.cliFisico1.setTipo('F');
        form.cliFisico1.setTelefone(novo.getTelefone());
        form.cliFisico1.setEndereco(novo.getEndereco());
        form.cliFisico1.setCep(novo.getCep());
        form.cliFisico1.setCidadeCliente(novo.getCidadeCliente());
        
              
        iDialog.add(form);
        iDialog.pack();
        iDialog.setLocationRelativeTo(jf);
        iDialog.setVisible(true);
        
        btnAplicarActionPerformed(null);
        }
        else{
            Dialogos.mensagemAtencao("Você deve selecionar um cliente para fazer a alteração!", "Aviso!");
        }

    }

e aqui é o código do botão inserir:

private void btnInserirActionPerformed(java.awt.event.ActionEvent evt) {                                           
        //Chamando o Form de Manutenção

        JDialog iDialog = new JDialog(jf, "Manutenção de Clientes Físicos", true);
        FormCliFisicoManutencao form = new FormCliFisicoManutencao();//instanciando o novo Form
        form.jd = iDialog;


        CliFisico novo = new CliFisico();
        listaMestre.add(novo);//cria um objeto e ja esta na lista
        form.cliFisico1.setCodigo(novo.getCodigo());
        form.cliFisico1.setNome(novo.getNome());
        form.cliFisico1.setCpf(novo.getCpf());
        form.cliFisico1.setRg(novo.getRg());
        form.cliFisico1.setSexo(novo.getSexo());
        form.cliFisico1.setTipo('F');
        form.cliFisico1.setTelefone(novo.getTelefone());
        form.cliFisico1.setEndereco(novo.getEndereco());
        form.cliFisico1.setCep(novo.getCep());
        form.cliFisico1.setCidadeCliente(novo.getCidadeCliente());

        
        //posiciona o objeto na ultima linha da tabela e o seleciona
        //descobrir qual é a posição do cursor na table pra add
        int posicao = listaMestre.size() - 1;
        //posicionando o ponteiro na linha
        tblMestre.setRowSelectionInterval(posicao, posicao);
        

        iDialog.add(form);
        iDialog.pack();
        iDialog.setLocationRelativeTo(jf);
        iDialog.setVisible(true);

         btnAplicarActionPerformed(null);
    }

No formulário que é chamado todos os campos estao vinculado com clifisico1…

POR FAVOR PESSOAL, SE ALGUÉM PUDER ME AJUDAR…É URGENTE…TENHO Q SEGUIR COM O MEU TC E NÃO ESTOU CONSEGUINDO PASSAR DISSO!!

OBRIGADO!!

1 Resposta

D

Poxa gente…ninguém pra dar uma luz???

Criado 23 de setembro de 2009
Ultima resposta 25 de set. de 2009
Respostas 1
Participantes 1