String id = _form.getString("idSolucao");
String obs = _form.getString("txtObs");
try {
SolucaoCtrl ctrlSolucao = new SolucaoCtrl(getDaoFactory());
// Verifica se foi passado o id do Solucao
if (id != null) {
Solucao solucao = ctrlSolucao.get(new Long(id));
// Se não encontrou o Solucao, reporta o erro
if (solucao == null) {
errorMsgs.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("error.solucao.notFound"));
saveMessages(request, errorMsgs);
} else {
// Reprova o solucao
solucao.setEstado(EstadoSolucao.REPROVADO);
solucao.setObservacao(obs);
// Salva o solucao
ctrlSolucao.save(solucao);
}
}
} catch (DaoException e) {
errorMsgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(