Search in sources :

Example 46 with PessoaDTO

use of com.tomasio.projects.trainning.dto.PessoaDTO 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 47 with PessoaDTO

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

the class PessoasController method showDetails.

@RequestMapping("/detail")
public String showDetails(Model model, WebRequest request) {
    String pessoaId = request.getParameter("pessoaId");
    PessoaDTO pessoa = organizationalService.findPessoa(Long.parseLong(pessoaId));
    model.addAttribute("pessoa", pessoa);
    model.addAttribute("importado", pessoa.isImported());
    TelefoneDTO[] telefones = pessoa.getTelefones();
    model.addAttribute("telefones", telefones);
    EmailDTO[] emails = pessoa.getEmails();
    model.addAttribute("emails", emails);
    return "pessoas/detail";
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) TelefoneDTO(com.tomasio.projects.trainning.dto.TelefoneDTO) EmailDTO(com.tomasio.projects.trainning.dto.EmailDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 48 with PessoaDTO

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

the class HistoryController method listPessoas.

@RequestMapping("/select_pessoa")
public String listPessoas(Model model, WebRequest request) {
    String search = request.getParameter("search");
    String cpf = request.getParameter("cpf");
    if (search != null) {
        if (search != null && search.length() >= 3) {
            model.addAttribute("pessoas", organizationalService.searchPessoa(search));
        }
    }
    if (cpf != null) {
        List<PessoaDTO> pessoas = new ArrayList<PessoaDTO>();
        PessoaDTO pessoa = organizationalService.findPessoaByCPF(cpf);
        if (pessoa != null) {
            pessoas.add(pessoa);
        }
        model.addAttribute("pessoas", pessoas);
    }
    return "history/select_pessoa";
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ArrayList(java.util.ArrayList) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 49 with PessoaDTO

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

the class InstrutoresController method editAnaliseHabilitacaoInstrutorForm.

public AnalisePropostaHabilitacaoForm editAnaliseHabilitacaoInstrutorForm(Long habilitacaoAnsaliseId) {
    AnalisePropostaHabilitacaoForm form = new AnalisePropostaHabilitacaoForm();
    HabilitacaoInstrutorPropostaDTO proposta = (HabilitacaoInstrutorPropostaDTO) instructorsService.findHabilitacaoInstrutor(habilitacaoAnsaliseId);
    // PessoaDTO pessoa = organizationalService.findPessoa(proposta.getPessoa().getId());
    PessoaDTO pessoa = proposta.getPessoa();
    form.setPropostaId(proposta.getId());
    form.setPessoaTargeta(pessoa.getTargetaCompleta());
    if (pessoa.getOrganizacao() != null) {
        form.setOMSigla(pessoa.getOrganizacao().getSigla());
    }
    form.setJustificativa(proposta.getJustificativa());
    form.setExperiencia(proposta.getExperiencia());
    form.setParecer("");
    return form;
}
Also used : HabilitacaoInstrutorPropostaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorPropostaDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) AnalisePropostaHabilitacaoForm(com.tomasio.projects.trainning.form.instrutores.AnalisePropostaHabilitacaoForm)

Example 50 with PessoaDTO

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

the class InstrutoresController method initializeHabilitacaoInstrutorForm.

public HabilitacaoInstrutorForm initializeHabilitacaoInstrutorForm(Map pessoa, Map curso) {
    HabilitacaoInstrutorForm form = new HabilitacaoInstrutorForm();
    Long pessoaId = (Long) pessoa.get("id");
    Long cursoId = (Long) curso.get("id");
    PessoaDTO pessoaDTO = organizationalService.findPessoa(pessoaId);
    form.setPessoaTargeta(pessoaDTO.getTargetaCompleta());
    if (pessoaDTO.getOrganizacao() == null) {
        form.setOMSigla(pessoaDTO.getOrganizacao().getSigla());
    }
    form.setPessoaId(pessoaId);
    form.setCursoId(cursoId);
    form.setDataInicio(new Date());
    return form;
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) HabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.HabilitacaoInstrutorForm) PropostaHabilitacaoInstrutorForm(com.tomasio.projects.trainning.form.instrutores.PropostaHabilitacaoInstrutorForm) Date(java.util.Date)

Aggregations

PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)96 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)44 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)33 ArrayList (java.util.ArrayList)28 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)27 CoreException (com.tomasio.projects.trainning.exeption.CoreException)23 Date (java.util.Date)20 IndicacaoAlunoDTO (com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO)19 IndicacaoDTO (com.tomasio.projects.trainning.dto.IndicacaoDTO)19 SimpleDateFormat (java.text.SimpleDateFormat)17 HashMap (java.util.HashMap)16 EmailDTO (com.tomasio.projects.trainning.dto.EmailDTO)14 TelefoneDTO (com.tomasio.projects.trainning.dto.TelefoneDTO)12 AtividadesEnsinoService (com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)12 OrganizationalService (com.tomasio.projects.trainning.interfaces.OrganizationalService)12 Map (java.util.Map)12 CustoDTO (com.tomasio.projects.trainning.dto.CustoDTO)11 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)11 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)10 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)9