Search in sources :

Example 1 with NotificacaoMatriculaDTO

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;
}
Also used : NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO)

Example 2 with NotificacaoMatriculaDTO

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";
}
Also used : PreMatriculaDTO(com.tomasio.projects.trainning.dto.PreMatriculaDTO) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) CancelamentoMatriculaDTO(com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat) Date(java.util.Date) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 3 with NotificacaoMatriculaDTO

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";
}
Also used : PreMatriculaDTO(com.tomasio.projects.trainning.dto.PreMatriculaDTO) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) CancelamentoMatriculaDTO(com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) NotificacaoMatriculaDTO(com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat) Date(java.util.Date) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

NotificacaoMatriculaDTO (com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO)3 CancelamentoMatriculaDTO (com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO)2 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)2 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)2 PreMatriculaDTO (com.tomasio.projects.trainning.dto.PreMatriculaDTO)2 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)2 CoreException (com.tomasio.projects.trainning.exeption.CoreException)2 SimpleDateFormat (java.text.SimpleDateFormat)2 Date (java.util.Date)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2