Search in sources :

Example 1 with OrganizacaoForm

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

the class OrganizacoesController method newOrganizacao.

@RequestMapping("new")
public String newOrganizacao(Model model, WebRequest request) {
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoesFAB();
    OrganizacaoForm organizacaoForm = new OrganizacaoForm();
    model.addAttribute("organizacoes", organizacoes);
    model.addAttribute(organizacaoForm);
    model.addAttribute("tipo", "EXTERNO");
    model.addAttribute("selectableEstados", initializeSelectableEstados());
    model.addAttribute("selectableCidades", initializeSelectableCidades());
    return "organizacoes/form";
}
Also used : OrganizacaoForm(com.tomasio.projects.trainning.form.OrganizacaoForm) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with OrganizacaoForm

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

the class OrganizacoesController method editOrganizacao.

@RequestMapping("edit")
public String editOrganizacao(Model model, WebRequest request) {
    String organizacaoId = request.getParameter("organizacaoId");
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoesFAB();
    OrganizacaoDTO dto = organizationalService.findOrganizacao(Long.parseLong(organizacaoId));
    OrganizacaoForm organizacaoForm = new OrganizacaoForm();
    organizacaoForm.setNome(dto.getNome());
    organizacaoForm.setId(dto.getId());
    organizacaoForm.setSigla(dto.getSigla());
    if (dto.getCidade() != null) {
        organizacaoForm.setCidadeProvisorioId(dto.getCidade().getId());
    }
    if (dto instanceof UnidadeDTO) {
        UnidadeDTO unidade = (UnidadeDTO) dto;
        if (unidade.getParent() != null) {
            organizacaoForm.setParentId(unidade.getParent().getId());
        }
        model.addAttribute("tipo", "UNIDADE");
    } else if (dto instanceof ComandoDTO) {
        model.addAttribute("tipo", "ODSA");
    } else {
        model.addAttribute("tipo", "EXTERNO");
    }
    if (dto.getEnderecos() != null) {
        EnderecoDTO[] enderecosArray = dto.getEnderecos();
        for (EnderecoDTO endereco : enderecosArray) {
            organizacaoForm.setBairro(endereco.getBairro());
            organizacaoForm.setCep(endereco.getCep());
            if (endereco.getCidade() != null) {
                organizacaoForm.setCidadeId(endereco.getCidade().getId());
            }
            organizacaoForm.setComplemento(endereco.getComplemento());
            organizacaoForm.setLogradouro(endereco.getLogradouro());
            organizacaoForm.setNumero(endereco.getNumero());
            organizacaoForm.setReferencia(endereco.getReferencia());
        }
    }
    model.addAttribute("selectableEstados", initializeSelectableEstados());
    model.addAttribute("selectableCidades", initializeSelectableCidades());
    model.addAttribute("organizacoes", organizacoes);
    model.addAttribute(organizacaoForm);
    return "organizacoes/form";
}
Also used : OrganizacaoForm(com.tomasio.projects.trainning.form.OrganizacaoForm) UnidadeDTO(com.tomasio.projects.trainning.dto.UnidadeDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) ComandoDTO(com.tomasio.projects.trainning.dto.ComandoDTO) EnderecoDTO(com.tomasio.projects.trainning.dto.EnderecoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)2 OrganizacaoForm (com.tomasio.projects.trainning.form.OrganizacaoForm)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 ComandoDTO (com.tomasio.projects.trainning.dto.ComandoDTO)1 EnderecoDTO (com.tomasio.projects.trainning.dto.EnderecoDTO)1 UnidadeDTO (com.tomasio.projects.trainning.dto.UnidadeDTO)1