Search in sources :

Example 6 with TurmaEfetivaDTO

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

the class TurmasEfetivasController method showAlunosDaOM.

// relatório de alunos da OM
@RequestMapping({ "/alunos_da_om" })
public String showAlunosDaOM(Model model, AlunosSearchForm searchForm, BindingResult bindingResult, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest 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("2015");
            // 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));
    }
    if (searchForm.getOrganizacaoId() == null || searchForm.getOrganizacaoId().equals("")) {
        searchForm.setOrganizacaoId(userOrganization.getId().toString());
    }
    MatriculaDTO[] matriculas;
    matriculas = atividadesEnsinoService.findAllMatriculasAlunosDaOM(Long.parseLong(searchForm.getOrganizacaoId()), exercicio, searchForm.getSearch());
    List matriculasDataList = new ArrayList();
    for (MatriculaDTO matricula : matriculas) {
        Map item = new HashMap();
        item.put("id", matricula.getId());
        // puxar a turma da matricula
        TurmaEfetivaDTO turmaEfetiva = atividadesEnsinoService.findTurmaEfetiva(matricula.getTurma().getId());
        String turma = turmaEfetiva.getCurso().getCodigo() + "-" + turmaEfetiva.getNumeroTurma();
        item.put("turmaId", turmaEfetiva.getId());
        item.put("turma", turma);
        // item.put("codigo", matricula.getTurma().getCurso().getCodigo());
        // item.put("numero", matricula.getTurma().getNumeroTurma());
        item.put("extra", turmaEfetiva.isExtra());
        item.put("descricao", turmaEfetiva.getCurso().getDescricao());
        item.put("local", turmaEfetiva.getLocal());
        OrganizacaoDTO responsavel = organizationalService.findOrganizacao(turmaEfetiva.getResponsavelId());
        item.put("responsavel", responsavel.getSigla());
        item.put("dataInicio", turmaEfetiva.getDataInicioFormatted());
        item.put("dataTermino", turmaEfetiva.getDataTerminoFormatted());
        if (turmaEfetiva.getDataInicio() != null) {
            item.put("dataInicioHidden", dfDate.format(turmaEfetiva.getDataInicio()));
        } else {
            item.put("dataInicioHidden", "9999");
        }
        if (turmaEfetiva.getDataTermino() != null) {
            item.put("dataTerminoHidden", dfDate.format(turmaEfetiva.getDataTermino()));
        } else {
            item.put("dataTerminoHidden", "9999");
        }
        // dados da pessoa
        item.put("aluno", matricula.getPessoa().getTargetaCompleta());
        item.put("saram", matricula.getPessoa().getSaram());
        if (matricula.getPessoa().getOrganizacao() != null && matricula.getPessoa().getOrganizacao().getId() != null) {
            OrganizacaoDTO omDoAluno = organizationalService.findOrganizacao(matricula.getPessoa().getOrganizacao().getId());
            item.put("omDoAluno", omDoAluno.getSigla());
        } else {
            item.put("omDoAluno", "");
        }
        // verificar se vai filtrar pelo status
        if (searchForm.getStatus() == null || searchForm.getStatus().equals("")) {
            // não vai filtra - preencher em todos os caso e add na lista
            // preencher o status
            CancelamentoMatriculaDTO cancelada = atividadesEnsinoService.findCancelamentoMatriculaByMatricula(matricula.getId());
            if (cancelada != null) {
                // tem cancelamento
                item.put("status", "CANCELADO");
                item.put("motivo", cancelada.getObservacao());
                item.put("cssClass", "danger");
            } else {
                // nao tem cancelamento
                // verificar se tem conclusão
                ConclusaoDTO conclusao = atividadesEnsinoService.findConclusaoByMatricula(matricula.getId());
                if (conclusao != null) {
                    item.put("conclusaoId", conclusao.getId());
                    // verificar se é com aproveitamento ou sem
                    if (conclusao.isComAproveitamento()) {
                        item.put("status", "APROVADO");
                        item.put("motivo", "");
                        item.put("cssClass", "success");
                    } else {
                        item.put("status", "DESLIGADO");
                        item.put("motivo", conclusao.getObservacao());
                        item.put("cssClass", "warning");
                    }
                } else {
                    // nao tem cancelamento e nem conclusão
                    // em andamento
                    item.put("status", "CURSANDO");
                    item.put("motivo", "");
                    item.put("cssClass", "default");
                }
            }
            matriculasDataList.add(item);
        } else {
            CancelamentoMatriculaDTO cancelada = atividadesEnsinoService.findCancelamentoMatriculaByMatricula(matricula.getId());
            ConclusaoDTO conclusao = atividadesEnsinoService.findConclusaoByMatricula(matricula.getId());
            // se for diferente do status passado não inclui na lista
            switch(searchForm.getStatus()) {
                case "CANCELADO":
                    // preencher o status
                    if (cancelada != null) {
                        // tem cancelamento
                        item.put("status", "CANCELADO");
                        item.put("motivo", cancelada.getObservacao());
                        item.put("cssClass", "danger");
                        matriculasDataList.add(item);
                    }
                    break;
                case "APROVADO":
                    if (cancelada == null && conclusao != null && conclusao.isComAproveitamento()) {
                        item.put("conclusaoId", conclusao.getId());
                        item.put("status", "APROVADO");
                        item.put("motivo", "");
                        item.put("cssClass", "success");
                        matriculasDataList.add(item);
                    }
                    break;
                case "DESLIGADO":
                    if (cancelada == null && conclusao != null && !conclusao.isComAproveitamento()) {
                        item.put("conclusaoId", conclusao.getId());
                        item.put("status", "DESLIGADO");
                        item.put("motivo", conclusao.getObservacao());
                        item.put("cssClass", "warning");
                        matriculasDataList.add(item);
                    }
                    break;
                case "CURSANDO":
                    if (cancelada == null && conclusao == null) {
                        // nao tem cancelamento e nem conclusão
                        // em andamento
                        item.put("status", "CURSANDO");
                        item.put("motivo", "");
                        item.put("cssClass", "default");
                        matriculasDataList.add(item);
                    }
                    break;
            }
        }
    }
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoesSubordinadas(userOrganization.getId());
    model.addAttribute("organizacoes", organizacoes);
    model.addAttribute("total", matriculasDataList.size());
    model.addAttribute("searchForm", searchForm);
    model.addAttribute("matriculasDataList", matriculasDataList);
    return "turmas_efetivas/alunos_da_om";
}
Also used : PreMatriculaDTO(com.tomasio.projects.trainning.dto.PreMatriculaDTO) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) CancelamentoMatriculaDTO(com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO) CancelamentoMatriculaDTO(com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO) HashMap(java.util.HashMap) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ArrayList(java.util.ArrayList) Date(java.util.Date) 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 7 with TurmaEfetivaDTO

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

