/// <summary> /// Notificacion Accion /// </summary> /// <param name="pAutorizacion"></param> /// <param name="pMensajes"></param> /// <returns></returns> private void Notificacion(Autorizacion pAutorizacion) { AlertaLogicaNegocio al = new AlertaLogicaNegocio(); switch (pAutorizacion.Recurso) { case Constantes.RecursoAlerta.Usuario: //se envia la notificacion de la contraseña al usuario var pUsuario = new Usuario() { CodigoUsuario = pAutorizacion.IdRecurso }; al.EnviarAlerta <Usuario>(ALERTAS.ForgoutPass, pUsuario); break; case Constantes.RecursoAlerta.Rol: //realizar logica de la alerta aqui var pRol = new Rol() { IdRol = Convert.ToInt64(pAutorizacion.IdRecurso) }; break; } }
/// <summary> /// Notificacion Accion /// </summary> /// <param name="pCatalogo"></param> /// <param name="pMensajes"></param> /// <returns></returns> private void Notificacion(Catalogo pCatalogo, string CodigoAlerta) { AlertaLogicaNegocio al = new AlertaLogicaNegocio(); RespuestaAlerta alerta = al.ObtenerAlerta(new AlertaBase() { CodigoAlerta = CodigoAlerta, Activo = true }); if (alerta != null && alerta.Respuesta.CodMensaje == Respuesta.CodExitoso) { //al.EnviarAlerta(alerta.Alerta); } }