Search in sources :

Example 11 with AreaDTO

use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.

the class CursosController method initializeSelectableAreas.

public Map<Long, String> initializeSelectableAreas() {
    Map<Long, String> selectableAreas = new HashMap<Long, String>();
    selectableAreas.put(0L, "");
    for (AreaDTO area : trainningService.findAllAreas()) {
        selectableAreas.put(area.getId(), area.getSigla() + " - " + area.getNome());
    }
    return selectableAreas;
}
Also used : HashMap(java.util.HashMap) AreaDTO(com.tomasio.projects.trainning.dto.AreaDTO)

Example 12 with AreaDTO

use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.

the class CommonsController method initializeSelectableAreas.

public Map<Object, Object> initializeSelectableAreas() {
    Map<Object, Object> result = new HashMap<>();
    AreaDTO[] areas = trainningService.findAllAreas();
    for (AreaDTO area : areas) {
        result.put(area.getId(), area.getNome());
    }
    return result;
}
Also used : AreaDTO(com.tomasio.projects.trainning.dto.AreaDTO)

Example 13 with AreaDTO

use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.

the class PlanejamentosController method savePlanejamento.

@RequestMapping("/save_planejamento")
public String savePlanejamento(Model model, @Valid PlanejamentoForm form, BindingResult bindingResult, WebRequest request) {
    SimpleDateFormat df = new SimpleDateFormat("yyyy");
    OrganizacaoDTO[] organizacoes = organizationalService.findAllComandos();
    model.addAttribute("organizacoes", organizacoes);
    if (bindingResult.hasErrors()) {
        return "form_planejamento";
    }
    PlanejamentoDTO dto = new PlanejamentoDTO();
    dto.setDescricao(form.getDescricao());
    try {
        dto.setExercicio(df.parse(form.getExercicio()));
    } catch (ParseException ex) {
        Logger.getLogger(PlanejamentosController.class.getName()).log(Level.SEVERE, null, ex);
    }
    dto.setId(form.getId());
    dto.setExercicioFormatted(form.getExercicio());
    dto.setOrganizacao(organizationalService.findOrganizacao(form.getOrganizacaoId()));
    dto.setOpenned(form.isOpenned());
    if (dto.getId() > 0) {
        try {
            planningService.updatePlanejamento(dto);
            model.addAttribute("successMessage", "Planejamento atualizado com sucesso.");
            model.addAttribute("planejamento", dto);
            CursoDTO[] cursos = trainningService.findAllCursos(null, null, null, null);
            AreaDTO[] areas = trainningService.findAllAreas();
            OrganizacaoDTO[] listOrganizacoes = organizationalService.findAllOrganizacoes();
            model.addAttribute("areas", areas);
            model.addAttribute("organizacoes", organizacoes);
            model.addAttribute("cursos", cursos);
            return "detail_planejamento";
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            return "form_planejamento";
        }
    } else {
        try {
            planningService.createPlanejamento(dto);
            model.addAttribute("successMessage", "Planejamento criado com sucesso.");
            model.addAttribute("planejamento", dto);
            return "detail_planejamento";
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            return "form_planejamento";
        }
    }
}
Also used : CoreException(com.tomasio.projects.trainning.exeption.CoreException) ParseException(java.text.ParseException) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) AreaDTO(com.tomasio.projects.trainning.dto.AreaDTO) ResponsavelAreaDTO(com.tomasio.projects.trainning.dto.ResponsavelAreaDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat) PlanejamentoDTO(com.tomasio.projects.trainning.dto.PlanejamentoDTO) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 14 with AreaDTO

use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.

the class TurmasEfetivasController method showIndex.

