Beispiel #1
0
        /// <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);
            }
        }