use of com.tomasio.projects.trainning.dto.ConsultaInstrutorDTO in project trainning by fernandotomasio.
the class InstrutoresController method detailConsulta.
@RequestMapping("/consulta")
@ResponseBody
public Map detailConsulta(Model model, WebRequest request) {
String consultaInstrutorIdParam = request.getParameter("consultaId");
Long consultaId = Long.parseLong(consultaInstrutorIdParam);
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yy");
ConsultaInstrutorDTO consulta = instructorsService.findConsultaInstrutor(consultaId);
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())));
item.put("texto", consulta.getText());
return item;
}
use of com.tomasio.projects.trainning.dto.ConsultaInstrutorDTO 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.ConsultaInstrutorDTO in project trainning by fernandotomasio.
the class InstructorsServiceSimpleImpl method findAllConsultaInstrutorByRemetenteId.
@Override
@Transactional(readOnly = true)
public ConsultaInstrutorDTO[] findAllConsultaInstrutorByRemetenteId(Long remetenteId, boolean finalizado) {
ConsultaInstrutorDAO dao = factory.getConsultaInstrutorDAO();
ConsultaInstrutorDTO[] consultasArray = null;
try {
List<ConsultaInstrutor> consultas = dao.findAllByRemetenteId(remetenteId, finalizado);
if (consultas != null) {
consultasArray = new ConsultaInstrutorDTO[consultas.size()];
for (int i = 0; i < consultas.size(); i++) {
consultasArray[i] = consultas.get(i).createDTO();
}
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
}
return consultasArray;
}
use of com.tomasio.projects.trainning.dto.ConsultaInstrutorDTO in project trainning by fernandotomasio.
the class InstrutoresController method initializeConsultasArquivadasDataList.
public List initializeConsultasArquivadasDataList(Long organizacaoId) {
List result = new ArrayList();
ConsultaInstrutorDTO[] consultas = instructorsService.findAllConsultaInstrutorByRemetenteId(organizacaoId, false);
for (ConsultaInstrutorDTO consulta : consultas) {
if (consulta.isFinalizado()) {
Map item = new HashMap();
item.put("id", consulta.getId());
item.put("emailTo", consulta.getEmailTo());
result.add(item);
}
}
return result;
}
use of com.tomasio.projects.trainning.dto.ConsultaInstrutorDTO in project trainning by fernandotomasio.
the class InstrutoresController method saveConsultaInstrutor.
public String saveConsultaInstrutor(ConsultaInstrutorForm form) {
ConsultaInstrutorDTO dto = new ConsultaInstrutorDTO();
dto.setEmailCC(form.getEmailCC());
dto.setEmailTo(form.getEmailTo());
dto.setDataConsulta(Calendar.getInstance());
dto.setFinalizado(false);
dto.setPessoa(organizationalService.findPessoa(form.getPessoaId()));
Calendar prazo = Calendar.getInstance();
prazo.setTime(form.getPrazoResposta());
dto.setPrazoResposta(prazo);
dto.setRemetente(organizationalService.findOrganizacao(form.getRemetenteId()));
dto.setText(form.getText());
dto.setTurma(atividadesEnsinoService.findTurmaEfetiva(form.getTurmaId()));
Long id = instructorsService.createConsultaInstrutor(dto);
if (id != null) {
return "success";
}
return "fail";
}
Aggregations