use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializeHabilitacoesAtivasDataList.
public List initializeHabilitacoesAtivasDataList(Map curso) {
List result = new ArrayList();
Long cursoId = (Long) curso.get("id");
HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresEfetivas(cursoId, null, null);
for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
Map item = new HashMap();
item.put("id", habilitacao.getId());
String instrutor = habilitacao.getPessoa().getPosto() + " " + habilitacao.getPessoa().getNome() + " ";
item.put("nome", instrutor);
OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
if (organizacao != null) {
item.put("organizacao", organizacao.getSigla());
} else {
item.put("organizacao", "ND");
}
item.put("pessoaId", habilitacao.getPessoa().getId());
item.put("coordenador", habilitacao.isCoordenador());
item.put("sombra", habilitacao.isSombra());
ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, habilitacao.getPessoa().getId(), true);
for (ConclusaoDTO conclusao : conclusoes) {
if (conclusao.getCapacitacao().isInstrucao()) {
item.put("instrucao", true);
break;
}
}
if (habilitacao.getPeriodo() != null) {
if (habilitacao.getPeriodo().getDataInicio() != null) {
item.put("datainicio", habilitacao.getPeriodo().getDataInicioFormated());
} else {
item.put("datainicio", "ND");
}
if (habilitacao.getPeriodo().getDataTermino() != null) {
item.put("datatermino", habilitacao.getPeriodo().getDataTerminoFormated());
} else {
item.put("datatermino", "ND");
}
} else {
item.put("datainicio", "ND");
item.put("datainicio", "ND");
}
result.add(item);
}
return result;
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class AtividadesDeEnsinoService method findAllConcluidos.
@WebMethod(operationName = "findAllConcluidos")
public ConclusaoDTO[] findAllConcluidos(@WebParam(name = "organizacaoId") Long organizacaoId, @WebParam(name = "capacitacaoId") Long capacitacaoId, @WebParam(name = "turmaId") Long turmaId, @WebParam(name = "pessoaId") Long pessoaId, @WebParam(name = "includeSubordinadas") boolean includeSubordinadas) {
List<ConclusaoDTO> concluidosList = new ArrayList<>();
Long[] organizacoesIds = null;
if (organizacaoId != null) {
if (includeSubordinadas) {
OrganizacaoDTO[] subordinadas = organizationalService.findAllOrganizacoesSubordinadas(organizacaoId);
organizacoesIds = new Long[subordinadas.length + 1];
for (int i = 0; i < subordinadas.length; i++) {
organizacoesIds[i] = subordinadas[i].getId();
}
organizacoesIds[subordinadas.length] = organizacaoId;
} else {
organizacoesIds = new Long[1];
organizacoesIds[0] = organizacaoId;
}
}
ConclusaoDTO[] concluidos = atividadesEnsinoService.findAllConcluidos(organizacoesIds, capacitacaoId, turmaId, pessoaId, true);
for (ConclusaoDTO concluido : concluidos) {
if (concluido.getPessoa().isAtivo()) {
concluidosList.add(concluido);
}
}
ConclusaoDTO[] result = new ConclusaoDTO[concluidosList.size()];
concluidosList.toArray(result);
return result;
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method initializeItensPlanejamentoList.
public List initializeItensPlanejamentoList(Long planejamentoId, Long planoEnsinoId, Long userOrganizationId) {
List result = new ArrayList();
ItemPlanejamentoDTO[] itens = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamentoId);
List<Long> organizacoesIds = new ArrayList();
organizacoesIds.add(userOrganizationId);
OrganizacaoDTO[] subordinadas = organizationalService.findAllOrganizacoesSubordinadas(userOrganizationId);
for (OrganizacaoDTO subordinada : subordinadas) {
organizacoesIds.add(subordinada.getId());
}
for (ItemPlanejamentoDTO itemPlanejamento : itens) {
int countSolicitacoes = 0;
CursoDTO curso = trainningService.findCurso(itemPlanejamento.getCurso().getId());
countSolicitacoes = planningService.countTotalTreinamentosSolicitados(organizacoesIds, itemPlanejamento.getId());
if (curso.getPlano() != null) {
if (curso.getPlano().getId().equals(planoEnsinoId)) {
Map item = new HashMap();
item.put("id", itemPlanejamento.getId());
item.put("codigo", itemPlanejamento.getCurso().getCodigo());
item.put("descricao", itemPlanejamento.getCurso().getDescricao());
item.put("quantidade", countSolicitacoes);
if (countSolicitacoes > 0) {
item.put("color", "badge-info");
}
result.add(item);
}
}
}
return result;
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method initializeSelectablePlanejamentos.
public Map initializeSelectablePlanejamentos(ExternalContext context) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
OrganizacaoDTO topOrganization = (OrganizacaoDTO) context.getSessionMap().get("topOrganization");
Map selectablePlanejamentos = new HashMap();
List<PlanejamentoDTO> planejamentosAbertos = new ArrayList<>();
PlanejamentoDTO[] planejamentos = planningService.findAllPlanejamentos(topOrganization.getId());
for (PlanejamentoDTO planejamentoDTO : planejamentos) {
if (!userOrganization.equals(planejamentoDTO.getOrganizacao())) {
if (planejamentoDTO.isOpenned()) {
planejamentosAbertos.add(planejamentoDTO);
}
} else {
planejamentosAbertos.add(planejamentoDTO);
}
}
for (PlanejamentoDTO planejamento : planejamentosAbertos) {
selectablePlanejamentos.put(planejamento.getId(), planejamento.getDescricao() + " " + planejamento.getExercicioFormatted());
}
return selectablePlanejamentos;
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method saveGroupTreinamentoSolicitado.
public TreinamentoSolicitadoDTO saveGroupTreinamentoSolicitado(GroupTreinamentoSolicitadoForm form) {
List<TreinamentoSolicitadoForm> list = form.getTreinamentosSolicitados();
for (TreinamentoSolicitadoForm formItem : list) {
if (formItem.getQuantidade() > 0) {
TreinamentoSolicitadoDTO dto = new TreinamentoSolicitadoDTO();
dto.setId(formItem.getId());
ItemPlanejamentoDTO item = planningService.findItemPlanejamento(formItem.getItemPlanejamentoId());
dto.setItemPlanejamento(item);
dto.setJustificativa(formItem.getJustificativa());
OrganizacaoDTO organizacao = organizationalService.findOrganizacao(formItem.getOrganizacaoId());
dto.setOrganizacao(organizacao);
dto.setQuantidade(formItem.getQuantidade());
dto.setComissionado(formItem.getComissionado());
if (formItem.getCustoDiarias() != null && formItem.getCustoDiarias().equals("") == false) {
try {
dto.setCustoDiarias(Float.parseFloat(formItem.getCustoDiarias().replace(".", "").replace(",", ".")));
} catch (NumberFormatException e) {
dto.setCustoDiarias(0);
}
}
if (formItem.getCustoPassagem() != null || formItem.getCustoPassagem().equals("") == false) {
try {
dto.setCustoPassagem(Float.parseFloat(formItem.getCustoPassagem().replace(".", "").replace(",", ".")));
} catch (NumberFormatException e) {
dto.setCustoPassagem(0);
}
}
if (dto.getId() == null) {
planningService.createTreinamentoSolicitado(dto);
} else {
planningService.updateTreinamentoSolicitado(dto);
}
} else {
if (formItem.getId() != null) {
planningService.removeTreinamentoSolicitado(formItem.getId());
}
}
}
return null;
}
Aggregations