Ai galera, salve, salve…
seguinte to com dúvidas…hehehe
no meu form de cadastro eu tenho um campo q é sexo, na parte visual eu tenho uma comboBox com as 02 opções, mas no banco de dados eu tenho como se o dado fosse char…então eu preciso converter a String pra Char…eu tenho um metodo de validação de campos…é ai q eu tenho que fazer a conversão??
Aqui ta o código do método pra validar os campos:
//Método para validar o formulário
private boolean validarObjeto(Usuario obj) {
if((obj.getNome().length() <= 0) || (obj.getNome() == null)){
Dialogos.mensagemErro("O nome da cidade deve ser informado");
txtNome.requestFocus();
return false;
}
if((obj.getLogin().length() <= 2) || (obj.getLogin() == null)){
Dialogos.mensagemErro("O login deve ser informado");
txtLogin.requestFocus();
return false;
}
if((obj.getSenha().length() <= 0) || (obj.getSenha() == null)){
Dialogos.mensagemErro("A senha deve ser informada");
txtSenha.requestFocus();
return false;
}
if((obj.getFuncao() == null)){
Dialogos.mensagemErro("A função deve ser informada");
cmbFuncao.requestFocus();
return false;
}
if((obj.getSexo() == null)){
Dialogos.mensagemErro("O sexo deve ser informado");
cmbSexo.requestFocus();
return false;
}
if((obj.getTelefone().length() <= 0) || (obj.getTelefone() == null)){
Dialogos.mensagemErro("O telefone deve ser informado");
txtTelefone.requestFocus();
return false;
}
return true;
}
e aqui esta o código do botão salvar:
validarObjeto(usuario1);//chama o método com a passagem dos parâmetros
//tô passando o cidade1 pq ele é o objeto instanciado com as informações vindas do FormCidadeListagem
try {
if(validarObjeto(usuario1)){
EntityManager em = JPAUtil.getEm();//faz em receber a transação da classe JPAUtil
/*Pois cada fez que faz getEm() no JPAUtil, está sendo gerada uma nova EntityManager,
com transações isaladas. Por isso, deve usar a mesma entitymanager
para a transação de salvar o objeto.*/
em.getTransaction().begin();
em.merge(usuario1);
em.getTransaction().commit();
jd.dispose(); // para fechar a janela
Dialogos.mensagem("Dados salvos com sucesso!");
}
} catch (Exception e) {
Dialogos.mensagem("Erro ao salvar: " + e.getMessage());
}
E então galera, alguem pode me ajudar a encontrar o lugar certo pra fazer essa conversão e colocar no objeto??
Obrigado gente!!