use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method listConcluidos.
@RequestMapping("/concluidos")
public String listConcluidos(Model model, WebRequest request) {
String organizacaoId = request.getParameter("organizacaoId");
String cursoId = request.getParameter("cursoId");
List<ConclusaoDTO> result = new ArrayList<ConclusaoDTO>();
ConclusaoDTO[] concluidos = atividadesEnsinoService.findAllConcluidosByOrganizacao(Long.parseLong(organizacaoId), Long.parseLong(cursoId), true);
for (ConclusaoDTO conclusaoDTO : concluidos) {
if (conclusaoDTO.getPessoa().isAtivo()) {
result.add(conclusaoDTO);
}
}
model.addAttribute("totalExistente", result.size());
model.addAttribute("concluidos", result);
return "planejamento/concluidos";
}
use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method listConcluidosAjax.
@RequestMapping("/concluidos_ajax")
@ResponseBody
public List listConcluidosAjax(Model model, WebRequest request) {
String organizacaoId = request.getParameter("organizacaoId");
String cursoId = request.getParameter("cursoId");
List<Map> result = new ArrayList<Map>();
ConclusaoDTO[] concluidos = atividadesEnsinoService.findAllConcluidosByOrganizacao(Long.parseLong(organizacaoId), Long.parseLong(cursoId), true);
for (ConclusaoDTO conclusaoDTO : concluidos) {
if (conclusaoDTO.getPessoa().isAtivo()) {
Map item = new HashMap();
item.put("pessoa", conclusaoDTO.getPessoa().getTargetaCompleta());
item.put("ano", conclusaoDTO.getAno());
result.add(item);
}
}
return result;
}
use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class HistoryController method removeConclusao.
@RequestMapping("/remove")
public String removeConclusao(Model model, WebRequest request, final RedirectAttributes redirectAttributes) {
String conclusaoIdParam = request.getParameter("conclusaoId");
String origin = request.getParameter("origin");
Long conclusaoId = Long.parseLong(conclusaoIdParam);
ConclusaoDTO conclusao = atividadesEnsinoService.findConclusao(conclusaoId);
try {
atividadesEnsinoService.removeConclusao(conclusaoId);
redirectAttributes.addFlashAttribute("selectedPerson", conclusao.getPessoa());
redirectAttributes.addFlashAttribute("selectedCourse", conclusao.getCapacitacao());
redirectAttributes.addFlashAttribute("successMessage", "Registro removido com sucesso.");
return "redirect:" + origin;
} catch (CoreException e) {
redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
return "history/form";
}
}
use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializeHabilitacoesVencidasDataList.
public List initializeHabilitacoesVencidasDataList(Map curso) {
List result = new ArrayList();
Long cursoId = (Long) curso.get("id");
HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresInativas(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);
item.put("pessoaId", habilitacao.getPessoa().getId());
OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
if (organizacao != null) {
item.put("organizacao", organizacao.getSigla());
} else {
item.put("organizacao", "ND");
}
ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, habilitacao.getPessoa().getId(), true);
for (ConclusaoDTO conclusao : conclusoes) {
if (conclusao.getCapacitacao().isInstrucao()) {
item.put("instrucao", true);
break;
}
}
item.put("coordenador", habilitacao.isCoordenador());
item.put("sombra", habilitacao.isSombra());
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.ConclusaoDTO 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;
}
Aggregations