Search in sources :

Example 81 with OrganizacaoDTO

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

the class PacespController method showIndex.

@RequestMapping("/solicitacoes_pacesp")
public String showIndex(Model model, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest request) {
    String organizacaoId = request.getParameter("organizacaoId");
    Set<OrganizacaoDTO> organizacoes = new HashSet<OrganizacaoDTO>();
    NumberFormat nf = NumberFormat.getCurrencyInstance();
    SolicitacaoPacespDTO[] solicitacoes;
    if (userOrganization instanceof ComandoDTO) {
        if (organizacaoId != null && !organizacaoId.equals("NULL")) {
            solicitacoes = planningService.findAllSolicitacoesPacesp(2018, userOrganization.getId(), Long.parseLong(organizacaoId));
        } else {
            solicitacoes = planningService.findAllSolicitacoesPacesp(2018, userOrganization.getId(), null);
        }
    } else {
        solicitacoes = planningService.findAllSolicitacoesPacesp(2018, null, userOrganization.getId());
    }
    for (SolicitacaoPacespDTO solicitacaoPacespDTO : solicitacoes) {
        organizacoes.add(solicitacaoPacespDTO.getOrganizacaoSolicitante());
    }
    model.addAttribute("solicitacoes", solicitacoes);
    model.addAttribute("organizacoes", organizacoes);
    float somaCustoTotal = 0;
    for (SolicitacaoPacespDTO solicitacaoPacespDTO : solicitacoes) {
        somaCustoTotal += solicitacaoPacespDTO.getCustoTotal();
    }
    model.addAttribute("somaCustoTotal", nf.format(somaCustoTotal).split(" ")[1]);
    return "solicitacoes_pacesp";
}
Also used : SolicitacaoPacespDTO(com.tomasio.projects.trainning.dto.SolicitacaoPacespDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) ComandoDTO(com.tomasio.projects.trainning.dto.ComandoDTO) HashSet(java.util.HashSet) NumberFormat(java.text.NumberFormat) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 82 with OrganizacaoDTO

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

the class PessoasController method newPessoaCivil.

