/// <summary> /// Obtiene los datos de la poliza /// </summary> /// <returns></returns> internal IList <PolizaInfo> ObtenerPoliza(TipoPoliza tipoPoliza, int organizacionID, DateTime fecha , string clave, string concepto, long estatus) { IList <PolizaInfo> polizas = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxPolizaDAL.ObtenerParametrosPoliza(tipoPoliza, organizacionID, fecha, clave, concepto, estatus); DataSet ds = Retrieve("Poliza_ObtenerXmlPoliza", parameters); if (ValidateDataSet(ds)) { polizas = MapPolizaDAL.ObtenerPoliza(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(polizas); }
/// <summary> /// Guarda los datos de la poliza /// </summary> /// <param name="polizaEntradaGanadoInfo"></param> /// <param name="tipoPoliza"></param> internal void CrearServicioPI(IList <PolizaInfo> polizaEntradaGanadoInfo, TipoPoliza tipoPoliza) { try { Logger.Info(); Dictionary <string, object> parameters = AuxPolizaDAL.ObtenerParametrosGuardadoPolizaServicioPI(polizaEntradaGanadoInfo, tipoPoliza); Create("Poliza_Crear", 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> /// Método que obtiene el listado de pólizas de la organización en el rango de fechas indicado. /// </summary> /// <param name="conciliacionParametros"></param> internal List <PolizaInfo> ObtenerPolizasConciliacionSapSiap(ConciliaciionParametros conciliacionParametros) { try { Logger.Info(); IMapBuilderContext <PolizaInfo> mapeo = MapPolizaDAL.ObtenerPolizasConciliacionSapSiap(); var xmlDivisiones = AuxPolizaDAL.ObtenerParametrosObtenerPolizasConciliacionSapSiap(conciliacionParametros.diviciones); var foliosFaltantes = GetDatabase().ExecuteSprocAccessor( "Poliza_ObtenerConciliacionSapSiapPorFechas", mapeo.Build(), new object[] { conciliacionParametros.Organizacion.OrganizacionID, conciliacionParametros.fechaInicio, conciliacionParametros.fechaFin, xmlDivisiones, conciliacionParametros.Prefijo }).ToList(); return(foliosFaltantes); } 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> /// Actualiza datos de poliza /// </summary> /// <param name="respuestaServicioPI"></param> internal void Actualizar(RespuestaServicioPI respuestaServicioPI) { try { Logger.Info(); Dictionary <string, object> parameters = AuxPolizaDAL.ObtenerParametrosActualizarPoliza(respuestaServicioPI); Update("Poliza_Actualizar", 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> /// Obtiene los datos de la poliza /// </summary> /// <returns></returns> internal IList <PolizaInfo> ObtenerPolizaConDocumentoSAPPorRango(TipoPoliza tipoPoliza, int organizacionID, DateTime fecha) { IList <PolizaInfo> polizas = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxPolizaDAL.ObtenerParametrosPolizaConDocumentoSAP(tipoPoliza, organizacionID, fecha); DataSet ds = Retrieve("Poliza_ObtenerPorFechaTipoPolizaRango", parameters); if (ValidateDataSet(ds)) { polizas = MapPolizaDAL.ObtenerPolizaConDocumentoSAP(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(polizas); }
internal IList <PolizaInfo> ObtenerPoliza(int polizaID) { IList <PolizaInfo> polizas = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxPolizaDAL.ObtenerParametrosPolizaPorID(polizaID); DataSet ds = Retrieve("Poliza_ObtenerPorID", parameters); if (ValidateDataSet(ds)) { polizas = MapPolizaDAL.ObtenerPoliza(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(polizas); }
/// <summary> /// Activa bandera para indicar que la poliza /// debe ser cancelada /// </summary> /// <param name="polizasID"></param> internal void ActualizaCanceladoSAP(List <int> polizasID) { try { Logger.Info(); Dictionary <string, object> parametros = AuxPolizaDAL.ObtenerParametrosCanceladoSAP(polizasID); Update("Poliza_ActualizaCanceladoSAP", parametros); } 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> /// Desactiva las polizas /// </summary> /// <param name="polizasCancelar"></param> internal void DesactivarPolizas(List <PolizaInfo> polizasCancelar) { try { Logger.Info(); Dictionary <string, object> parametros = AuxPolizaDAL.ObtenerParametrosDesactivarPolizas(polizasCancelar); Update("Poliza_ActualizaPolizaEstatus", parametros); } 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); } }