@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, TurmaSearchForm searchForm, BindingResult bindingResult, @ModelAttribute("organizacaoGestora") OrganizacaoDTO organizacaoGestora, HttpServletRequest request) {
    SimpleDateFormat dfYear = new SimpleDateFormat("yyyy");
    SimpleDateFormat dfDate = new SimpleDateFormat("yyyyMMdd");
    Date exercicio = null;
    if (searchForm.getAno() != null) {
        try {
            exercicio = dfYear.parse(searchForm.getAno());
        } catch (ParseException ex) {
            Logger.getLogger(TurmasEfetivasController.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    if (exercicio == null) {
        try {
            exercicio = dfYear.parse("2018");
        // DEVE MOSTRAR O ANO VIGENTE
        // exercicio = (Date) dfYear.parse(dfYear.format(new Date()));
        } catch (ParseException ex) {
            Logger.getLogger(TurmasEfetivasController.class.getName()).log(Level.SEVERE, null, ex);
        }
        searchForm.setAno(dfYear.format(exercicio));
    }
    searchForm.setOrganizacaoGestoraId(organizacaoGestora.getId().toString());
    TurmaEfetivaDTO[] turmas;
    if (searchForm.getSearch() == null || searchForm.getSearch().equals("")) {
        turmas = atividadesEnsinoService.findAllTurmasEfetivas(exercicio, null, null, null, Long.parseLong(searchForm.getOrganizacaoGestoraId()), null);
    } else {
        turmas = atividadesEnsinoService.searchTurmasEfetivas(exercicio, null, null, null, Long.parseLong(searchForm.getOrganizacaoGestoraId()), searchForm.getSearch(), null, null);
    }
    List turmasDataList = new ArrayList();
    for (TurmaEfetivaDTO turma : turmas) {
        String responsavelId = turma.getResponsavelId() + "";
        // System.out.println("responsavel" + responsavelId + " turmaId = " + turma.getId());
        // verificar se usuário filtrou por searchForm.getStatus() (STATUS da Turma)
        // int prazoPendencia = 35;
        boolean pendenteDecea = false;
        if (searchForm.getStatus() == null || searchForm.getStatus().equals("")) {
            // verificar usuário filtrou por searchForm.getOrganizacaoId (OM Responsável)
            if (searchForm.getOrganizacaoId() == null || searchForm.getOrganizacaoId().equals("")) {
                // Não filtrou por Responsável
                // não usou nenhum dos dois filtros
                Map item = new HashMap();
                item.put("id", turma.getId());
                item.put("codigo", turma.getCurso().getCodigo());
                item.put("descricao", turma.getCurso().getDescricao());
                item.put("local", turma.getLocal());
                try {
                    if (turma.getCurso().getAreaId() != null) {
                        AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
                        if (area != null) {
                            item.put("area", area.getSigla());
                        } else {
                            item.put("area", "N/D");
                        }
                    } else {
                        item.put("area", "N/D");
                    }
                } catch (Exception e) {
                    item.put("area", "N/D");
                }
                OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
                item.put("responsavel", responsavel.getSigla());
                item.put("numero", turma.getNumeroTurma());
                item.put("dataInicio", turma.getDataInicioFormatted());
                item.put("dataTermino", turma.getDataTerminoFormatted());
                item.put("dataAtivacao", turma.getDataAtivacaoFormatted());
                if (turma.getPeriodoIndicacao() != null) {
                    item.put("dataInicioIndicacoes", turma.getPeriodoIndicacao().getDataInicioFormated());
                    item.put("dataTerminoIndicacoes", turma.getPeriodoIndicacao().getDataTerminoFormated());
                }
                item.put("extra", turma.isExtra());
                if (turma.getDataInicio() != null) {
                    item.put("dataInicioHidden", dfDate.format(turma.getDataInicio()));
                } else {
                    item.put("dataInicioHidden", "9999");
                }
                if (turma.getDataTermino() != null) {
                    item.put("dataTerminoHidden", dfDate.format(turma.getDataTermino()));
                } else {
                    item.put("dataTerminoHidden", "9999");
                }
                if (turma.getPeriodoIndicacao() != null && turma.getPeriodoIndicacao().getDataInicio() != null) {
                    item.put("dataInicioIndicacoesHidden", dfDate.format(turma.getPeriodoIndicacao().getDataInicio()));
                } else {
                    item.put("dataInicioIndicacoesHidden", "9999");
                }
                if (turma.getPeriodoIndicacao() != null && turma.getPeriodoIndicacao().getDataTermino() != null) {
                    item.put("dataTerminoIndicacoesHidden", dfDate.format(turma.getPeriodoIndicacao().getDataTermino()));
                } else {
                    item.put("dataTerminoIndicacoesHidden", "9999");
                }
                if (turma.getDataAtivacao() != null) {
                    item.put("dataAtivacaoHidden", dfDate.format(turma.getDataAtivacao()));
                } else {
                    item.put("dataAtivacaoHidden", "9999");
                }
                item.put("openForIndicacoes", turma.isOpenForIndicacoes());
                if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
                    item.put("cssClass", "info");
                }
                if (turma.getStatus().equals("ATIVADO")) {
                    item.put("cssClass", "ativado");
                }
                if (turma.getStatus().equals("EM ANDAMENTO")) {
                    item.put("cssClass", "andamento");
                }
                if (turma.getStatus().equals("PROGRAMADO")) {
                    // item.put("cssClass", "pendente blink_me");
                    if (organizacaoGestora.getSigla().equals("DECEA")) {
                        // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                        if (turma.getDataAtivacao() != null) {
                            Calendar data = Calendar.getInstance();
                            // if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
                            if (turma.getDataAtivacao().before(data.getTime())) {
                                item.put("cssClass", "pendente blink_me");
                                pendenteDecea = true;
                            } else {
                                item.put("cssClass", "programado");
                            }
                        }
                    } else {
                        item.put("cssClass", "programado");
                    }
                }
                if (turma.isCancelado()) {
                    item.put("cssClass", "cancelado");
                }
                if (turma.getStatus().equals("INSC. ABERTAS")) {
                    item.put("cssClass", "success");
                }
                if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                }
                // TEM QUE FICAR POR ÚLTIMO
                if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
                    item.put("status", "ADIADO");
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                } else if (pendenteDecea) {
                    // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                    item.put("status", "PENDENTE");
                } else {
                    item.put("status", turma.getStatus());
                }
                item.put("processStatus", turma.getProcessStatus());
                turmasDataList.add(item);
            } else // filtrou por Responsável
            if (searchForm.getOrganizacaoId().equals(responsavelId)) {
                // comparar se a turma é igual filtro passado
                Map item = new HashMap();
                item.put("id", turma.getId());
                item.put("codigo", turma.getCurso().getCodigo());
                item.put("descricao", turma.getCurso().getDescricao());
                item.put("local", turma.getLocal());
                // try {
                if (turma.getCurso().getArea().getId() != null) {
                    AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
                    if (area != null) {
                        item.put("area", area.getSigla());
                    } else {
                        item.put("area", "N/D");
                    }
                } else {
                    item.put("area", "N/D");
                }
                // } catch (Exception e) {
                // item.put("area", "N/D");
                // }
                OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
                item.put("responsavel", responsavel.getSigla());
                item.put("numero", turma.getNumeroTurma());
                item.put("dataInicio", turma.getDataInicioFormatted());
                item.put("dataTermino", turma.getDataTerminoFormatted());
                item.put("extra", turma.isExtra());
                item.put("openForIndicacoes", turma.isOpenForIndicacoes());
                // INCLUI EM 21/02/18
                if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
                    item.put("cssClass", "info");
                }
                if (turma.getStatus().equals("ATIVADO")) {
                    item.put("cssClass", "ativado");
                }
                if (turma.getStatus().equals("EM ANDAMENTO")) {
                    item.put("cssClass", "andamento");
                }
                if (turma.getStatus().equals("PROGRAMADO")) {
                    // item.put("cssClass", "pendente blink_me");
                    if (organizacaoGestora.getSigla().equals("DECEA")) {
                        // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                        if (turma.getDataAtivacao() != null) {
                            Calendar data = Calendar.getInstance();
                            // if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
                            if (turma.getDataAtivacao().before(data.getTime())) {
                                item.put("cssClass", "pendente blink_me");
                                pendenteDecea = true;
                            } else {
                                item.put("cssClass", "programado");
                            }
                        }
                    } else {
                        item.put("cssClass", "programado");
                    }
                }
                if (turma.isCancelado()) {
                    item.put("cssClass", "cancelado");
                }
                if (turma.getStatus().equals("INSC. ABERTAS")) {
                    item.put("cssClass", "success");
                }
                if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                }
                // TEM QUE FICAR POR ÚLTIMO
                if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
                    item.put("status", "ADIADO");
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                } else if (pendenteDecea) {
                    // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                    item.put("status", "PENDENTE");
                } else {
                    item.put("status", turma.getStatus());
                }
                turmasDataList.add(item);
            }
        } else // usuário filtrou por searchForm.getStatus()
        if (turma.getStatus().equals(searchForm.getStatus())) {
            // verificar se ele filtrou pelo responsavel
            if (searchForm.getOrganizacaoId() == null || searchForm.getOrganizacaoId().equals("")) {
                // Não filtrou por Responsável
                Map item = new HashMap();
                item.put("id", turma.getId());
                item.put("codigo", turma.getCurso().getCodigo());
                item.put("descricao", turma.getCurso().getDescricao());
                item.put("local", turma.getLocal());
                // try {
                if (turma.getCurso().getArea().getId() != null) {
                    AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
                    if (area != null) {
                        item.put("area", area.getSigla());
                    } else {
                        item.put("area", "N/D");
                    }
                } else {
                    item.put("area", "N/D");
                }
                // } catch (Exception e) {
                // item.put("area", "N/D");
                // }
                OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
                item.put("responsavel", responsavel.getSigla());
                item.put("numero", turma.getNumeroTurma());
                item.put("dataInicio", turma.getDataInicioFormatted());
                item.put("dataTermino", turma.getDataTerminoFormatted());
                item.put("extra", turma.isExtra());
                item.put("openForIndicacoes", turma.isOpenForIndicacoes());
                // INCLUI EM 21/02/18
                if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
                    item.put("cssClass", "info");
                }
                if (turma.getStatus().equals("ATIVADO")) {
                    item.put("cssClass", "ativado");
                }
                if (turma.getStatus().equals("EM ANDAMENTO")) {
                    item.put("cssClass", "andamento");
                }
                if (turma.getStatus().equals("PROGRAMADO")) {
                    // item.put("cssClass", "pendente blink_me");
                    if (organizacaoGestora.getSigla().equals("DECEA")) {
                        // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                        if (turma.getDataAtivacao() != null) {
                            Calendar data = Calendar.getInstance();
                            // if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
                            if (turma.getDataAtivacao().before(data.getTime())) {
                                item.put("cssClass", "pendente blink_me");
                                pendenteDecea = true;
                            } else {
                                item.put("cssClass", "programado");
                            }
                        }
                    } else {
                        item.put("cssClass", "programado");
                    }
                }
                if (turma.isCancelado()) {
                    item.put("cssClass", "cancelado");
                }
                if (turma.getStatus().equals("INSC. ABERTAS")) {
                    item.put("cssClass", "success");
                }
                if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                }
                // TEM QUE FICAR POR ÚLTIMO
                if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
                    item.put("status", "ADIADO");
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                } else if (pendenteDecea) {
                    // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                    item.put("status", "PENDENTE");
                } else {
                    item.put("status", turma.getStatus());
                }
                turmasDataList.add(item);
            } else // usou os dois filtros
            if (searchForm.getOrganizacaoId().equals(responsavelId)) {
                // comparar se a turma é igual filtro passado
                Map item = new HashMap();
                item.put("id", turma.getId());
                item.put("codigo", turma.getCurso().getCodigo());
                item.put("descricao", turma.getCurso().getDescricao());
                item.put("local", turma.getLocal());
                // try {
                if (turma.getCurso().getArea().getId() != null) {
                    AreaDTO area = trainningService.findArea(turma.getCurso().getAreaId());
                    if (area != null) {
                        item.put("area", area.getSigla());
                    } else {
                        item.put("area", "N/D");
                    }
                } else {
                    item.put("area", "N/D");
                }
                // } catch (Exception e) {
                // item.put("area", "N/D");
                // }
                OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turma.getResponsavelId());
                item.put("responsavel", responsavel.getSigla());
                item.put("numero", turma.getNumeroTurma());
                item.put("dataInicio", turma.getDataInicioFormatted());
                item.put("dataTermino", turma.getDataTerminoFormatted());
                item.put("extra", turma.isExtra());
                item.put("openForIndicacoes", turma.isOpenForIndicacoes());
                // INCLUI EM 21/02/18
                if (turma.getStatus().equals("INDICAÇÕES EM ANÁLISE")) {
                    item.put("cssClass", "info");
                }
                if (turma.getStatus().equals("ATIVADO")) {
                    item.put("cssClass", "ativado");
                }
                if (turma.getStatus().equals("EM ANDAMENTO")) {
                    item.put("cssClass", "andamento");
                }
                if (turma.getStatus().equals("PROGRAMADO")) {
                    // item.put("cssClass", "pendente blink_me");
                    if (organizacaoGestora.getSigla().equals("DECEA")) {
                        // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                        if (turma.getDataAtivacao() != null) {
                            Calendar data = Calendar.getInstance();
                            // if (turma.getDataAtivacao().before(data.getTime()) || turma.getDataAtivacao().before(data2.getTime())) {
                            if (turma.getDataAtivacao().before(data.getTime())) {
                                item.put("cssClass", "pendente blink_me");
                                pendenteDecea = true;
                            } else {
                                item.put("cssClass", "programado");
                            }
                        }
                    } else {
                        item.put("cssClass", "programado");
                    }
                }
                if (turma.isCancelado()) {
                    item.put("cssClass", "cancelado");
                }
                if (turma.getStatus().equals("INSC. ABERTAS")) {
                    item.put("cssClass", "success");
                }
                if (turma.getProcessStatus() != null && turma.getProcessStatus().equals("AGUARDANDO DIVULGAÇÃO")) {
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                }
                // TEM QUE FICAR POR ÚLTIMO
                if ((turma.getDataInicioFormatted() != null) && (turma.getDataInicioFormatted().equalsIgnoreCase("31/12/2017") || turma.isAdiado())) {
                    item.put("status", "ADIADO");
                    item.remove("cssClass");
                    item.put("cssClass", "danger");
                } else if (pendenteDecea) {
                    // REGRA SOMENTE PARA OS CURSOS DO DECEA !!
                    item.put("status", "PENDENTE");
                } else {
                    item.put("status", turma.getStatus());
                }
                turmasDataList.add(item);
            }
        }
    }
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoesSubordinadas(organizacaoGestora.getId());
    model.addAttribute("organizacoes", organizacoes);
    model.addAttribute("turmas", turmas);
    model.addAttribute("total", turmasDataList.size());
    model.addAttribute("searchForm", searchForm);
    model.addAttribute("turmasDataList", turmasDataList);
    return "turmas_efetivas";
}
Also used : HashMap(java.util.HashMap) Calendar(java.util.Calendar) ArrayList(java.util.ArrayList) AreaDTO(com.tomasio.projects.trainning.dto.AreaDTO) Date(java.util.Date) IOException(java.io.IOException) DataIntegrityViolationException(org.springframework.dao.DataIntegrityViolationException) ParseException(java.text.ParseException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) ArrayList(java.util.ArrayList) List(java.util.List) ParseException(java.text.ParseException) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat) Map(java.util.Map) HashMap(java.util.HashMap) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 15 with AreaDTO

