public String cadastrar(){
PeritosDAO pDAO=new PeritosDAO();
if (perito.getNomeMae().equals(""))
{
perito.setNomeMae(null);
}
try
{
pDAO.inserirEditar(perito);
limpar();
JSFUtil.setaMensagemInfo("Cadastro/Edição efetuado com sucesso!");
pDAO.getConexao().close();
}
catch (Exception e) {
JSFUtil.setaMensagemError("Erro no cadastro: "+e.getMessage());
pDAO.getConexao().getTransaction().rollback();
}
if(perito.getNome().equals(null)){
JSFUtil.setaMensagemError("Erro no cadastro");
}
return null;
}
public T inserirEditar(T vo) {
EntityTransaction tx = getConexao().getTransaction();
if (!tx.isActive()) {
tx.begin();
}
vo = getConexao().merge(vo);
if (tx.isActive()) {
tx.commit();
}
return vo;
}