@RequestMapping("/new_civil")
public String newPessoaCivil(Model model, WebRequest request) {
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
    PessoaForm pessoaForm = new PessoaForm();
    EmailDTO[] emails = new EmailDTO[1];
    emails[0] = new EmailDTO();
    model.addAttribute("emails", emails);
    TelefoneDTO[] telefones = new TelefoneDTO[1];
    telefones[0] = new TelefoneDTO();
    model.addAttribute("telefones", telefones);
    model.addAttribute(pessoaForm);
    model.addAttribute("organizacoes", organizacoes);
    return "pessoas/form";
}
Also used : PessoaForm(com.tomasio.projects.trainning.form.PessoaForm) TelefoneDTO(com.tomasio.projects.trainning.dto.TelefoneDTO) EmailDTO(com.tomasio.projects.trainning.dto.EmailDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 83 with OrganizacaoDTO

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

the class PessoasController method editPessoa.

@RequestMapping("/edit")
public String editPessoa(Model model, WebRequest request) {
    String pessoaId = request.getParameter("pessoaId");
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
    PessoaDTO pessoaDTO = organizationalService.findPessoa(Long.parseLong(pessoaId));
    PessoaForm pessoaForm = new PessoaForm();
    pessoaForm.setCpf(pessoaDTO.getCpf());
    pessoaForm.setDataNascimento(pessoaDTO.getDataNascimentoFormatted());
    pessoaForm.setDataPraca(pessoaDTO.getDataPracaFormatted());
    pessoaForm.setEspecialidade(pessoaDTO.getEspecialidade());
    pessoaForm.setId(pessoaDTO.getId());
    pessoaForm.setIdentidade(pessoaDTO.getIdentidade());
    pessoaForm.setNome(pessoaDTO.getNome());
    pessoaForm.setNomeGuerra(pessoaDTO.getNomeGuerra());
    pessoaForm.setImported(pessoaDTO.isImported());
    if (pessoaDTO.getOrganizacao() != null) {
        pessoaForm.setOrganizacaoId(pessoaDTO.getOrganizacao().getId());
        pessoaForm.setOrganizacaoSigla(pessoaDTO.getOrganizacao().getSigla());
    }
    pessoaForm.setPosto(pessoaDTO.getPosto());
    pessoaForm.setQuadro(pessoaDTO.getQuadro());
    pessoaForm.setSaram(pessoaDTO.getSaram());
    pessoaForm.setAtivo(pessoaDTO.isAtivo());
    TelefoneDTO[] telefones = pessoaDTO.getTelefones();
    if (telefones == null || telefones.length == 0) {
        telefones = new TelefoneDTO[1];
        telefones[0] = new TelefoneDTO();
    }
    model.addAttribute("telefones", telefones);
    model.addAttribute("pessoa", pessoaDTO);
    model.addAttribute("quadroatual", pessoaDTO.getQuadro());
    model.addAttribute("especatual", pessoaDTO.getEspecialidade());
    model.addAttribute("postoatual", pessoaDTO.getPosto());
    model.addAttribute("externoFAB", pessoaDTO.getExternoFAB());
    EmailDTO[] emails = pessoaDTO.getEmails();
    if (emails == null || emails.length == 0) {
        emails = new EmailDTO[1];
        emails[0] = new EmailDTO();
    }
    model.addAttribute("emails", emails);
    model.addAttribute("importado", pessoaDTO.isImported());
    model.addAttribute(pessoaForm);
    model.addAttribute("organizacoes", organizacoes);
    return "pessoas/form";
}
Also used : PessoaForm(com.tomasio.projects.trainning.form.PessoaForm) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) TelefoneDTO(com.tomasio.projects.trainning.dto.TelefoneDTO) EmailDTO(com.tomasio.projects.trainning.dto.EmailDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 84 with OrganizacaoDTO

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

the class InstrutoresController method initializeHabilitacoesVencidasDataList.

public List initializeHabilitacoesVencidasDataList(Map curso) {
    List result = new ArrayList();
    Long cursoId = (Long) curso.get("id");
    HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresInativas(cursoId, null, null);
    for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
        Map item = new HashMap();
        item.put("id", habilitacao.getId());
        String instrutor = habilitacao.getPessoa().getPosto() + " " + habilitacao.getPessoa().getNome() + " ";
        item.put("nome", instrutor);
        item.put("pessoaId", habilitacao.getPessoa().getId());
        OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
        if (organizacao != null) {
            item.put("organizacao", organizacao.getSigla());
        } else {
            item.put("organizacao", "ND");
        }
        ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, habilitacao.getPessoa().getId(), true);
        for (ConclusaoDTO conclusao : conclusoes) {
            if (conclusao.getCapacitacao().isInstrucao()) {
                item.put("instrucao", true);
                break;
            }
        }
        item.put("coordenador", habilitacao.isCoordenador());
        item.put("sombra", habilitacao.isSombra());
        if (habilitacao.getPeriodo() != null) {
            if (habilitacao.getPeriodo().getDataInicio() != null) {
                item.put("datainicio", habilitacao.getPeriodo().getDataInicioFormated());
            } else {
                item.put("datainicio", "ND");
            }
            if (habilitacao.getPeriodo().getDataTermino() != null) {
                item.put("datatermino", habilitacao.getPeriodo().getDataTerminoFormated());
            } else {
                item.put("datatermino", "ND");
            }
        } else {
            item.put("datainicio", "ND");
            item.put("datainicio", "ND");
        }
        result.add(item);
    }
    return result;
}
Also used : HashMap(java.util.HashMap) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) HashMap(java.util.HashMap) Map(java.util.Map)

Example 85 with OrganizacaoDTO

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

the class InstrutoresController method initializeHabilitacoesPropostasDataList.

public List initializeHabilitacoesPropostasDataList(Map curso) {
    List result = new ArrayList();
    Long cursoId = (Long) curso.get("id");
    HabilitacaoInstrutorPropostaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresPropostas(cursoId, null, null);
    for (HabilitacaoInstrutorPropostaDTO habilitacao : habilitacoes) {
        Map item = new HashMap();
        item.put("id", habilitacao.getId());
        String instrutor = habilitacao.getPessoa().getPosto() + " " + habilitacao.getPessoa().getNome() + " ";
        item.put("nome", instrutor);
        OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
        if (organizacao != null) {
            item.put("organizacao", organizacao.getSigla());
        } else {
            item.put("organizacao", "ND");
        }
        result.add(item);
    }
    return result;
}
Also used : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) HashMap(java.util.HashMap) Map(java.util.Map)

Aggregations

OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)150 CoreException (com.tomasio.projects.trainning.exeption.CoreException)54 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)52 ArrayList (java.util.ArrayList)41 HashMap (java.util.HashMap)39 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)37 DAOException (com.tomasio.projects.trainning.exception.DAOException)37 Organizacao (com.tomasio.projects.trainning.model.Organizacao)35 Map (java.util.Map)35 Transactional (org.springframework.transaction.annotation.Transactional)35 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)33 Date (java.util.Date)23 SimpleDateFormat (java.text.SimpleDateFormat)21 List (java.util.List)18 IndicacaoAlunoDTO (com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO)17 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)14 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)14 CancelamentoMatriculaDTO (com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO)12 CustoDTO (com.tomasio.projects.trainning.dto.CustoDTO)12 IndicacaoDTO (com.tomasio.projects.trainning.dto.IndicacaoDTO)12