use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializePropostaHabilitacaoInstrutorForm.
public PropostaHabilitacaoInstrutorForm initializePropostaHabilitacaoInstrutorForm(Map pessoa, Map curso) {
PropostaHabilitacaoInstrutorForm form = new PropostaHabilitacaoInstrutorForm();
Long pessoaId = (Long) pessoa.get("id");
Long cursoId = (Long) curso.get("id");
PessoaDTO pessoaDTO = organizationalService.findPessoa(pessoaId);
form.setPessoaTargeta(pessoaDTO.getTargetaCompleta());
form.setOMSigla(pessoaDTO.getOrganizacao().getSigla());
form.setPessoaId(pessoaId);
form.setCursoId(cursoId);
return form;
}
use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializeConsultasAtivasDataList.
public List initializeConsultasAtivasDataList(Long organizacaoId) {
List result = new ArrayList();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yy");
ConsultaInstrutorDTO[] consultas = instructorsService.findAllConsultaInstrutorByRemetenteId(organizacaoId, false);
for (ConsultaInstrutorDTO consulta : consultas) {
if (consulta.isFinalizado() == false) {
Map item = new HashMap();
item.put("id", consulta.getId());
item.put("emailTo", consulta.getEmailTo());
PessoaDTO pessoa = organizationalService.findPessoa(consulta.getPessoa().getId());
item.put("instrutor", pessoa.getTargetaSimples() + " (" + (pessoa.getOrganizacao().getSigla()) + ")");
item.put("pessoaId", pessoa.getId());
TurmaEfetivaDTO turma = (TurmaEfetivaDTO) atividadesEnsinoService.findTurmaEfetiva(consulta.getTurma().getId());
item.put("turma", "Consulta " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
item.put("data", df.format(new Date(consulta.getDataConsulta().getTimeInMillis())));
result.add(item);
}
}
return result;
}
use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class HomeController method listListIndicacoes.
@RequestMapping("/list_indicacoes_ajax")
@ResponseBody
public Object listListIndicacoes(Model model, @ModelAttribute("userOrganization") OrganizacaoDTO userOrganization, WebRequest request) {
Map<Object, Object> result = new HashMap<Object, Object>();
List<Map<Object, Object>> dataList = new ArrayList<Map<Object, Object>>();
Set<Long> turmasIds = new HashSet<Long>();
IndicacaoDTO[] indicacoes = atividadesEnsinoService.findAllIndicacoesAlunos(null, userOrganization.getId(), null, new Date());
for (IndicacaoDTO indicacao : indicacoes) {
turmasIds.add(indicacao.getTurma().getId());
}
Long[] turmasIdsArray = new Long[turmasIds.size()];
int i = 0;
for (Long id : turmasIds) {
turmasIdsArray[i] = id;
i++;
}
Map<Long, TurmaDTO> turmasMap = new HashMap<Long, TurmaDTO>();
TurmaDTO[] turmas = atividadesEnsinoService.findAllTurmas(turmasIdsArray);
for (TurmaDTO turmaDTO : turmas) {
turmasMap.put(turmaDTO.getId(), turmaDTO);
}
for (IndicacaoDTO indicacao : indicacoes) {
Map<Object, Object> item = new HashMap<Object, Object>();
PessoaDTO pessoa = organizationalService.findPessoa(indicacao.getPessoa().getId());
// TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
item.put("pessoa", pessoa.getTargetaCompletaOM());
TurmaDTO turma = turmasMap.get(indicacao.getTurma().getId());
item.put("turma", turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
item.put("status", indicacao.getStatus());
dataList.add(item);
}
result.put("data", dataList);
return result;
}
use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class OrganizationalServiceSimpleImpl method findAllPessoasByOrganizacaoId.
@Override
@Transactional(readOnly = true)
public PessoaDTO[] findAllPessoasByOrganizacaoId(Long organizacaoId) {
PessoaDAO dao = factory.getPessoaDAO();
PessoaDTO[] pessoasArray = null;
try {
List<Pessoa> pessoas = dao.findAllByOrganizacaoId(organizacaoId);
if (pessoas != null) {
pessoasArray = new PessoaDTO[pessoas.size()];
for (int i = 0; i < pessoas.size(); i++) {
pessoasArray[i] = pessoas.get(i).createDTOWithoutDependencies();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return pessoasArray;
}
use of com.tomasio.projects.trainning.dto.PessoaDTO in project trainning by fernandotomasio.
the class OrganizationalServiceSimpleImpl method searchPessoaByIdentidade.
@Override
@Transactional(readOnly = true)
public PessoaDTO[] searchPessoaByIdentidade(String term) {
PessoaDAO dao = factory.getPessoaDAO();
PessoaDTO[] pessoasArray = null;
try {
List<Pessoa> pessoas = dao.searchByIdentidade(term);
if (pessoas != null) {
pessoasArray = new PessoaDTO[pessoas.size()];
for (int i = 0; i < pessoas.size(); i++) {
pessoasArray[i] = pessoas.get(i).createDTOWithoutDependencies();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return pessoasArray;
}
Aggregations