the class TurmasEfetivasController method saveIndicacao.

@RequestMapping("/save_indicacao_cenciar")
public String saveIndicacao(Model model, @Valid IndicacaoCENCIAR indicacao, BindingResult bindingResult, WebRequest request, final RedirectAttributes redirectAttributes) {
    OrganizacaoDTO userOrganization = (OrganizacaoDTO) model.asMap().get("userOrganization");
    TurmaEfetivaDTO turma = (TurmaEfetivaDTO) model.asMap().get("turma");
    if (bindingResult.hasErrors()) {
        model.addAttribute("pessoa", organizationalService.findPessoa(indicacao.getPessoaId()));
        model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
        return "turmas_efetivas/form_indicacao_cenciar";
    }
    IndicacaoAlunoDTO dto;
    if (indicacao.getId() != null) {
        dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
    } else {
        dto = new IndicacaoAlunoDTO();
    }
    dto.setId(indicacao.getId());
    dto.setDataCriacao(new Date());
    dto.setEmail(indicacao.getEmail());
    dto.setAtendeRequisitos(indicacao.isAtendeRequisitos());
    dto.setJustificativa(indicacao.getJustificativa());
    dto.setObservacao(indicacao.getObservacao());
    dto.setForaDoPrazo(indicacao.isForaDoPrazo());
    dto.setOrganizacao(organizationalService.findOrganizacao(indicacao.getOrganizacaoId()));
    dto.setPessoa(organizationalService.findPessoa(indicacao.getPessoaId()));
    dto.setPrioridade(indicacao.getPrioridade());
    dto.setTelefone(indicacao.getTelefone());
    CustoDTO custo = new CustoDTO();
    custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
    custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
    custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
    dto.setCusto(custo);
    dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurmaId()));
    dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacao.getOrganizacaoBeneficiadaId()));
    if (dto.getId() != null && dto.getId() > 0) {
        try {
            atividadesEnsinoService.updateIndicacao(dto);
            redirectAttributes.addFlashAttribute("successMessage", "Indicação atualizada com sucesso.");
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
            model.addAttribute("pessoa", pessoa);
            model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
            return "turmas_efetivas/form_indicacao_cenciar";
        }
    } else {
        try {
            atividadesEnsinoService.createIndicacao(dto);
            redirectAttributes.addFlashAttribute("successMessage", "Indicação criada com sucesso.");
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
            model.addAttribute("pessoa", pessoa);
            model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
            return "turmas_efetivas/form_indicacao_cenciar";
        }
    }
    return "redirect:detail/indicacoes";
}
Also used : IndicacaoAlunoDTO(com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) CustoDTO(com.tomasio.projects.trainning.dto.CustoDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) Date(java.util.Date) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 8 with TurmaEfetivaDTO

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

