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