use of com.tomasio.projects.trainning.dto.EmailDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializeInstrutorData.
public Map initializeInstrutorData(Long pessoaId) {
Map dataMap = new HashMap();
PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
// form.setCursoId(habilitacao.getCurso().getId());
// form.setPessoaId(habilitacao.getPessoa().getId());
// form.setDataInicio(habilitacao.getPeriodo().getDataInicioFormated());
// form.setDataTermino(habilitacao.getPeriodo().getDataTerminoFormated());
// form.setExperiencia(habilitacao.getExperiencia());
// form.setId(habilitacao.getId());
dataMap.put("nome", pessoa.getNome());
dataMap.put("posto", pessoa.getPosto());
dataMap.put("quadro", pessoa.getQuadro());
dataMap.put("especialidade", pessoa.getEspecialidade());
dataMap.put("datapraca", pessoa.getDataPracaFormatted());
dataMap.put("pessoaId", pessoa.getId());
String email = null;
EmailDTO[] emails = pessoa.getEmails();
// for (EmailDTO e : emails) {
// if (e.isPreference()) {
// email = e.getAddress();
// break;
// }
// }
dataMap.put("emails", emails);
String telefone = null;
TelefoneDTO[] telefones = pessoa.getTelefones();
// for (TelefoneDTO t : telefones) {
// if (t.isPreference()) {
// telefone = t.getNumero();
// break;
// }
// }
dataMap.put("telefones", telefones);
if (pessoa.getOrganizacao() != null) {
dataMap.put("organizacao", pessoa.getOrganizacao().getSigla());
} else {
dataMap.put("organizacao", "ND");
}
return dataMap;
}
use of com.tomasio.projects.trainning.dto.EmailDTO in project trainning by fernandotomasio.
the class InstrutoresController method editHabilitacaoInstrutorForm.
public HabilitacaoInstrutorForm editHabilitacaoInstrutorForm(Long habilitacaoId) {
HabilitacaoInstrutorForm form = new HabilitacaoInstrutorForm();
HabilitacaoInstrutorEfetivaDTO habilitacao = (HabilitacaoInstrutorEfetivaDTO) instructorsService.findHabilitacaoInstrutor(habilitacaoId);
PessoaDTO pessoa = organizationalService.findPessoa(habilitacao.getPessoa().getId());
form.setCoordenador(habilitacao.isCoordenador());
form.setCursoId(habilitacao.getCurso().getId());
EmailDTO[] emails = pessoa.getEmails();
for (EmailDTO email : emails) {
if (email.isPreference()) {
form.setEmail(email.getAddress());
break;
}
}
TelefoneDTO[] telefones = pessoa.getTelefones();
for (TelefoneDTO telefone : telefones) {
if (telefone.isPreference()) {
form.setTelefone(telefone.getNumero());
break;
}
}
form.setPessoaId(habilitacao.getPessoa().getId());
form.setDataInicio(habilitacao.getPeriodo().getDataInicio());
form.setDataTermino(habilitacao.getPeriodo().getDataTermino());
form.setExperiencia(habilitacao.getExperiencia());
form.setId(habilitacao.getId());
if (pessoa.getOrganizacao() != null) {
form.setOMSigla(pessoa.getOrganizacao().getSigla());
}
form.setPessoaTargeta(pessoa.getTargetaCompleta());
form.setSombra(habilitacao.isSombra());
return form;
}
use of com.tomasio.projects.trainning.dto.EmailDTO in project trainning by fernandotomasio.
the class InstrutoresService method createPropostaHabilitacaoInstrutor.
@WebMethod(operationName = "createPropostaHabilitacaoInstrutor")
public boolean createPropostaHabilitacaoInstrutor(@WebParam(name = "pessoaId") Long pessoaId, @WebParam(name = "cursoId") Long cursoId, @WebParam(name = "email") String email, @WebParam(name = "justificativa") String justificativa, @WebParam(name = "experiencia") String experiencia) {
CursoDTO curso = trainningService.findCurso(cursoId);
PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
HabilitacaoInstrutorEfetivaDTO dto = new HabilitacaoInstrutorEfetivaDTO();
ArrayList<EmailDTO> emailsArray = new ArrayList<EmailDTO>(Arrays.asList(pessoa.getEmails()));
EmailDTO emailDTO = new EmailDTO(email);
if (!emailsArray.contains(emailDTO)) {
emailsArray.add(emailDTO);
pessoa.setEmails(emailsArray.toArray(new EmailDTO[emailsArray.size()]));
organizationalService.updatePessoa(pessoa);
}
dto.setPessoa(pessoa);
dto.setCoordenador(false);
dto.setCurso(curso);
dto.setExperiencia(experiencia);
dto.setSombra(false);
try {
Long id = instructorsService.createHabilitacaoInstrutor(dto);
} catch (CoreException e) {
return false;
}
return true;
}
use of com.tomasio.projects.trainning.dto.EmailDTO 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.EmailDTO 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";
}
Aggregations