Search in sources :

Example 1 with PessoaForm

use of com.tomasio.projects.trainning.form.PessoaForm in project trainning by fernandotomasio.

the class PessoasController method newPessoa.

@RequestMapping("/new")
public String newPessoa(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);
    model.addAttribute("importado", false);
    model.addAttribute("novo", true);
    model.addAttribute("postoatual", "");
    model.addAttribute("externoFAB", "FAB");
    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 2 with PessoaForm

use of com.tomasio.projects.trainning.form.PessoaForm 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 3 with PessoaForm

use of com.tomasio.projects.trainning.form.PessoaForm 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)

Aggregations

EmailDTO (com.tomasio.projects.trainning.dto.EmailDTO)3 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)3 TelefoneDTO (com.tomasio.projects.trainning.dto.TelefoneDTO)3 PessoaForm (com.tomasio.projects.trainning.form.PessoaForm)3 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)3 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)1