/// <summary> /// Edita alguna configuracion alerta en la tabla AlertaConfiguracion /// </summary> /// <param name="filtros"></param> /// <returns></returns> internal bool EditarConfiguracionAlerta(ConfiguracionAlertasGeneraInfo filtros) { try { Logger.Info(); Dictionary <string, object> parameters = AuxConfiguracionAlertasDAL.EditarConfiguracionAlerta(filtros); DataSet ds = Retrieve("ConfiguracionAlertas_Update", parameters); return(true); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene por paginado las alertas activas para la ayuda de configuracion alerta /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns>una lista de folios del dia</returns> internal ResultadoInfo <AlertaInfo> ObtenerPorPaginaFiltroAlertas(PaginacionInfo pagina, AlertaInfo filtro) { ResultadoInfo <AlertaInfo> lista = null; try { Dictionary <string, object> parameters = AuxConfiguracionAlertasDAL.ObtenerParametrosPorPaginaFiltroAlertas(pagina, filtro); DataSet ds = Retrieve("ConfiguracionAlertas_ObtenerAlertasPorPaginas", parameters); if (ValidateDataSet(ds)) { lista = MapConfiguracionAlertasDAL.ObtenerAlertaPorPaginaCompleto(ds); } } catch (System.Data.SqlClient.SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(lista); }
/// <summary> /// obtiene una alerta por medio de su ID /// </summary> /// <param name="idAlerta"></param> /// <returns>regresa el folio consultado</returns> internal AlertaInfo ObtenerAlertaPorId(long idAlerta) { AlertaInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxConfiguracionAlertasDAL.ConsultaAlerta(idAlerta); DataSet ds = Retrieve("ConfiguracionAlerta_ObtenerAlertaPorID", parameters); if (ValidateDataSet(ds)) { result = MapConfiguracionAlertasDAL.ObtenerAlertaPorId(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <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> internal ResultadoInfo <ConfiguracionAlertasGeneraInfo> ConsultarConfiguracionAlertas(PaginacionInfo paginas, ConfiguracionAlertasGeneraInfo filtros) { try { Logger.Info(); Dictionary <string, object> parameters = AuxConfiguracionAlertasDAL.ConsultarConfiguracionAlertas(paginas, filtros); DataSet ds = Retrieve("ConfiguracionAlertasConsulta", parameters); ResultadoInfo <ConfiguracionAlertasGeneraInfo> result = null; if (ValidateDataSet(ds)) { result = MapConfiguracionAlertasDAL.ConsultarConfiguracionAlertas(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que obtiene las acciones que estan ligadas a una IDAlerta en especifico /// para cargar las acciones al editar una configuración alerta /// </summary> /// <param name="id"></param> /// <returns>Lista Alerta Accion</returns> internal List <AlertaAccionInfo> ObtenerListaAcciones(int id) { List <AlertaAccionInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxConfiguracionAlertasDAL.ObtenerListaAcciones(id); DataSet ds = Retrieve("ConfiguracionAlertasConsultaAccion", parameters); if (ValidateDataSet(ds)) { result = MapConfiguracionAlertasDAL.ObtenerListaAcciones(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene un Folio por Id /// </summary> /// <returns>regresa el Las alertas consultadas</returns> internal List <AlertaInfo> ObtenerTodasLasAlertasActivas() { List <AlertaInfo> result; try { Logger.Info(); Dictionary <string, object> parameters = AuxConfiguracionAlertasDAL.ObtenerTodasLasAlertasActivas(); DataSet ds = Retrieve("Alertas_ObtenerTodas", parameters); if (ValidateDataSet(ds)) { result = MapConfiguracionAlertasDAL.ObtenerTodasLasAlertasActivas(ds); } else { result = new List <AlertaInfo>(); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }