Esempio n. 1
0
        private void EnviarMensagemAtrasoPorUsuarioTrilha(MensageriaParametros pMensgrParametro)
        {
            IList <UsuarioTrilha> lstUsuarioTrilha = null;

            try
            {
                lstUsuarioTrilha = new BMUsuarioTrilha().ObterMatriculasDataExpiracao(pMensgrParametro.DiaAviso);

                BMMensageriaRegistro mensageriaRegistroBM = new BMMensageriaRegistro();

                foreach (UsuarioTrilha ut in lstUsuarioTrilha)
                {
                    if (!mensageriaRegistroBM.ValidarComunicacaoEfetuada(ut))
                    {
                        MensageriaRegistro mr = new MensageriaRegistro()
                        {
                            Auditoria           = new Auditoria(null),
                            UsuarioTrilha       = ut,
                            MensageriaParametro = pMensgrParametro,
                            DataEnvio           = DateTime.Now,
                            Usuario             = ut.Usuario
                        };

                        mr.TextoEnviado = TextoTemplateMensagem(mr);
                        EnviarMensagem(mr);

                        new BMMensageriaRegistro().Salvar(mr);
                    }
                }
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }
        }
Esempio n. 2
0
        private void EnviarMensagematrasoPorMatriculaTurma(MensageriaParametros pMensgrParametro)
        {
            try
            {
                IList <MatriculaTurma> lstMatriculaTurma = new BMMatriculaTurma().ObterMatriculasDataExpiracao(pMensgrParametro.DiaAviso);

                BMMensageriaRegistro mensageriaRegistroBM = new BMMensageriaRegistro();

                foreach (MatriculaTurma mt in lstMatriculaTurma)
                {
                    if (!mensageriaRegistroBM.ValidarComunicacaoEfetuada(mt))
                    {
                        MensageriaRegistro mr = new MensageriaRegistro()
                        {
                            Auditoria           = new Auditoria(null),
                            MatriculaTurma      = mt,
                            MensageriaParametro = pMensgrParametro,
                            DataEnvio           = DateTime.Now,
                            Usuario             = mt.MatriculaOferta.Usuario
                        };

                        mr.TextoEnviado = TextoTemplateMensagem(mr);
                        //EnviarMensagem(mr);

                        mensageriaRegistroBM.Salvar(mr);
                    }
                }
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }
        }