Пример #1
0
        /// <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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 /// <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);
     }
 }
Пример #4
0
 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);
     }
 }
Пример #5
0
        /// <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);
        }
Пример #6
0
        /// <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);
        }
Пример #7
0
 /// <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);
     }
 }
Пример #8
0
        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);
        }