use of com.tomasio.projects.trainning.dto.PlanejamentoDTO in project trainning by fernandotomasio.
the class PlanejamentosController method editSolicitacao.
@RequestMapping("/edit_planejamento")
public String editSolicitacao(Model model, WebRequest request) {
SimpleDateFormat df = new SimpleDateFormat("yyyy");
PlanejamentoDTO dto = planningService.findPlanejamento(Long.parseLong(request.getParameter("planejamentoId")));
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
PlanejamentoForm form = new PlanejamentoForm();
form.setDescricao(dto.getDescricao());
form.setId(dto.getId());
form.setOrganizacaoId(dto.getOrganizacao().getId());
form.setExercicio(df.format(dto.getExercicio()));
form.setOpenned(dto.isOpenned());
model.addAttribute(form);
model.addAttribute("organizacoes", organizacoes);
return "form_planejamento";
}
use of com.tomasio.projects.trainning.dto.PlanejamentoDTO in project trainning by fernandotomasio.
the class PlanejamentosController method detailSolicitacao.
@RequestMapping("/detail_planejamento")
public String detailSolicitacao(Model model, WebRequest request) {
PlanejamentoDTO planejamento = planningService.findPlanejamento(Long.parseLong(request.getParameter("planejamentoId")));
CursoDTO[] cursos = trainningService.findAllCursos(null, null, null, null);
AreaDTO[] areas = trainningService.findAllAreas();
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("planejamento", planejamento);
model.addAttribute("areas", areas);
model.addAttribute("organizacoes", organizacoes);
model.addAttribute("cursos", cursos);
return "detail_planejamento";
}
use of com.tomasio.projects.trainning.dto.PlanejamentoDTO in project trainning by fernandotomasio.
the class CommonsController method initializeSelectablePlanejamentos.
public Map<Object, Object> initializeSelectablePlanejamentos() {
Map<Object, Object> result = new HashMap<>();
PlanejamentoDTO[] planejamentos = planningService.findAllPlanejamentos();
for (PlanejamentoDTO planejamento : planejamentos) {
result.put(planejamento.getId(), planejamento.getOrganizacao().getSigla() + " " + planejamento.getExercicioFormatted());
}
return result;
}
use of com.tomasio.projects.trainning.dto.PlanejamentoDTO in project trainning by fernandotomasio.
the class CommonsController method getPlanejamentoData.
public Map<Object, Object> getPlanejamentoData(SelectPlanejamentoForm form) {
Map<Object, Object> result = new HashMap<>();
PlanejamentoDTO planejamento = planningService.findPlanejamento(form.getPlanejamentoId());
result.put("exercicio", planejamento.getExercicioFormatted());
result.put("organizacao", planejamento.getOrganizacao().getSigla());
result.put("id", planejamento.getId());
return result;
}
use of com.tomasio.projects.trainning.dto.PlanejamentoDTO in project trainning by fernandotomasio.
the class TreinamentosSolicitadosController method selectItemPlanejamento.
@RequestMapping("/select_item_planejamento")
public String selectItemPlanejamento(Model model, @ModelAttribute("topOrganization") OrganizacaoDTO topOrganization, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest request) {
String planejamentoIdParam = request.getParameter("planejamentoId");
model.addAttribute("planejamentoId", planejamentoIdParam);
if (planejamentoIdParam == null || planejamentoIdParam.equals("") || planejamentoIdParam.equals("NULL")) {
List<PlanejamentoDTO> planejamentosAbertos = new ArrayList<PlanejamentoDTO>();
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);
}
}
model.addAttribute("planejamentos", planejamentosAbertos);
return "treinamentos_solicitados/select_planejamento";
}
String organizacaoIdParam = request.getParameter("organizacaoId");
model.addAttribute("organizacaoId", organizacaoIdParam);
if (organizacaoIdParam == null || organizacaoIdParam.equals("") || organizacaoIdParam.equals("NULL")) {
if (userOrganization instanceof UnidadeDTO) {
UnidadeDTO unidade = (UnidadeDTO) userOrganization;
if (organizationalService.findAllOrganizacoesSubordinadas(unidade.getId()) == null || organizationalService.findAllOrganizacoesSubordinadas(unidade.getId()).length == 0) {
model.addAttribute("organizacaoId", userOrganization.getId());
organizacaoIdParam = userOrganization.getId().toString();
} else {
List<OrganizacaoDTO> children = new ArrayList<OrganizacaoDTO>();
children.add(unidade);
children.addAll(Arrays.asList(organizationalService.findAllOrganizacoesSubordinadas(unidade.getId())));
model.addAttribute("organizacoes", children);
return "treinamentos_solicitados/select_organizacao";
}
} else {
OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
model.addAttribute("organizacoes", organizacoes);
return "treinamentos_solicitados/select_organizacao";
}
}
PlanejamentoDTO newPlanejamento = planningService.findPlanejamento(Long.parseLong(planejamentoIdParam));
OrganizacaoDTO newOrganizacao = organizationalService.findOrganizacao(Long.parseLong(organizacaoIdParam));
model.addAttribute("organizacao", newOrganizacao);
model.addAttribute("planejamento", newPlanejamento);
return "redirect:/treinamentos_solicitados";
}
Aggregations