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