the class TurmasEfetivasController method saveIndicacao.

@RequestMapping("/save_indicacao_comgar")
public String saveIndicacao(Model model, @Valid IndicacaoCOMGAR indicacao, BindingResult bindingResult, WebRequest request, final RedirectAttributes redirectAttributes) {
    OrganizacaoDTO userOrganization = (OrganizacaoDTO) model.asMap().get("userOrganization");
    TurmaEfetivaDTO turma = (TurmaEfetivaDTO) model.asMap().get("turma");
    if (bindingResult.hasErrors()) {
        model.addAttribute("pessoa", organizationalService.findPessoa(indicacao.getPessoaId()));
        model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
        return "turmas_efetivas/form_indicacao_comgar";
    }
    if (indicacao.getTipoCusto().equals("C")) {
        if (indicacao.getDocumentoComissionamento() == null || indicacao.getDocumentoComissionamento().equals("")) {
            model.addAttribute("pessoa", organizationalService.findPessoa(indicacao.getPessoaId()));
            model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
            model.addAttribute("errorMessage", "Informe o documento de comissionamento");
            return "turmas_efetivas/form_indicacao_comgar";
        }
    } else {
        indicacao.setDocumentoComissionamento("");
    }
    IndicacaoAlunoDTO dto;
    if (indicacao.getId() != null) {
        dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(indicacao.getId());
    } else {
        dto = new IndicacaoAlunoDTO();
    }
    if (indicacao.getTipoCusto() != null && indicacao.getTipoCusto().equals("C")) {
        dto.setComissionado(true);
    } else {
        dto.setComissionado(false);
    }
    dto.setDocumentoComissionamento(indicacao.getDocumentoComissionamento());
    dto.setEmailChefia(indicacao.getEmailChefia());
    dto.setAtendeRequisitos(indicacao.isAtendeRequisitos());
    dto.setFuncao(indicacao.getFuncaoApos());
    dto.setFuncaoAtual(indicacao.getFuncaoAtual());
    dto.setQuantidadeCursoOM(indicacao.getQuantidadeCursoOM());
    dto.setTelefoneChefia(indicacao.getTelefoneChefia());
    dto.setChefia(indicacao.getChefia());
    dto.setForaDoPrazo(indicacao.isForaDoPrazo());
    CustoDTO custo = new CustoDTO();
    custo.setAjudaCustoPlanejado(indicacao.getAjudaCustoPlanejado());
    custo.setDiariasPlanejado(indicacao.getDiariasPlanejado());
    custo.setPassagensPlanejado(indicacao.getPassagensPlanejado());
    dto.setCusto(custo);
    dto.setId(indicacao.getId());
    dto.setDataCriacao(new Date());
    dto.setEmail(indicacao.getEmail());
    dto.setOrganizacaoBeneficiada(organizationalService.findOrganizacao(indicacao.getOrganizacaoBeneficiadaId()));
    dto.setJustificativa(indicacao.getJustificativa());
    dto.setObservacao(indicacao.getObservacao());
    dto.setOrganizacao(organizationalService.findOrganizacao(indicacao.getOrganizacaoId()));
    dto.setPessoa(organizationalService.findPessoa(indicacao.getPessoaId()));
    dto.setPrioridade(indicacao.getPrioridade());
    dto.setTelefone(indicacao.getTelefone());
    dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurmaId()));
    if (dto.getId() != null && dto.getId() > 0) {
        try {
            atividadesEnsinoService.updateIndicacao(dto);
            redirectAttributes.addFlashAttribute("successMessage", "Indicação atualizada com sucesso.");
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
            model.addAttribute("pessoa", pessoa);
            model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
            return "turmas_efetivas/form_indicacao_comgar";
        }
    } else {
        try {
            atividadesEnsinoService.createIndicacao(dto);
            redirectAttributes.addFlashAttribute("successMessage", "Indicação criada com sucesso.");
        } catch (CoreException e) {
            model.addAttribute("errorMessage", e.getMessage());
            PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoaId());
            model.addAttribute("pessoa", pessoa);
            model.addAttribute("selectableOrganizacoes", initializeSelectableBeneficiadas(turma, userOrganization));
            return "turmas_efetivas/form_indicacao_comgar";
        }
    }
    return "redirect:detail/indicacoes";
}
Also used : IndicacaoAlunoDTO(com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) CustoDTO(com.tomasio.projects.trainning.dto.CustoDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) Date(java.util.Date) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 9 with TurmaEfetivaDTO

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

