use of com.tomasio.projects.trainning.dto.ResponsavelAreaDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method showAjax.
@RequestMapping("/solicitacoes_ajax")
public String showAjax(Model model, WebRequest request) {
String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
ItemPlanejamentoDTO itemPlanejamento = planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId));
StripItemPlanejamentoDTO[] strips = planningService.findAllStripItemPlanejamento(Long.parseLong(itemPlanejamentoId));
// TurmaPlanejadaDTO[] turmasPlanejadas = planningService.findAllTurmasPlanejadas(itemPlanejamento.getPlanejamento().getId(), null, itemPlanejamento.getCurso().getId(), null);
ResponsavelAreaDTO[] responsaveisAnalise = planningService.findAllResponsaveisAnalise(itemPlanejamento.getPlanejamento().getId(), itemPlanejamento.getCurso().getArea().getId());
model.addAttribute("responsaveisAnalise", responsaveisAnalise);
int totalVagas = 0;
int totalDisponivel = 0;
// for (TurmaPlanejadaDTO turmaPlanejada : turmasPlanejadas) {
// totalVagas += turmaPlanejada.getQuantidadeVagas();
// totalDisponivel += turmaPlanejada.getVagasDisponiveis();
//
// }
model.addAttribute("totalVagas", totalVagas);
model.addAttribute("totalDisponivel", totalDisponivel);
// HabilitacaoInstrutorDTO[] instrutores = instructorsService.findAllHabilitacoesInstrutores(itemPlanejamento.getCurso().getId(), null, null);
// int totalInstrutores = instrutores.length;
int totalSolicitado = 0;
int totalPlanejado = 0;
int[] totaisAnalises = new int[responsaveisAnalise.length];
for (StripItemPlanejamentoDTO strip : strips) {
totalSolicitado += ((strip.getTreinamentoSolicitado() == null) ? 0 : strip.getTreinamentoSolicitado().getQuantidade());
totalPlanejado += ((strip.getTreinamentoPlanejado() == null) ? 0 : strip.getTreinamentoPlanejado().getQuantidade());
int i = 0;
for (ResponsavelAreaDTO responsavelArea : responsaveisAnalise) {
if (!(strip.getAnalises() == null)) {
totaisAnalises[i] += ((strip.getAnalises().get(responsavelArea.getOrganizacao().getId().toString()) == null) ? 0 : strip.getAnalises().get(responsavelArea.getOrganizacao().getId().toString()).getQuantidade());
} else {
totaisAnalises[i] += 0;
}
i++;
}
}
// FolhaRostoDTO folhaRosto = planningService.findFolhaRosto(itemPlanejamento.getCurso().getCodigo());
model.addAttribute("strips", strips);
// model.addAttribute("folhaRosto", folhaRosto);
model.addAttribute("itemPlanejamento", itemPlanejamento);
// model.addAttribute("turmasPlanejadas", turmasPlanejadas);
// model.addAttribute("instrutores", instrutores);
// model.addAttribute("totalInstrutores", totalInstrutores);
model.addAttribute("totalSolicitado", totalSolicitado);
model.addAttribute("totaisAnalises", totaisAnalises);
model.addAttribute("totalPlanejado", totalPlanejado);
return "planejamento/solicitacoes_ajax";
}
use of com.tomasio.projects.trainning.dto.ResponsavelAreaDTO in project trainning by fernandotomasio.
the class PlanejamentosController method saveResponsavelArea.
@RequestMapping("/save_responsavel_area_ajax")
@ResponseBody
public boolean saveResponsavelArea(Model model, WebRequest request) {
String planejamentoId = request.getParameter("planejamentoId");
String areaId = request.getParameter("areaId");
String organizacaoId = request.getParameter("organizacaoId");
ResponsavelAreaDTO responsavelArea = new ResponsavelAreaDTO();
responsavelArea.setPlanejamento(planningService.findPlanejamento(Long.parseLong(planejamentoId)));
responsavelArea.setArea(trainningService.findArea(Long.parseLong(areaId)));
responsavelArea.setOrganizacao(organizationalService.findOrganizacao(Long.parseLong(organizacaoId)));
planningService.createResponsavelArea(responsavelArea);
return true;
}
Aggregations