/// <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); }
internal List <TiposCuentaConciliacionInfo> obtenerTiposCuentas() { try { Logger.Info(); DataSet ds = Retrieve("[ConciliacionPolizasSiap_Sap_ObtenerTiposCuenta]"); List <TiposCuentaConciliacionInfo> lsTiposCuenta = new List <TiposCuentaConciliacionInfo>(); if (ValidateDataSet(ds)) { lsTiposCuenta = MapPolizaDAL.ObtenerTiposCuenta(ds); } return(lsTiposCuenta); } 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); } }
internal List <int> ObtenerPolizasMal() { try { Logger.Info(); DataSet ds = Retrieve("PolizasCuentasMal"); List <int> polizasMal = null; if (ValidateDataSet(ds)) { polizasMal = MapPolizaDAL.ObtenerPolizasCuentasMal(ds); } return(polizasMal); } 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 un listado de las Polizas que estan canceladas /// por ser enviadas a SAP /// </summary> /// <returns></returns> internal Queue <IList <PolizaInfo> > ObtenerPolizasCanceladas() { Queue <IList <PolizaInfo> > polizas = null; try { Logger.Info(); DataSet ds = Retrieve("Poliza_ObtenerPolizasPorCancelar"); if (ValidateDataSet(ds)) { polizas = MapPolizaDAL.ObtenerPolizasCanceladas(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> /// 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); }
/// <summary> /// Obtiene los movimientos para su conciliacion /// </summary> /// <param name="organizacionID"></param> /// <param name="fechaInicio"></param> /// <param name="fechaFin"></param> /// <param name="claseDocumento"> </param> /// <returns></returns> internal IEnumerable <PolizaInfo> ObtenerPolizasConciliacion(int organizacionID, DateTime fechaInicio, DateTime fechaFin , string claseDocumento) { try { Logger.Info(); IMapBuilderContext <PolizaInfo> mapeo = MapPolizaDAL.ObtenerPolizasConciliacion(); IEnumerable <PolizaInfo> foliosFaltantes = GetDatabase().ExecuteSprocAccessor( "Poliza_ObtenerConciliacionPorFechas", mapeo.Build(), new object[] { organizacionID, fechaInicio, fechaFin, claseDocumento }); 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); } }
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); }