Search in sources :

Example 6 with TreinamentoPlanejadoDTO

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());
}
Also used : HibernateTreinamentoPlanejadoDAO(com.tomasio.projects.trainning.dao.HibernateTreinamentoPlanejadoDAO) TreinamentoPlanejadoDAO(com.tomasio.projects.trainning.dao.TreinamentoPlanejadoDAO) HibernateTreinamentoPlanejadoDAO(com.tomasio.projects.trainning.dao.HibernateTreinamentoPlanejadoDAO) TreinamentoPlanejadoDTO(com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO)

Example 7 with TreinamentoPlanejadoDTO

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;
}
Also used : TreinamentoPlanejadoDTO(com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO)

Example 8 with TreinamentoPlanejadoDTO

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;
}
Also used : HashMap(java.util.HashMap) TreinamentoPlanejadoDTO(com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO) Map(java.util.Map) HashMap(java.util.HashMap) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 9 with TreinamentoPlanejadoDTO

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";
}
Also used : CoreException(com.tomasio.projects.trainning.exeption.CoreException) StripItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO) TreinamentoPlanejadoDTO(com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 10 with TreinamentoPlanejadoDTO

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;
}
Also used : HashMap(java.util.HashMap) TreinamentoPlanejadoDTO(com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO)

Aggregations

TreinamentoPlanejadoDTO (com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO)14 HashMap (java.util.HashMap)5 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)5 StripItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO)3 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)3 ArrayList (java.util.ArrayList)3 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)3 HibernateTreinamentoPlanejadoDAO (com.tomasio.projects.trainning.dao.HibernateTreinamentoPlanejadoDAO)2 TreinamentoPlanejadoDAO (com.tomasio.projects.trainning.dao.TreinamentoPlanejadoDAO)2 AnotacaoDTO (com.tomasio.projects.trainning.dto.AnotacaoDTO)2 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)2 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)2 FolhaRostoDTO (com.tomasio.projects.trainning.dto.FolhaRostoDTO)2 TurmaDTO (com.tomasio.projects.trainning.dto.TurmaDTO)2 DAOException (com.tomasio.projects.trainning.exception.DAOException)2 Calendar (java.util.Calendar)2 List (java.util.List)2 Map (java.util.Map)2 DocumentException (com.itextpdf.text.DocumentException)1 ListItem (com.itextpdf.text.ListItem)1