the class TurmasEfetivasController method saveDocumento.

@RequestMapping("/save_documento")
public String saveDocumento(Model model, @Valid Documento documento, BindingResult bindingResult, @RequestParam(value = "file", required = false) MultipartFile file, WebRequest request) {
    SimpleDateFormat df = new SimpleDateFormat("yyyy");
    String turmaId = request.getParameter("turmaId");
    TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(Long.parseLong(turmaId));
    String folderId = turma.getFolderId();
    String folderName = df.format(turma.getExercicio()) + "_" + turma.getCurso().getCodigo() + "_" + turma.getNumeroTurma() + "_" + turma.getId();
    String documentsRoot = "SGC/Documentos de Treinamentos";
    if (bindingResult.hasErrors()) {
        return "turmas_efetivas/form_documento";
    }
    if (!file.isEmpty()) {
        DocumentDTO dto = new DocumentDTO();
        dto.setTitle(documento.getTitle());
        dto.setDescription(documento.getDescription());
        dto.setName(file.getOriginalFilename());
        dto.setMimeType(file.getContentType());
        try {
            byte[] content = file.getBytes();
            dto.setContentStream(content);
        } catch (IOException ex) {
            Logger.getLogger(TurmasEfetivasController.class.getName()).log(Level.SEVERE, null, ex);
        }
        if (folderId == null || folderId.equals("")) {
            FolderDTO folder = new FolderDTO();
            folder.setName(folderName);
            folderId = ecmService.createFolder(folder, documentsRoot);
            turma.setFolderId(folderId);
            atividadesEnsinoService.updateTurmaEfetiva(turma);
            model.addAttribute("turma", turma);
            ecmService.createDocumentWithUUIDParent(dto, folderId);
        } else {
            boolean folderExists = ecmService.contentExistsByUUID(folderId);
            if (folderExists) {
                ecmService.createDocumentWithUUIDParent(dto, folderId);
            } else {
                FolderDTO folder = new FolderDTO();
                folder.setName(folderName);
                folderId = ecmService.createFolder(folder, documentsRoot);
                turma.setFolderId(folderId);
                atividadesEnsinoService.updateTurmaEfetiva(turma);
                model.addAttribute("turma", turma);
                ecmService.createDocumentWithUUIDParent(dto, folderId);
            }
        }
    }
    model.addAttribute("tab", "documentos");
    return "redirect:detail/documentos";
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) FolderDTO(com.tomasio.projects.trainning.dto.FolderDTO) DocumentDTO(com.tomasio.projects.trainning.dto.DocumentDTO) IOException(java.io.IOException) SimpleDateFormat(java.text.SimpleDateFormat) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 10 with TurmaEfetivaDTO

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

the class TurmasEfetivasController method saveTurma.

