use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class CommonsController method listEvents.
@RequestMapping("/events")
@ResponseBody
public List listEvents(WebRequest request) {
String pessoaIdParam = request.getParameter("pessoaId");
Long pessoaId = Long.parseLong(pessoaIdParam);
SimpleDateFormat dfDay = new SimpleDateFormat("d");
SimpleDateFormat dfMonth = new SimpleDateFormat("M");
SimpleDateFormat dfYear = new SimpleDateFormat("yyyy");
List result = new ArrayList();
ItemConviteInstrutorIndividualDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByPessoaId(pessoaId);
for (ItemConviteInstrutorIndividualDTO item : itensConvite) {
ConviteInstrutorIndividualDTO convite = item.getConviteInstrutorIndividual();
TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
Map map = new HashMap();
map.put("title", "Convite Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
map.put("className", "label-warning");
map.put("startDay", dfDay.format(item.getPeriodo().getDataInicio()));
map.put("startMonth", dfMonth.format(item.getPeriodo().getDataInicio()));
map.put("startYear", dfYear.format(item.getPeriodo().getDataInicio()));
map.put("endDay", dfDay.format(item.getPeriodo().getDataTermino()));
map.put("endMonth", dfMonth.format(item.getPeriodo().getDataTermino()));
map.put("endYear", dfYear.format(item.getPeriodo().getDataTermino()));
result.add(map);
}
ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByPessoaId(pessoaId);
for (ConfirmacaoConviteInstrutorDTO confirmacao : confirmacoes) {
ConviteInstrutorDTO convite = atividadesEnsinoService.findConviteInstrutor(confirmacao.getConviteInstrutor().getId());
TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
Map map = new HashMap();
map.put("title", "Convite Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
map.put("className", "label-important");
map.put("startDay", dfDay.format(confirmacao.getPeriodo().getDataInicio()));
map.put("startMonth", dfMonth.format(confirmacao.getPeriodo().getDataInicio()));
map.put("startYear", dfYear.format(confirmacao.getPeriodo().getDataInicio()));
map.put("endDay", dfDay.format(confirmacao.getPeriodo().getDataTermino()));
map.put("endMonth", dfMonth.format(confirmacao.getPeriodo().getDataTermino()));
map.put("endYear", dfYear.format(confirmacao.getPeriodo().getDataTermino()));
result.add(map);
}
IndicacaoDTO[] indicacoesInstrutor = atividadesEnsinoService.findAllIndicacoesInstrutorByPessoaId(new Date(), pessoaId);
for (IndicacaoDTO indicacao : indicacoesInstrutor) {
IndicacaoInstrutorDTO indicacaoInstrutor = (IndicacaoInstrutorDTO) indicacao;
TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
Map map = new HashMap();
map.put("title", "Indicação Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
map.put("className", "label-purple");
map.put("startDay", dfDay.format(indicacaoInstrutor.getPeriodo().getDataInicio()));
map.put("startMonth", dfMonth.format(indicacaoInstrutor.getPeriodo().getDataInicio()));
map.put("startYear", dfYear.format(indicacaoInstrutor.getPeriodo().getDataInicio()));
map.put("endDay", dfDay.format(indicacaoInstrutor.getPeriodo().getDataTermino()));
map.put("endMonth", dfMonth.format(indicacaoInstrutor.getPeriodo().getDataTermino()));
map.put("endYear", dfYear.format(indicacaoInstrutor.getPeriodo().getDataTermino()));
result.add(map);
}
IndicacaoDTO[] indicacoesAluno = atividadesEnsinoService.findAllIndicacoesAlunoByPessoaId(new Date(), pessoaId);
for (IndicacaoDTO indicacao : indicacoesAluno) {
IndicacaoAlunoDTO indicacaoInstrutor = (IndicacaoAlunoDTO) indicacao;
TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurma().getId());
Map map = new HashMap();
map.put("title", "Indicação Aluno " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
map.put("className", "label-success");
map.put("startDay", dfDay.format(turma.getDataInicio()));
map.put("startMonth", dfMonth.format(turma.getDataInicio()));
map.put("startYear", dfYear.format(turma.getDataInicio()));
map.put("endDay", dfDay.format(turma.getDataTermino()));
map.put("endMonth", dfMonth.format(turma.getDataTermino()));
map.put("endYear", dfYear.format(turma.getDataTermino()));
result.add(map);
}
MatriculaDTO[] matriculasInstrutor = atividadesEnsinoService.findAllMatriculasInstrutoresByPessoaId(pessoaId);
for (MatriculaDTO matricula : matriculasInstrutor) {
MatriculaInstrutorDTO matriculaInstrutor = (MatriculaInstrutorDTO) matricula;
TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(matriculaInstrutor.getTurma().getId());
Map map = new HashMap();
map.put("title", "Matricula Instrutor " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
map.put("className", "label-info");
IndicacaoInstrutorDTO indicacao = (IndicacaoInstrutorDTO) matriculaInstrutor.getIndicacao();
map.put("startDay", dfDay.format(indicacao.getPeriodo().getDataInicio()));
map.put("startMonth", dfMonth.format(indicacao.getPeriodo().getDataInicio()));
map.put("startYear", dfYear.format(indicacao.getPeriodo().getDataInicio()));
map.put("endDay", dfDay.format(indicacao.getPeriodo().getDataTermino()));
map.put("endMonth", dfMonth.format(indicacao.getPeriodo().getDataTermino()));
map.put("endYear", dfYear.format(indicacao.getPeriodo().getDataTermino()));
result.add(map);
}
MatriculaDTO[] matriculasAluno = atividadesEnsinoService.findAllMatriculasInstrutoresByPessoaId(pessoaId);
for (MatriculaDTO matricula : matriculasAluno) {
MatriculaInstrutorDTO matriculaInstrutor = (MatriculaInstrutorDTO) matricula;
TurmaDTO turma = atividadesEnsinoService.findTurmaEfetiva(matriculaInstrutor.getTurma().getId());
Map map = new HashMap();
map.put("title", "Matricula Aluno " + turma.getCurso().getCodigo() + "-" + turma.getNumeroTurma() + " (" + turma.getLocal() + ")");
map.put("className", "label-pink");
map.put("startDay", dfDay.format(turma.getDataInicio()));
map.put("startMonth", dfMonth.format(turma.getDataInicio()));
map.put("startYear", dfYear.format(turma.getDataInicio()));
map.put("endDay", dfDay.format(turma.getDataTermino()));
map.put("endMonth", dfMonth.format(turma.getDataTermino()));
map.put("endYear", dfYear.format(turma.getDataTermino()));
result.add(map);
}
Map map2 = new HashMap();
map2.put("title", "Curso ATM003");
map2.put("className", "label-inverse");
map2.put("startDay", dfDay.format(new Date()));
map2.put("startMonth", dfMonth.format(new Date()));
map2.put("startYear", dfYear.format(new Date()));
result.add(map2);
return result;
}
use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method initializeConvitesInstrutoresAbertosDataList.
public List initializeConvitesInstrutoresAbertosDataList(Long organizacaoId) {
List result = new ArrayList();
ConviteInstrutorDTO[] convites = atividadesEnsinoService.findAllConvitesInstrutoresByOrganizacaoRemetenteId(organizacaoId, false);
for (ConviteInstrutorDTO convite : convites) {
Map item = new HashMap();
item.put("id", convite.getId());
item.put("data", convite.getData());
item.put("documento", convite.getDocumento());
item.put("prazo", convite.getPrazo());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
item.put("turma", turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
if (convite instanceof ConviteInstrutorIndividualDTO) {
item.put("tipo", "Individual");
} else {
item.put("tipo", "Perfil");
}
int totalInstrutoresCovidados = 0;
if (convite instanceof ConviteInstrutorIndividualDTO) {
ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(convite.getId());
totalInstrutoresCovidados = itens.length;
} else {
ItemConviteInstrutorPerfilDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(convite.getId());
for (ItemConviteInstrutorPerfilDTO i : itens) {
totalInstrutoresCovidados += i.getQuantidade();
}
}
item.put("totalInstrutoresConvidados", totalInstrutoresCovidados);
int totalInstrutoresConfirmados = 0;
ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId(convite.getId());
totalInstrutoresConfirmados = confirmacoes.length;
item.put("totalInstrutoresConfirmados", totalInstrutoresConfirmados);
result.add(item);
}
return result;
}
use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method initializeConviteInstrutorData.
public Map initializeConviteInstrutorData(Long conviteId) {
Map conviteMap = new HashMap();
ConviteInstrutorDTO convite = atividadesEnsinoService.findConviteInstrutor(conviteId);
conviteMap.put("id", convite.getId());
conviteMap.put("prazo", convite.getPrazo());
conviteMap.put("data", convite.getData());
conviteMap.put("observacao", convite.getObservacao());
conviteMap.put("documento", convite.getDocumento());
conviteMap.put("solucao", convite.getSolucao());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
conviteMap.put("turma", turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
if (convite.getDataFinalizacao() != null) {
conviteMap.put("finalizado", true);
} else {
conviteMap.put("finalizado", false);
}
if (convite instanceof ConviteInstrutorIndividualDTO) {
conviteMap.put("tipo", "INDIVIDUAL");
} else {
conviteMap.put("tipo", "PERFIL");
String destinatarios = "";
Long[] destinatariosIds = ((ConviteInstrutorPerfilDTO) convite).getDestinatariosIds();
for (Long destinatariosId : destinatariosIds) {
OrganizacaoDTO organizacao = organizationalService.findOrganizacao(destinatariosId);
destinatarios += organizacao.getSigla();
destinatarios += " ";
}
conviteMap.put("destinatarios", destinatarios);
}
List instrutoresConvidados = new ArrayList();
if (convite instanceof ConviteInstrutorIndividualDTO) {
ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(conviteId);
for (ItemConviteInstrutorIndividualDTO item : itens) {
Map mapItem = new HashMap();
mapItem.put("instrutor", item.getPessoa().getTargetaCompleta());
mapItem.put("dataInicio", item.getPeriodo().getDataInicioFormated());
mapItem.put("dataTermino", item.getPeriodo().getDataTerminoFormated());
mapItem.put("observacao", item.getObservacao());
instrutoresConvidados.add(mapItem);
}
}
conviteMap.put("instrutoresConvidados", instrutoresConvidados);
List instrutoresConfirmados = new ArrayList();
ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId(conviteId);
for (ConfirmacaoConviteInstrutorDTO confirmacao : confirmacoes) {
Map mapItem = new HashMap();
mapItem.put("instrutor", confirmacao.getPessoa().getTargetaCompleta());
mapItem.put("dataInicio", confirmacao.getPeriodo().getDataInicioFormated());
mapItem.put("dataTermino", confirmacao.getPeriodo().getDataTerminoFormated());
mapItem.put("observacao", confirmacao.getObservacao());
mapItem.put("dataConfirmacao", confirmacao.getData());
mapItem.put("documento", confirmacao.getDocumento());
instrutoresConfirmados.add(mapItem);
}
conviteMap.put("instrutoresConfirmados", instrutoresConfirmados);
List perfis = new ArrayList();
if (convite instanceof ConviteInstrutorPerfilDTO) {
ItemConviteInstrutorPerfilDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(conviteId);
for (ItemConviteInstrutorPerfilDTO item : itens) {
Map mapItem = new HashMap();
mapItem.put("dataInicio", item.getPeriodo().getDataInicioFormated());
mapItem.put("dataTermino", item.getPeriodo().getDataTerminoFormated());
mapItem.put("quantidade", item.getQuantidade());
Long[] disciplinasIds = item.getDisciplinasIds();
List disciplinas = new ArrayList();
for (Long disciplinaId : disciplinasIds) {
Map disciplinaMapItem = new HashMap();
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaId);
disciplinaMapItem.put("id", disciplina.getId());
disciplinaMapItem.put("numero", disciplina.getNumeroGeral());
disciplinaMapItem.put("descricao", disciplina.getDescricao());
disciplinas.add(disciplinaMapItem);
}
mapItem.put("disciplinas", disciplinas);
perfis.add(mapItem);
}
}
conviteMap.put("perfis", perfis);
return conviteMap;
}
use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllConfirmacoesConvitesInstrutoresByTurmaId.
@Override
@Transactional(readOnly = true)
public ConfirmacaoConviteInstrutorDTO[] findAllConfirmacoesConvitesInstrutoresByTurmaId(Long turmaId) {
ConfirmacaoConviteInstrutorDAO dao = factory.getConfirmacaoConviteInstrutorDAO();
ConfirmacaoConviteInstrutorDTO[] confirmacoesArray;
try {
List<ConfirmacaoConviteInstrutor> itens = dao.findAllByTurmaId(turmaId);
confirmacoesArray = new ConfirmacaoConviteInstrutorDTO[itens.size()];
for (int i = 0; i < confirmacoesArray.length; i++) {
confirmacoesArray[i] = itens.get(i).createDTO();
}
return confirmacoesArray;
} catch (DAOException ex) {
Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllConfirmacoesConvitesInstrutoresByPessoaId.
@Override
@Transactional(readOnly = true)
public ConfirmacaoConviteInstrutorDTO[] findAllConfirmacoesConvitesInstrutoresByPessoaId(Long pessoaId) {
ConfirmacaoConviteInstrutorDAO dao = factory.getConfirmacaoConviteInstrutorDAO();
ConfirmacaoConviteInstrutorDTO[] confirmacoesArray;
try {
List<ConfirmacaoConviteInstrutor> itens = dao.findAllByPessoaId(pessoaId);
confirmacoesArray = new ConfirmacaoConviteInstrutorDTO[itens.size()];
for (int i = 0; i < confirmacoesArray.length; i++) {
confirmacoesArray[i] = itens.get(i).createDTO();
}
return confirmacoesArray;
} catch (DAOException ex) {
Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
throw new CoreException(ex.getMessage());
}
}
Aggregations