use of com.tomasio.projects.trainning.dto.PlanoDTO in project trainning by fernandotomasio.
the class CursosController method initializeSelectablePlanos.
public Map<Long, String> initializeSelectablePlanos() {
Map<Long, String> selectablePlanos = new HashMap<Long, String>();
selectablePlanos.put(0L, "");
for (PlanoDTO plano : trainningService.findAllPlanos()) {
selectablePlanos.put(plano.getId(), plano.getSigla());
}
return selectablePlanos;
}
use of com.tomasio.projects.trainning.dto.PlanoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method initializeSelectablePlanosEnsino.
public Map initializeSelectablePlanosEnsino(Long planejamentoId) {
Map selectablePlanosEnsino = new HashMap();
Set<PlanoDTO> planos = new HashSet<>();
ItemPlanejamentoDTO[] itens = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamentoId);
for (ItemPlanejamentoDTO item : itens) {
CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
if (curso.getPlano() != null) {
planos.add(curso.getPlano());
}
}
for (PlanoDTO plano : planos) {
selectablePlanosEnsino.put(plano.getId(), plano.getSigla());
}
return selectablePlanosEnsino;
}
use of com.tomasio.projects.trainning.dto.PlanoDTO in project trainning by fernandotomasio.
the class SGCAuthService method createCurso.
/**
* This is a sample web service operation
*
* @param codigo
* @param descricao
* @param ativo
* @param permiteEstrangeiros
* @param planoId
* @param quantidadeVagas
* @param duracao
* @param objetivos
* @param disciplinas
* @param preRequisitos
* @return
*/
@WebMethod(operationName = "createCurso")
public Long createCurso(@WebParam(name = "codigo") String codigo, @WebParam(name = "descricao") String descricao, @WebParam(name = "ativo") Boolean ativo, @WebParam(name = "permiteEstrangeiros") Boolean permiteEstrangeiros, @WebParam(name = "planoId") Long planoId, @WebParam(name = "quantidadeVagas") Integer quantidadeVagas, @WebParam(name = "duracao") Integer duracao, @WebParam(name = "objetivos") String objetivos, @WebParam(name = "disciplinas") String disciplinas, @WebParam(name = "preRequisitos") String preRequisitos) {
CursoDTO curso = new CursoDTO();
curso.setCodigo(codigo);
curso.setDescricao(descricao);
curso.setAtivo(ativo);
curso.setEstrangeiro(permiteEstrangeiros);
PlanoDTO plano = trainningService.findPlano(planoId);
curso.setPlano(plano);
curso.setQuantidadeVagas(quantidadeVagas);
curso.setDuracao(duracao);
FolhaRostoDTO folhaRosto = new FolhaRostoDTO();
folhaRosto.setObjetivo(objetivos);
folhaRosto.setDisciplinas(disciplinas);
folhaRosto.setPreRequisitos(preRequisitos);
curso.setFolhaRosto(folhaRosto);
return trainningService.createCurso(curso);
}
use of com.tomasio.projects.trainning.dto.PlanoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllPlanos.
@Override
@Transactional(readOnly = true)
public PlanoDTO[] findAllPlanos() {
PlanoDAO dao = factory.getPlanoDAO();
List<Plano> planos;
PlanoDTO[] planosArray = null;
try {
planos = dao.findAll();
planosArray = new PlanoDTO[planos.size()];
for (int i = 0; i < planos.size(); i++) {
planosArray[i] = planos.get(i).createDTOWithoutDependencies();
}
return planosArray;
} catch (DAOException ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.PlanoDTO in project trainning by fernandotomasio.
the class TrainningServiceSimpleImpl method searchPlanoBySigla.
@Override
@Transactional(readOnly = true)
public PlanoDTO[] searchPlanoBySigla(String term) {
PlanoDAO dao = factory.getPlanoDAO();
PlanoDTO[] planosArray = null;
try {
List<Plano> planos = dao.searchBySigla(term);
if (planos != null) {
planosArray = new PlanoDTO[planos.size()];
for (int i = 0; i < planos.size(); i++) {
planosArray[i] = planos.get(i).createDTOWithoutDependencies();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return planosArray;
}
Aggregations