use of com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO in project trainning by fernandotomasio.
the class TreinamentoPlanejadoTeste method main.
public static void main(String[] args) throws DAOException {
TreinamentoPlanejadoDAO treinamentoDAO = new HibernateTreinamentoPlanejadoDAO();
List<TreinamentoPlanejadoDTO> treinamentos = treinamentoDAO.findAll(1L, null, null);
System.out.println(treinamentos.size());
}
use of com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO in project trainning by fernandotomasio.
the class TreinamentoPlanejado method createDTOWithoutDependencies.
public TreinamentoPlanejadoDTO createDTOWithoutDependencies() {
TreinamentoPlanejadoDTO dto = createDTOMinimal();
if (organizacao != null) {
dto.setOrganizacao(organizacao.createDTOMinimal());
}
if (itemPlanejamento != null) {
dto.setItemPlanejamento(itemPlanejamento.createDTOMinimal());
}
dto.setId(id);
dto.setQuantidade(quantidade);
dto.setObjectId(this.getObjectId());
return dto;
}
use of com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method findTreinamentoPlanejado.
@RequestMapping("/find_treinamento_planejado")
@ResponseBody
public Map findTreinamentoPlanejado(Model model, WebRequest request) {
String treinamentoPlanejadoIdParam = request.getParameter("treinamentoPlanejadoId");
Long treinamentoPlanejadoId = Long.parseLong(treinamentoPlanejadoIdParam);
TreinamentoPlanejadoDTO treinamento = planningService.findTreinamentoPlanejado(treinamentoPlanejadoId);
Map result = new HashMap();
result.put("organizacaoId", treinamento.getOrganizacao().getId());
result.put("itemPlanejamentoId", treinamento.getItemPlanejamento().getId());
result.put("quantidade", treinamento.getQuantidade());
result.put("id", treinamento.getId());
return result;
}
use of com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO in project trainning by fernandotomasio.
the class MainPlanejamentoController method saveTreinamentoPlanejado.
@RequestMapping("/save_treinamento_planejado_ajax")
public String saveTreinamentoPlanejado(Model model, @Valid TreinamentoPlanejadoForm treinamentoPlanejadoForm, BindingResult bindingResult, WebRequest request) {
if (bindingResult.hasErrors()) {
StripItemPlanejamentoDTO strip = planningService.findStripItemPlanejamento(treinamentoPlanejadoForm.getItemPlanejamentoId(), treinamentoPlanejadoForm.getOrganizacaoId());
model.addAttribute("strip", strip);
return "planejamento/treinamento_planejado_ajax";
}
TreinamentoPlanejadoDTO dto = new TreinamentoPlanejadoDTO();
dto.setQuantidade(treinamentoPlanejadoForm.getQuantidade());
dto.setItemPlanejamento(planningService.findItemPlanejamento(treinamentoPlanejadoForm.getItemPlanejamentoId()));
dto.setOrganizacao(organizationalService.findOrganizacao(treinamentoPlanejadoForm.getOrganizacaoId()));
if (treinamentoPlanejadoForm.getId() > 0) {
try {
dto.setId(treinamentoPlanejadoForm.getId());
planningService.updateTreinamentoPlanejado(dto);
model.addAttribute("message", "Treinamento planejado atualizado com sucesso.");
} catch (CoreException e) {
model.addAttribute("errMessage", e.getMessage());
}
} else {
try {
planningService.createTreinamentoPlanejado(dto);
model.addAttribute("message", "Treinamento planejado criado com sucesso.");
} catch (CoreException e) {
model.addAttribute("errMessage", e.getMessage());
}
}
return "planejamento/treinamento_planejado_ajax";
}
use of com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO in project trainning by fernandotomasio.
the class StatisticalServiceSimpleImpl method getTotaisByOrganizacaoMap.
@Override
public Map<Long, Integer> getTotaisByOrganizacaoMap(Long cursoId, Long planejamentoId) {
Map<Long, Integer> result = new HashMap<Long, Integer>();
TreinamentoPlanejadoDTO[] treinamentos = planningService.findAllTreinamentosPlanejados(planejamentoId, cursoId, null);
for (TreinamentoPlanejadoDTO treinamento : treinamentos) {
Integer aux = result.get(treinamento.getOrganizacao().getId());
if (aux == null) {
result.put(treinamento.getOrganizacao().getId(), treinamento.getQuantidade());
} else {
result.put(treinamento.getOrganizacao().getId(), treinamento.getQuantidade() + aux);
}
}
return result;
}
Aggregations