/// <summary> /// Proceso para obtener el seguimiento de la incidencia /// </summary> public List <IncidenciaSeguimientoInfo> ObtenerSeguimientoPorIncidenciaID(int incidenciaID) { List <IncidenciaSeguimientoInfo> listaSeguimiento = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxIncidenciasDAL.ObtenerSeguimientoPorIncidenciaID(incidenciaID); DataSet ds = Retrieve("Incidencia_ObtenerSeguimiento", parameters); if (ValidateDataSet(ds)) { listaSeguimiento = MapIncidenciasDAL.ObtenerSeguimientoPorIncidenciaID(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(listaSeguimiento); }
/// <summary> /// /// </summary> /// <param name="organizacionID"></param> /// <param name="usuarioCorporativo"></param> /// <returns></returns> public List <IncidenciasInfo> ObtenerIncidenciasPorOrganizacionID(int organizacionID, bool usuarioCorporativo) { List <IncidenciasInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxIncidenciasDAL.ObtenerIncidenciasPorOrganizacionID(organizacionID, usuarioCorporativo); DataSet ds = Retrieve("Alertas_ObtenerIncidenciasPorOrganizacionID", parameters); if (ValidateDataSet(ds)) { result = MapIncidenciasDAL.ObtenerIncidenciasPorOrganizacionID(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> /// Proceso para autorizar la incidencia /// </summary> /// <returns></returns> public IncidenciasInfo AutorizarIncidencia(IncidenciasInfo incidencia) { IncidenciasInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxIncidenciasDAL.AutorizarIncidencia(incidencia); Update("Incidencia_Cerrar", parameters); } 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); }
internal List <AlertaInfo> ObtenerConfiguracionAlertas(EstatusEnum activo) { List <AlertaInfo> listaAlertaInfos = null; try { Dictionary <string, object> parameters = AuxIncidenciasDAL.ObtenerParametrosConfiguracionAlertas(activo); DataSet ds = Retrieve("AlertasConfiguracion_ObtenerTodasActivas", parameters); if (ValidateDataSet(ds)) { listaAlertaInfos = MapIncidenciasDAL.ObtenerConfiguracionAlertas(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(listaAlertaInfos); }
/// <summary> /// /// </summary> /// <returns></returns> public List <IncidenciasInfo> ObtenerIncidenciasActivas() { List <IncidenciasInfo> result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxIncidenciasDAL.ObtenerIncidenciasActivas(); DataSet ds = Retrieve("Incidencia_ObtenerActivas", parameters); if (ValidateDataSet(ds)) { result = MapIncidenciasDAL.ObtenerIncidenciasActivas(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> /// /// </summary> /// <param name="incidenciaInfo"></param> internal void RegistrarIncidencia(IncidenciasInfo incidenciaInfo) { try { Logger.Info(); var parameters = AuxIncidenciasDAL.ObtenerParametrosRegistrarIncidencia(incidenciaInfo); Update("Incidencia_RegistarIncidencia", parameters); } 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> /// /// </summary> /// <param name="listaNuevasIncidencias"></param> /// <param name="TipoFolioID"></param> internal void GuardarNuevasIncidencias(List <IncidenciasInfo> listaNuevasIncidencias, int TipoFolioID) { try { Logger.Info(); var parameters = AuxIncidenciasDAL.ObtenerParametrosGuardarNuevasIncidencias(listaNuevasIncidencias, TipoFolioID); Create("Incidencia_GuardarNuevasIncidencias", parameters); } 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); } }