public void saveTurma(TurmaEfetivaStep1Form step1Form, TurmaEfetivaStep2Form step2Form, List<FaseForm> fasesDataList) {
    TurmaEfetivaDTO dto;
    if (step1Form.getId() != null && step1Form.getId() > 0) {
        dto = atividadesEnsinoService.findTurmaEfetiva(step1Form.getId());
    } else {
        dto = new TurmaEfetivaDTO();
    }
    dto.setCurso(trainningService.findCurso(step1Form.getCursoId()));
    dto.setId(step1Form.getId());
    dto.setDataAtivacao(step1Form.getDataAtivacao());
    dto.setFolderId(step1Form.getFolderId());
    dto.setNumeroTurma(step1Form.getNumeroTurma());
    dto.setExtra(step1Form.isExtra());
    dto.setAdiado(step1Form.isAdiado());
    dto.setBCAAtivacao(step1Form.getBCAAtivacao());
    dto.setBCAEncerramento(step1Form.getBCAEncerramento());
    dto.setDataBCAAtivacao(step1Form.getDataBCAAtivacao());
    dto.setDataBCAEncerramento(step1Form.getDataBCAEncerramento());
    dto.setPrivatedIndicacoes(step1Form.isPrivatedIndicacoes());
    dto.setResponsavelApresentacaoId(step2Form.getResponsavelApresentacaoId());
    dto.setResponsavelConclusaoId(step2Form.getResponsavelConclusaoId());
    dto.setResponsavelMatriculaId(step2Form.getResponsavelMatriculaId());
    dto.setResponsavelPreMatriculaId(step2Form.getResponsavelPreMatriculaId());
    dto.setResponsavelSelecaoId(step2Form.getResponsavelSelecaoId());
    PeriodoDTO periodoIndicacao = new PeriodoDTO();
    if (step1Form.getInicioIndicacoes() != null) {
        periodoIndicacao.setDataInicio(step1Form.getInicioIndicacoes());
    }
    if (step1Form.getTerminoIndicacoes() != null) {
        periodoIndicacao.setDataTermino(step1Form.getTerminoIndicacoes());
    }
    dto.setPeriodoIndicacao(periodoIndicacao);
    dto.setExercicio(step1Form.getExercicio());
    dto.setQuantidadeVagas(step1Form.getQuantidadeVagas());
    dto.setResponsavelId(step2Form.getResponsavelId());
    dto.setOrganizacaoGestoraId(step1Form.getOrganizacaoGestoraId());
    FaseDTO[] fases = new FaseDTO[fasesDataList.size()];
    for (int i = 0; i < fases.length; i++) {
        FaseDTO fase = new FaseDTO();
        fase.setDataInicio(fasesDataList.get(i).getDataInicio());
        fase.setDataTermino(fasesDataList.get(i).getDataTermino());
        fase.setDescricao(fasesDataList.get(i).getDescricao());
        fase.setTipoFase(fasesDataList.get(i).getTipo());
        fase.setLocal(organizationalService.findOrganizacao(fasesDataList.get(i).getLocalId()));
        fases[i] = fase;
    }
    dto.setFases(fases);
    if (dto.getId() != null && dto.getId() > 0) {
        atividadesEnsinoService.updateTurmaEfetiva(dto);
    } else {
        atividadesEnsinoService.createTurmaEfetiva(dto);
    }
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) PeriodoDTO(com.tomasio.projects.trainning.dto.PeriodoDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO)

Aggregations

TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)92 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)37 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)36 Date (java.util.Date)31 SimpleDateFormat (java.text.SimpleDateFormat)28 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)27 HashMap (java.util.HashMap)27 ArrayList (java.util.ArrayList)24 Map (java.util.Map)20 IndicacaoAlunoDTO (com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO)18 CoreException (com.tomasio.projects.trainning.exeption.CoreException)18 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)16 ParseException (java.text.ParseException)16 DAOException (com.tomasio.projects.trainning.exception.DAOException)14 Transactional (org.springframework.transaction.annotation.Transactional)14 AtividadesEnsinoService (com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)12 CustoDTO (com.tomasio.projects.trainning.dto.CustoDTO)11 IndicacaoDTO (com.tomasio.projects.trainning.dto.IndicacaoDTO)11 TurmaDAO (com.tomasio.projects.trainning.dao.TurmaDAO)9 BigDecimal (java.math.BigDecimal)9