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); } }
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); } }