Senhores, tenho um formulario de bairros, e neste formulario tem um JComboBox de cidades.Para salvar, estou conseguindo mecher com o JComboBox, porem quando vou deletar, não consigo pegar a cidade(que é um objeto) para fazer uns teste.
para ilustrar, segue abaixo meu codigo.
[code]
private void BtnExcluirActionPerformed(java.awt.event.ActionEvent evt) {
try{
JOptionPane.showMessageDialog(this,“Até arrumar este erro, Apenas a Descrição é utilizada nesta operação.”);
if (TxtDescricao.getText().equals("")) {
JOptionPane.showMessageDialog(this, "Favor informar a Descrição." );
}
else{
SessionFactory sfac = new Configuration().configure().buildSessionFactory();
Session se = sfac.openSession();
Transaction tx = se.beginTransaction();
Query sql = se.createQuery("from Bairro where Descricao = (?)") //-> preciso conseguir pegar desta maneira o objeto do tipo cidade.
.setString(0,TxtDescricao.getText().toUpperCase());
Bairro teste = (Bairro) sql.uniqueResult();
try{
if(TxtDescricao.getText().toUpperCase().equals(teste.getDescricao().toUpperCase())){
se.delete(teste);
tx.commit();
se.close();
JOptionPane.showMessageDialog(this,"Registro excluido com sucesso!");
TxtCodigo.setText(null);
TxtDescricao.setText(null);
this.EscolhaCidade.setSelectedIndex(0);
}
}
catch(Exception erro){
JOptionPane.showMessageDialog
(this,"Bairro não existente no Banco de Dados.Impossivel Excluir!");
TxtCodigo.setText(null);
TxtDescricao.setText(null);
this.EscolhaCidade.setSelectedIndex(0);
}
}
}
catch(Exception erro){
JOptionPane.showMessageDialog(this,"Ocorreu um erro durante a operação.Refaça a operacão.");
TxtCodigo.setText(null);
TxtCodigo.setText(null);
}
} [/code]
to ficando louco pra fazer isso…
Agradeço a ajuda!!!
muito obrigado!!!