Separar codigo

1 resposta
java
R

Galera,
É o seguinte, tenho um form de cad. de compromisso e nele tenho um jComboBox que traz os clientes do banco(Tabela Contato) para o usuario escolher, na seguinte forma:
[COD_CLIENTE] + NOME + SOBRENOME

Porem como faço pra salvar e enviar isso para o bd(Tabela Compromisso)? sendo que cliente eh de chave estrangeira?
Pensei da seguinte forma:
Separar o cod dps que selecionado, da seguinte forma:

public static char[] geraDados(String dados, int inicio , int 
  char teste[] = new char[tamanho];     
        dados.getChars(inicio - 1,inicio - 1 + tamanho, teste,0);    
        System.out.println(teste);
        return teste;
}

Porem assim fica meio que uma gambiarra, pois o cod pode ter n tamanho.

1 Resposta

D

Nessa etapa, ou ele traz o objeto Cliente que já tem o [COD_CLIENTE] ou poderia trazer o [COD_CLIENTE].

Se for o primeiro caso, deve existir um getCodCliente ou getID na classe cliente.

Mas se não for esse o caso, então crie uma classe Cliente e nela crie os metodos setCodCliente e getCodCliente, no momento em que busca os clientes para por no comboBox, pegue do banco o [COD_CLIENTE], nome e sobrenome separados. Altere o toString da classe cliente, retornando “[COD_CLIENTE] + NOME + SOBRENOME” para exibir no comboBox, assim basta adicionar os clientes comboBox.addItem(cliente).

Caso venha [COD_CLIENTE] + NOME + SOBRENOME totalmente juntos do banco, não terá outra escolha a não ser fazer a separação como vc fez.

Criado 23 de março de 2016
Ultima resposta 24 de mar. de 2016
Respostas 1
Participantes 2