/// <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); } }
/// <summary> /// Metodo que sirve para Obtener la lista de tipo Alerta /// </summary> /// <param name="pAlerta">Filtro de tipo Alerta</param> /// <returns></returns> public RespuestaAlerta ObtenerAlerta(AlertaBase pAlerta) { var respuesta = new RespuestaAlerta(); try { RespuestaSesion respS = sesion.ObtenerSesion(new Sesion() { Token = pAlerta.UsrtokensAuthenticate }); if (respS.Respuesta.CodMensaje == Respuesta.CodExitoso) { pAlerta.IdEntidad = respS.Sesion.IdEntidad; respuesta.Alerta = dal.ObtenerAlerta(pAlerta).ListaAlerta?[0]; return(respuesta.Alerta != null ? new RespuestaAlerta { Respuesta = new Respuesta(string.Empty, Respuesta.CodExitoso), Alerta = respuesta.Alerta } : new RespuestaAlerta { Respuesta = new Respuesta(Respuestas.GI03, Respuesta.CodExitoso), Alerta = new AlertaBase() }); } else { return new RespuestaAlerta { Respuesta = respS.Respuesta, Alerta = new AlertaBase() } }; } catch (Exception ex) { ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pAlerta); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion, TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name); return(new RespuestaAlerta { Respuesta = new Respuesta(TipoRespuesta.Excepcion, ex.Message, Respuesta.CodNoValido) }); } }