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";
}
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";
}
Aggregations