use of com.tomasio.projects.trainning.dto.AreaDTO in project trainning by fernandotomasio.

the class TrainningServiceSimpleImpl method findAllAreasExcept.

@Override
@Transactional(readOnly = true)
public AreaDTO[] findAllAreasExcept(Long areaId) {
    AreaDAO dao = factory.getAreaDAO();
    AreaDTO[] areasArray = null;
    try {
        List<Area> areas = dao.findAll();
        if (areas != null) {
            List<Area> filtered_areas = new ArrayList<Area>();
            for (Area area : areas) {
                if (!area.getId().equals(areaId)) {
                    filtered_areas.add(area);
                }
            }
            areasArray = new AreaDTO[filtered_areas.size()];
            for (int i = 0; i < filtered_areas.size(); i++) {
                areasArray[i] = filtered_areas.get(i).createDTO();
            }
        }
    } catch (DAOException ex) {
        throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
    }
    return areasArray;
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) Area(com.tomasio.projects.trainning.model.Area) CoreException(com.tomasio.projects.trainning.exeption.CoreException) ArrayList(java.util.ArrayList) AreaDTO(com.tomasio.projects.trainning.dto.AreaDTO) AreaDAO(com.tomasio.projects.trainning.dao.AreaDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

AreaDTO (com.tomasio.projects.trainning.dto.AreaDTO)17 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)8 CoreException (com.tomasio.projects.trainning.exeption.CoreException)7 AreaDAO (com.tomasio.projects.trainning.dao.AreaDAO)4 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)4 PlanejamentoDTO (com.tomasio.projects.trainning.dto.PlanejamentoDTO)4 ResponsavelAreaDTO (com.tomasio.projects.trainning.dto.ResponsavelAreaDTO)4 DAOException (com.tomasio.projects.trainning.exception.DAOException)4 Area (com.tomasio.projects.trainning.model.Area)4 ArrayList (java.util.ArrayList)4 Transactional (org.springframework.transaction.annotation.Transactional)4 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)3 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)2 StripItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO)2 AreaForm (com.tomasio.projects.trainning.form.AreaForm)2 ParseException (java.text.ParseException)2 SimpleDateFormat (java.text.SimpleDateFormat)2 HashMap (java.util.HashMap)2 Map (java.util.Map)2 AcaoDTO (com.tomasio.projects.trainning.dto.AcaoDTO)1