use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoMailAdvice method removeMatriculaMethodInterceptor.
@Around("removeMatricula()")
public Object removeMatriculaMethodInterceptor(ProceedingJoinPoint joinPoint) throws Throwable {
Object[] args = joinPoint.getArgs();
Long matriculaId = (Long) args[0];
MatriculaDTO matricula = atividadesEnsinoService.findMatricula(matriculaId);
PessoaDTO pessoa = organizationalService.findPessoa(matricula.getPessoa().getId());
String to = matricula.getIndicacao().getEmail();
String subject = "SGC - EXCLUSÃO DE MATRICULA PARA CURSO";
String textfase = "Fases:\n";
int countfases = 1;
for (FaseDTO fase : matricula.getTurma().getFases()) {
textfase += "" + countfases + " - Modalidade: " + fase.getTipoFase() + " - Descrição: " + fase.getDescricao() + " - Local: " + fase.getLocal().getSigla() + " - Início: " + fase.getDataInicioFormatted() + " - Término: " + fase.getDataTerminoFormatted() + "\n";
countfases++;
}
SimpleDateFormat dfExec = new SimpleDateFormat("yyyy");
String exercicio = dfExec.format(matricula.getTurma().getExercicio());
OrganizacaoDTO OMGEstor = organizationalService.findOrganizacao(matricula.getTurma().getOrganizacaoGestoraId());
OrganizacaoDTO OMResp = organizationalService.findOrganizacao(matricula.getTurma().getResponsavelId());
String text = "Prezado(a), " + pessoa.getTargetaCompletaOM() + "\n\n" + "Sua MATRICULA para participar do seguinte curso foi EXCLUÍDA no SGC:\n\n" + "Curso: " + matricula.getTurma().getCurso().getCodigo() + " - " + matricula.getTurma().getCurso().getDescricao() + "\n" + "Turma: " + matricula.getTurma().getNumeroTurma() + " / " + exercicio + "\n" + "Organização Responsável: " + OMResp.getNome() + " (" + OMResp.getSigla() + ")\n" + "Quantidade de Vagas: " + matricula.getTurma().getQuantidadeVagas() + "\n" + "Data de Início: " + matricula.getTurma().getDataInicioFormatted() + "\n" + "Data de Término: " + matricula.getTurma().getDataTerminoFormatted() + "\n" + "Local: " + matricula.getTurma().getLocal() + "\n" + "Modalidade: " + matricula.getTurma().getTipoTurma() + "\n\n" + textfase + "\n\n==> CABE RESSALTAR QUE ESTE E-MAIL POSSUI CARATER MERAMENTE INFORMATIVO. O DOCUMENTO QUE OFICIALIZA A MATRÍCULA NO CURSO É A PUBLICAÇÃO OFICIAL DA OM GESTORA DA CAPACITAÇÃO. <==\n" + "\nAcesse o Portal da Capacitação para mais informações.\n" + "\nEm caso de dúvidas entre em contato com o setor de capacitação de sua OM " + "ou com a Organização Gestora desta capacitação (" + OMGEstor.getSigla() + ") " + "para verificar a veracidade desta informação.\n\n" + "----------------------------------------------------\n" + "Esse e-mail foi enviado de forma automática para " + to + ", NÃO RESPONDA ESTE E-MAIL.\n" + "Este é um serviço prestado pelo SGC - Sistema de Gerenciamento da Capacitação.\n";
systemService.sendMail(to, subject, text);
// }
return joinPoint.proceed();
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class AuthenticationSuccessHandlerMock method onAuthenticationSuccess.
@Override
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication auth) throws IOException, ServletException {
// (InetOrgPerson) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
final InetOrgPerson user = Mockito.mock(InetOrgPerson.class);
Mockito.when(user.getUid()).thenReturn("fernandofot");
Mockito.when(user.getO()).thenReturn("COMGAP");
String userLogin = user.getUid();
// OrganizacaoDTO[] organizacoesGestoras = atividadesEnsinoService.findAllOrganizacoesGestoras();
// selecionar todas as ORGANIZAÇÕES que possuem PLANO DE ENSINO
OrganizacaoDTO[] organizacoesGestoras = atividadesEnsinoService.findAllOrganizacoesHasPlano();
OrganizacaoDTO organizacao = organizationalService.findOrganizacaoBySigla(user.getO());
request.getSession().setAttribute("userOrganization", organizacao);
request.getSession().setAttribute("organizacoesGestoras", organizacoesGestoras);
request.getSession().setAttribute("topOrganization", organizacao.getTopOrganizacao());
request.getSession().setAttribute("userLogin", userLogin);
request.getSession().setAttribute("permissionsManager", businessPermissionManager);
request.getRequestDispatcher("/").forward(request, response);
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllOrganizacoesGestoras.
@Override
@Transactional(readOnly = true)
public OrganizacaoDTO[] findAllOrganizacoesGestoras() {
TurmaDAO dao = factory.getTurmaDAO();
List<OrganizacaoDTO> organizacoes;
OrganizacaoDTO[] organizacoesArray = null;
try {
organizacoes = dao.findAllOrganizacoesGestoras();
organizacoesArray = new OrganizacaoDTO[organizacoes.size()];
for (int i = 0; i < organizacoes.size(); i++) {
organizacoesArray[i] = organizacoes.get(i);
}
return organizacoesArray;
} catch (DAOException ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO in project trainning by fernandotomasio.
the class AtividadesEnsinoServiceSimpleImpl method findAllOrganizacoesHasPlano.
@Override
@Transactional(readOnly = true)
public OrganizacaoDTO[] findAllOrganizacoesHasPlano() {
PlanoDAO dao = factory.getPlanoDAO();
List<OrganizacaoDTO> organizacoes;
OrganizacaoDTO[] organizacoesArray = null;
try {
organizacoes = dao.findAllOrganizacoesHasPlano();
organizacoesArray = new OrganizacaoDTO[organizacoes.size()];
for (int i = 0; i < organizacoes.size(); i++) {
organizacoesArray[i] = organizacoes.get(i);
}
return organizacoesArray;
} catch (DAOException ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
} catch (Exception ex) {
ex.printStackTrace();
throw new CoreException(ex.getMessage());
}
}
use of com.tomasio.projects.trainning.dto.OrganizacaoDTO 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;
}
Aggregations