use of com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO in project trainning by fernandotomasio.
the class NotificacaoMatricula method createDTO.
public NotificacaoMatriculaDTO createDTO() {
NotificacaoMatriculaDTO dto = new NotificacaoMatriculaDTO();
dto.setDataNotificacao(dataNotificacao);
dto.setDescricao(descricao);
dto.setId(id);
if (matricula != null) {
dto.setMatricula(matricula.createDTOWithoutDependencies());
}
return dto;
}
use of com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method mailILA.
@RequestMapping("/mail_ila_url")
public String mailILA(Model model, WebRequest request, final RedirectAttributes redirectAttributes) {
String turmaId = request.getParameter("turmaId");
MatriculaDTO[] matriculas = atividadesEnsinoService.findAllMatriculasAlunos(Long.parseLong(turmaId));
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(Long.parseLong(turmaId));
for (MatriculaDTO matricula : matriculas) {
// verificar se tem email
String email = matricula.getIndicacao().getEmail();
if (email == null || email.equals("")) {
// erro
// redirectAttributes.addFlashAttribute("errorMessage", "O Aluno Matriculado não possui email para envio!");
} else {
String to = email;
String subject = "ILAVIRTUAL - MATRICULA PARA CURSO EAD";
SimpleDateFormat dfExec = new SimpleDateFormat("yyyy");
String exercicio = dfExec.format(turma.getExercicio());
OrganizacaoDTO organizacaoGestora = organizationalService.findOrganizacao(turma.getOrganizacaoGestoraId());
String text = "Prezado Aluno,\n" + "Seja Bem vindo (a)ao Curso" + turma.getCurso().getDescricao() + " (" + turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + ") de " + exercicio + ".\n\n" + "Informamos a V.Sª. que o início das atividades letivas será em " + turma.getDataInicioFormatted() + " e que tais atividades serão desenvolvidas no ILAVIRTUAL (Ambiente Virtual de Aprendizagem).\n\n" + "Informo, ainda, que V.Sª. poderá ter acesso ao ILAVIRTUAL através dos seguintes endereços:\n" + "www.ilavirtual.intraer ( Na intraer )\n" + "ilavirtual.aer.mil.br ( Na internet - sem o WWW )\n\n" + "O ILAVIRTUAL possui em sua página inicial uma vídeo aula que orienta como realizar o primeiro acesso.\n" + "http://www.ilavirtual.intraer/mod/page/view.php?id=124 \n" + "ou\n" + "ilavirtual.aer.mil.br/mod/page/view.php?id=124 \n\n" + "Para realizar acesso ao ILAVIRTUAL utilize os dados abaixo:\n\n" + "Login:\n" + "Nº do seu SARAM, no caso de Militar da Força Aérea \n" + "Nº de CPF, caso seja civil ou militar de outra força\n" + "Obs.: sem ponto e sem traço\n\n" + "Senha: 123456\n\n" + "Neste primeiro momento, intitulado Semana de Ambientação, priorize os acessos ao ILAVIRTUAL nos seguintes tópicos, a fim de se familiarizar com o curso:\n\n" + "Boas Vindas do Diretor;\n" + "Manual do Aluno;\n" + "Currículo Mínimo;\n" + "Fórum de Apresentação e Dúvidas Administrativas;\n" + "Fórum de notícias;\n" + "Termo de Ciência e Responsabilidade; e \n" + "Programação Geral do Curso.\n\n" + "Aproveite também para atualizar seu perfil e incluir a sua foto.\n\n" + "Por oportuno, ressaltamos que, caso ocorram dúvidas em relação ao acesso inicial, estaremos à disposição nos seguintes contatos:\n" + "(11) 2465-2080 (Secretaria da Divisão de Ensino do ILA)\n\n" + "Parabéns e conte conosco.\n" + "Divisão de Ensino \n" + "ILA\n\n\n\n" + "----------------------------------------------------\n" + "Em caso de dúvidas entre em contato com setor de capacitação de sua OM. " + "ou com a Organização Gestora desta capacitação (" + organizacaoGestora.getSigla() + ")\n\n" + "Esse e-mail foi enviado de forma automática para " + to + ", NÃO RESPONDA ESTE E-MAIL." + "Este é um serviço prestado pelo SGC - Sistema de Gerenciamento do Capacitação.\n";
systemService.sendMail(to, subject, text);
// inserir notificação de matricula
NotificacaoMatriculaDTO dto = new NotificacaoMatriculaDTO();
dto.setDataNotificacao(new Date());
dto.setMatricula(matricula);
dto.setDescricao("ILAVIRTUAL EMAIL");
dto.setDestinatario(email);
try {
atividadesEnsinoService.createNotificacaoMatricula(dto);
// redirectAttributes.addFlashAttribute("successMessage", "Email enviado com sucesso!");
} catch (CoreException e) {
// redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
}
}
// fim if email
}
// fim loop matriculas
return "redirect:detail/matriculas";
}
use of com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO in project trainning by fernandotomasio.
the class TurmasEfetivasController method mailILAVIRTUAL.
@RequestMapping("/mail_ilavirtual")
public String mailILAVIRTUAL(Model model, WebRequest request, final RedirectAttributes redirectAttributes) {
String matriculaId = request.getParameter("matriculaId");
MatriculaDTO matricula = atividadesEnsinoService.findMatricula(Long.parseLong(matriculaId));
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(matricula.getTurma().getId());
// verificar se tem email
String email = matricula.getIndicacao().getEmail();
if (email == null || email.equals("")) {
// erro
redirectAttributes.addFlashAttribute("errorMessage", "O Aluno Matriculado não possui email para envio!");
} else {
String to = email;
String subject = "ILAVIRTUAL - MATRICULA PARA CURSO EAD";
SimpleDateFormat dfExec = new SimpleDateFormat("yyyy");
String exercicio = dfExec.format(turma.getExercicio());
OrganizacaoDTO organizacaoGestora = organizationalService.findOrganizacao(turma.getOrganizacaoGestoraId());
String text = "Prezado Aluno,\n" + "Seja Bem vindo (a)ao Curso" + turma.getCurso().getDescricao() + " (" + turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + ") de " + exercicio + ".\n\n" + "Informamos o início das atividades letivas em " + turma.getDataInicioFormatted() + " e que tais atividades serão desenvolvidas no ILAVIRTUAL (Ambiente Virtual de Aprendizagem).\n\n" + "Informo que V.Sª. poderá ter acesso ao ILAVIRTUAL através dos seguintes endereços:\n" + "www.ilavirtual.intraer ( Na intraer )\n" + "ilavirtual.aer.mil.br ( Na internet - sem o WWW )\n\n" + "O ILAVIRTUAL possui em sua página inicial uma vídeo aula que orienta como realizar o primeiro acesso.\n" + "http://www.ilavirtual.intraer/mod/page/view.php?id=124 \n" + "ou\n" + "ilavirtual.aer.mil.br/mod/page/view.php?id=124 \n\n" + "Para realizar acesso ao ILAVIRTUAL utilize os dados abaixo:\n\n" + "Login:\n" + "Nº do seu SARAM, no caso de Militar da Força Aérea \n" + "Nº de CPF, caso seja civil ou militar de outra força\n" + "Obs.: sem ponto e sem traço\n\n" + "Senha: 123456\n\n" + "Neste primeiro momento, intitulado Semana de Ambientação, priorize os acessos ao ILAVIRTUAL nos seguintes tópicos, a fim de se familiarizar com o curso:\n\n" + "Boas Vindas do Diretor;\n" + "Manual do Aluno;\n" + "Currículo Mínimo;\n" + "Fórum de Apresentação e Dúvidas Administrativas;\n" + "Fórum de notícias;\n" + "Termo de Ciência e Responsabilidade; e \n" + "Programação Geral do Curso.\n\n" + "Aproveite também para atualizar seu perfil e incluir a sua foto.\n\n" + "Por oportuno, ressaltamos que, caso ocorram dúvidas em relação ao acesso inicial, estaremos à disposição nos seguintes contatos:\n" + "(11) 2465-2080 (Secretaria da Divisão de Ensino do ILA)\n\n" + "Parabéns e conte conosco.\n" + "Divisão de Ensino \n" + "ILA\n\n\n\n" + "----------------------------------------------------\n" + "Em caso de dúvidas entre em contato com setor de capacitação de sua OM. " + "ou com a Organização Gestora desta capacitação (" + organizacaoGestora.getSigla() + ")\n\n" + "Esse e-mail foi enviado de forma automática para " + to + ", NÃO RESPONDA ESTE E-MAIL." + "Este é um serviço prestado pelo SGC - Sistema de Gerenciamento do Capacitação.\n";
systemService.sendMail(to, subject, text);
// inserir notificação de matricula
NotificacaoMatriculaDTO dto = new NotificacaoMatriculaDTO();
dto.setDataNotificacao(new Date());
dto.setMatricula(matricula);
dto.setDescricao("ILAVIRTUAL EMAIL");
dto.setDestinatario(email);
try {
atividadesEnsinoService.createNotificacaoMatricula(dto);
redirectAttributes.addFlashAttribute("successMessage", "Email enviado com sucesso!");
} catch (CoreException e) {
redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
}
}
return "redirect:detail/matriculas";
}
Aggregations