public SolucaoDefinitivaDTO create(
      SolucaoDefinitivaDTO solucaoDefinitivaDto, TransactionControler tc) throws Exception {
    solucaoDefinitivaDto.setDataHoraCriacao(UtilDatas.getDataHoraAtual());
    SolucaoDefinitivaDAO solucaoDefinitivaDao = new SolucaoDefinitivaDAO();

    if (tc == null) {
      tc = new TransactionControlerImpl(this.getDao().getAliasDB());
    }
    solucaoDefinitivaDao.setTransactionControler(tc);
    return (SolucaoDefinitivaDTO) solucaoDefinitivaDao.create(solucaoDefinitivaDto);
  }
 public SolucaoDefinitivaDTO findByIdProblema(SolucaoDefinitivaDTO solucaoDefinitiva)
     throws Exception {
   SolucaoDefinitivaDAO solucaoDefinitivaDAO = new SolucaoDefinitivaDAO();
   return (SolucaoDefinitivaDTO) solucaoDefinitivaDAO.findByIdProblema(solucaoDefinitiva);
 }