Exemple #1
0
        /// <summary>
        /// Obtiene un lista paginada de Alertas para el modulo ConfiguracionAlertas para la ayuda de Alertas
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns>una lista de folios del dia</returns>
        public ResultadoInfo <AlertaInfo> ObtenerPorPaginaAlertas(PaginacionInfo pagina, AlertaInfo filtro)
        {
            ResultadoInfo <AlertaInfo> resultadoAlertas;

            try
            {
                Logger.Info();
                var configAlertasBl = new ConfiguracionAlertasBL();
                resultadoAlertas = configAlertasBl.ObtenerPorPaginaAlertas(pagina, filtro);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoAlertas);
        }
Exemple #2
0
        /// <summary>
        /// metodo que obtiene todas las acciones activas
        /// </summary>
        /// <returns>regresa el folio consultado</returns>
        public List <AccionInfo> ObtenerTodasLasAccionesActivas()
        {
            List <AccionInfo> info;

            try
            {
                Logger.Info();
                var configAlertaBL = new ConfiguracionAlertasBL();
                info = configAlertaBL.ObtenerTodasLasAccionesActivas();
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Exemple #3
0
        /// <summary>
        /// metodo que obtiene por id una alerta
        /// </summary>
        /// <param name="idAlerta"></param>
        /// <returns>regresa el folio consultado</returns>
        public AlertaInfo ObtenerAlertaPorId(AlertaInfo idAlerta)
        {
            AlertaInfo info;

            try
            {
                Logger.Info();
                var configAlertaBL = new ConfiguracionAlertasBL();
                info = configAlertaBL.ObtenerAlertaPorId(Convert.ToInt64(idAlerta.AlertaID));
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Exemple #4
0
        /// <summary>
        /// Registra una nueva configuracion alerta en la tabla AlertaConfiguracion
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns>regresa los datos consultados</returns>
        public bool InsertarConfiguracionAlerta(ConfiguracionAlertasGeneraInfo filtros)
        {
            bool resultado;

            try
            {
                Logger.Info();
                var configAlertasBL = new ConfiguracionAlertasBL();
                resultado = configAlertasBL.InsertarConfiguracionAlerta(filtros);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(resultado);
        }
Exemple #5
0
        /// <summary>
        /// Metodo que obtiene la lista de Acciones asignadas a alguna Configuracion de Alerta
        /// </summary>
        /// <param name="id">ID de la configuracion de alerta</param>
        /// <returns>Lista de alerta acciones</returns>
        public List <AlertaAccionInfo> ObtenerListaAcciones(int id)
        {
            List <AlertaAccionInfo> info;

            try
            {
                Logger.Info();
                var listaAcciones = new ConfiguracionAlertasBL();
                info = listaAcciones.ObtenerListaAcciones(id);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(info);
        }
Exemple #6
0
        /// <summary>
        /// Obtiene los datos de la consulta al procedmiento almacenado ConfigurarAlertasConsulta
        /// </summary>
        /// <param name="paginas"></param>
        /// <param name="filtros"></param>
        /// <returns>regresa los datos consultados</returns>
        public ResultadoInfo <ConfiguracionAlertasGeneraInfo> ConsultaConfiguracionAlertas(PaginacionInfo paginas, ConfiguracionAlertasGeneraInfo filtros)
        {
            ResultadoInfo <ConfiguracionAlertasGeneraInfo> resultado;

            try
            {
                Logger.Info();
                var configAlertasBL = new ConfiguracionAlertasBL();
                resultado = configAlertasBL.ConsultarConfiguracionAlertas(paginas, filtros);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(resultado);
        }
Exemple #7
0
        /// <summary>
        /// Edita alguna configuracion alerta en la tabla AlertaConfiguracion
        /// </summary>
        /// <param name="filtros">Nuevos datos para su edicion</param>
        /// <param name="original">Lista Acciones con las que llega la configuracion inicialmente</param>
        /// <returns>true si se guardo, false si no se guardo</returns>
        public bool EditarConfiguracionAlerta(ConfiguracionAlertasGeneraInfo filtros, List <AlertaAccionInfo> original)
        {
            bool resultado;

            try
            {
                Logger.Info();
                var configAlertasBl = new ConfiguracionAlertasBL();
                resultado = configAlertasBl.EditarConfiguracionAlerta(filtros, original);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(resultado);
        }