Exemple #1
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <TipoLinea> consultar(TipoLinea objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <TipoLinea> lista       = new List <TipoLinea>();
            TipoLinea        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2         = new TipoLinea();
                objEntidad2.pOid    = Convertidor.aCadena(fila[TipoLineaDEF.Oid]);
                objEntidad2.pNombre = Convertidor.aCadena(fila[TipoLineaDEF.Nombre]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
Exemple #2
0
        public List <Logs> consultar(Logs objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <Logs> lista       = new List <Logs>();
            Logs        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2              = new Logs();
                objEntidad2.pFecha       = Convertidor.aCadena(fila[LogsDEF.Fecha]);
                objEntidad2.pUsuario     = Convertidor.aCadena(fila[LogsDEF.Usuario]);
                objEntidad2.pDetalle     = Convertidor.aCadena(fila[LogsDEF.Detalle]);
                objEntidad2.pTipoArchivo = Convertidor.aCadena(fila[LogsDEF.TipoArchivo]);
                objEntidad2.pTipoProceso = Convertidor.aCadena(fila[LogsDEF.TipoProceso]);
                lista.Add(objEntidad2);
            }
            return(lista);
        }
Exemple #3
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <Tabla> consultar(Tabla objEntidad)
        {
            DataSet datos = ejecutarConsulta(objEntidad);

            List <Tabla> lista       = new List <Tabla>();
            Tabla        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2                = new Tabla();
                objEntidad2.pBanco         = Convertidor.aCadena(fila[TablaDEF.Banco]);
                objEntidad2.pEsAsobancaria = Convertidor.aBooleano(fila[TablaDEF.EsAsobancaria]);
                objEntidad2.pNombre        = Convertidor.aCadena(fila[TablaDEF.Nombre]);
                objEntidad2.pOid           = Convertidor.aEntero32(fila[TablaDEF.Oid]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
Exemple #4
0
        public List <TablasEquivalencias> consultar(TablasEquivalencias objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <TablasEquivalencias> lista       = new List <TablasEquivalencias>();
            TablasEquivalencias        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2                = new TablasEquivalencias();
                objEntidad2.pId            = Convertidor.aEntero32(fila[TablasEquivalenciasDEF.Id]);
                objEntidad2.pNombre        = Convertidor.aCadena(fila[TablasEquivalenciasDEF.Nombre]);
                objEntidad2.pTipoArchivo   = Convertidor.aCadena(fila[TablasEquivalenciasDEF.TipoArchivo]);
                objEntidad2.pIdCuentaBanco = Convertidor.aEntero32(fila[TablasEquivalenciasDEF.IdCuentaBanco]);
                lista.Add(objEntidad2);
            }

            return(lista);
        }
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <BancoDtlArchivosProcesadosFact> consultar(BancoDtlArchivosProcesadosFact objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);
            List <BancoDtlArchivosProcesadosFact> lista       = new List <BancoDtlArchivosProcesadosFact>();
            BancoDtlArchivosProcesadosFact        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2                        = new BancoDtlArchivosProcesadosFact();
                objEntidad2.pOid                   = Convertidor.aEntero32(fila[BancoDtlArchivosProcesadosFactDEF.Oid]);
                objEntidad2.pTipodeRegistro        = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.TipodeRegistro]);
                objEntidad2.pReferenciaP           = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.ReferenciaP]);
                objEntidad2.pReferenciaS           = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.ReferenciaS]);
                objEntidad2.pPeriodoF              = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.PeriodoF]);
                objEntidad2.pCiclo                 = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.Ciclo]);
                objEntidad2.pValorServicioP        = Convertidor.aDecimal(fila[BancoDtlArchivosProcesadosFactDEF.ValorServicioP]);
                objEntidad2.pCodigoServicioF       = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.CodigoServicioF]);
                objEntidad2.pValorServicioA        = Convertidor.aDecimal(fila[BancoDtlArchivosProcesadosFactDEF.ValorServicioA]);
                objEntidad2.pFechaVenc             = Convertidor.aFechaYHora(fila[BancoDtlArchivosProcesadosFactDEF.FechaVenc]);
                objEntidad2.pCodigoEFR             = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.CodigoEFR]);
                objEntidad2.pNoCtaClienteRece      = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.NoCtaClienteRece]);
                objEntidad2.pTipoCtaClienteRece    = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.TipoCtaClienteRece]);
                objEntidad2.pIdentificacionCliente = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.IdentificacionCliente]);
                objEntidad2.pNombreCliente         = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.NombreCliente]);
                objEntidad2.pCodigoEFO             = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.CodigoEFO]);
                objEntidad2.pReservado             = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.Reservado]);
                objEntidad2.pNombreArchivo         = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.NombreArchivo]);
                objEntidad2.pFechaP                = Convertidor.aFechaYHora(fila[BancoDtlArchivosProcesadosFactDEF.FechaP]);
                objEntidad2.pHoraP                 = Convertidor.aFechaYHora(fila[BancoDtlArchivosProcesadosFactDEF.HoraP]);
                objEntidad2.pProcesado             = Convertidor.aBooleano(fila[BancoDtlArchivosProcesadosFactDEF.Procesado]);
                objEntidad2.pNombreArchivoProceso  = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.NombreArchivoProceso]);
                objEntidad2.pCodBanco              = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.CodBanco]);
                objEntidad2.pCodError              = Convertidor.aEntero32(fila[BancoDtlArchivosProcesadosFactDEF.CodError]);
                objEntidad2.pDescripcionError      = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosFactDEF.DescripcionError]);
                objEntidad2.pCorregido             = Convertidor.aBooleano(fila[BancoDtlArchivosProcesadosFactDEF.Corregido]);

                lista.Add(objEntidad2);
            }
            return(lista);
        }
        public List <CamposEquivalencias> consultar(CamposEquivalencias objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <CamposEquivalencias> lista       = new List <CamposEquivalencias>();
            CamposEquivalencias        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2     = new CamposEquivalencias();
                objEntidad2.pId = Convertidor.aEntero32(fila[CamposEquivalenciasDEF.Id]);
                objEntidad2.pTablasEquivalencias = Convertidor.aEntero32(fila[CamposEquivalenciasDEF.TablasEquivalencias]);
                objEntidad2.pCodigo          = Convertidor.aCadena(fila[CamposEquivalenciasDEF.Codigo]);
                objEntidad2.pDescripcion     = Convertidor.aCadena(fila[CamposEquivalenciasDEF.Descripcion]);
                objEntidad2.pValor           = Convertidor.aCadena(fila[CamposEquivalenciasDEF.Valor]);
                objEntidad2.pValorPorDefecto = Convertidor.aBooleano(fila[CamposEquivalenciasDEF.ValorPorDefecto]);
                lista.Add(objEntidad2);
            }
            return(lista);
        }
Exemple #7
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <Configuracion> consultar(Configuracion objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <Configuracion> lista       = new List <Configuracion>();
            Configuracion        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2 = new Configuracion();
                objEntidad2.pArchivoAsobancaria = Convertidor.aCadena(fila[ConfiguracionDEF.ArchivoAsobancaria]);
                objEntidad2.pArchivoPlano       = Convertidor.aEntero32(fila[ConfiguracionDEF.ArchivoPlano]);
                objEntidad2.pOid       = Convertidor.aEntero32(fila[ConfiguracionDEF.Oid]);
                objEntidad2.pTipoLinea = Convertidor.aCadena(fila[ConfiguracionDEF.TipoLinea]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
Exemple #8
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <Valor> consultar(Valor objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <Valor> lista       = new List <Valor>();
            Valor        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2              = new Valor();
                objEntidad2.pCodigo      = Convertidor.aCadena(fila[ValorDEF.Codigo]);
                objEntidad2.pDescripcion = Convertidor.aCadena(fila[ValorDEF.Descripcion]);
                objEntidad2.pOid         = Convertidor.aEntero32(fila[ValorDEF.Oid]);
                objEntidad2.pTabla       = Convertidor.aEntero32(fila[ValorDEF.Tabla]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <BancoDtlArchivosProcesados> consultar(BancoDtlArchivosProcesados objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);
            List <BancoDtlArchivosProcesados> lista       = new List <BancoDtlArchivosProcesados>();
            BancoDtlArchivosProcesados        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2                       = new BancoDtlArchivosProcesados();
                objEntidad2.pOid                  = Convertidor.aEntero32(fila[BancoDtlArchivosProcesadosDEF.Oid]);
                objEntidad2.pTipoRegistro         = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.TipoRegistro]);
                objEntidad2.pReferenciaPrincipal  = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.ReferenciaPrincipal]);
                objEntidad2.pValorRecaudado       = Convertidor.aDecimal(fila[BancoDtlArchivosProcesadosDEF.ValorRecaudado]);
                objEntidad2.pProcedenciaPago      = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.ProcedenciaPago]);
                objEntidad2.pMediosPago           = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.MediosPago]);
                objEntidad2.pNoOperacion          = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.NoOperacion]);
                objEntidad2.pNoAutorizacion       = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.NoAutorizacion]);
                objEntidad2.pCodigoEFD            = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.CodigoEFD]);
                objEntidad2.pCodigoSucursal       = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.CodigoSucursal]);
                objEntidad2.pSecuencia            = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.Secuencia]);
                objEntidad2.pCausalDevo           = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.CausalDevo]);
                objEntidad2.pReservado            = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.Reservado]);
                objEntidad2.pNombreArchivo        = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.NombreArchivo]);
                objEntidad2.pFechaP               = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.FechaP]);
                objEntidad2.pProcesado            = Convertidor.aBooleano(fila[BancoDtlArchivosProcesadosDEF.Procesado]);
                objEntidad2.pNombreArchivoProceso = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.NombreArchivoProceso]);
                objEntidad2.pCodBanco             = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.CodBanco]);
                objEntidad2.pCodError             = Convertidor.aEntero32(fila[BancoDtlArchivosProcesadosDEF.CodError]);
                objEntidad2.pDescripcionError     = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.DescripcionError]);
                objEntidad2.pCorregido            = Convertidor.aBooleano(fila[BancoDtlArchivosProcesadosDEF.Corregido]);

                objEntidad2.pDatafono     = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.Datafono]);
                objEntidad2.pFechaRecaudo = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.FechaRecaudo]);
                objEntidad2.pTipoProceso  = Convertidor.aCadena(fila[BancoDtlArchivosProcesadosDEF.TipoProceso]);

                lista.Add(objEntidad2);
            }
            return(lista);
        }
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <HistorialArchivosSalida> consultar(HistorialArchivosSalida objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <HistorialArchivosSalida> lista       = new List <HistorialArchivosSalida>();
            HistorialArchivosSalida        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2                = new HistorialArchivosSalida();
                objEntidad2.pFecha         = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.Fecha]);
                objEntidad2.pIdCuentaBanco = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.IdCuentaBanco]);
                objEntidad2.pTipoArchivo   = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.TipoArchivo]);
                objEntidad2.pConsecutivo   = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.Consecutivo]);
                objEntidad2.pLineaDetalle  = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.LineaDetalle]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
Exemple #11
0
        public List <Banco> consultar(Banco objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <Banco> lista       = new List <Banco>();
            Banco        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2        = new Banco();
                objEntidad2.pClave = Convertidor.aCadena(fila[BancoDEF.Clave]);
                objEntidad2.pFtp   = Convertidor.aBooleano(fila[BancoDEF.Ftp]);
                objEntidad2.pRutaArchivosEntrada      = Convertidor.aEntero32(fila[BancoDEF.RutaArchivosEntrada]);
                objEntidad2.pRutaArchivosSalida       = Convertidor.aEntero32(fila[BancoDEF.RutaArchivosSalida]);
                objEntidad2.pRutaArchivosSalidaEpicor = Convertidor.aEntero32(fila[BancoDEF.RutaArchivosSalidaEpicor]);
                objEntidad2.pUrlFtp        = Convertidor.aCadena(fila[BancoDEF.UrlFtp]);
                objEntidad2.pUsuarioFtp    = Convertidor.aCadena(fila[BancoDEF.UsuarioFtp]);
                objEntidad2.pCorreoControl = Convertidor.aCadena(fila[BancoDEF.CorreoControl]);
                objEntidad2.pCorreoEnvio   = Convertidor.aCadena(fila[BancoDEF.CorreoEnvio]);
                objEntidad2.pActivo        = Convertidor.aBooleano(fila[BancoDEF.Activo]);
                objEntidad2.pRemitente     = Convertidor.aCadena(fila[BancoDEF.Remitente]);
                objEntidad2.pId            = Convertidor.aEntero32(fila[BancoDEF.Id]);

                objEntidad2.pCodigoBanco   = Convertidor.aCadena(fila[BancoDEF.CodigoBanco]);
                objEntidad2.pNumCuenta     = Convertidor.aCadena(fila[BancoDEF.NumCuenta]);
                objEntidad2.pTipoCuenta    = Convertidor.aCadena(fila[BancoDEF.TipoCuenta]);
                objEntidad2.pIdCuentaBanco = Convertidor.aCadena(fila[BancoDEF.IdCuentaBanco]);
                objEntidad2.pNombreCuenta  = Convertidor.aCadena(fila[BancoDEF.NombreCuenta]);

                objEntidad2.pTipoProceso = Convertidor.aCadena(fila[BancoDEF.TipoProceso]);
                objEntidad2.pAsobancaria = Convertidor.aCadena(fila[BancoDEF.Asobancaria]);


                lista.Add(objEntidad2);
            }
            return(lista);
        }
Exemple #12
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <ArchivoPlano> consultar(ArchivoPlano objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet             datos       = ejecutarConsulta(objEntidad);
            List <ArchivoPlano> lista       = new List <ArchivoPlano>();
            ArchivoPlano        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2 = new ArchivoPlano();
                objEntidad2.pIdCuentaBanco         = Convertidor.aCadena(fila[ArchivoPlanoDEF.IdCuentaBanco]);
                objEntidad2.pTipoProceso           = Convertidor.aCadena(fila[ArchivoPlanoDEF.TipoProceso]);
                objEntidad2.pOid                   = Convertidor.aEntero32(fila[ArchivoPlanoDEF.Oid]);
                objEntidad2.pLineasExcluidasInicio = Convertidor.aEntero32(fila[ArchivoPlanoDEF.LineasExcluidasInicio]);
                objEntidad2.pLineasExcluidasFin    = Convertidor.aEntero32(fila[ArchivoPlanoDEF.LineasExcluidasFin]);
                objEntidad2.pEsExcel               = Convertidor.aBooleano(fila[ArchivoPlanoDEF.EsExcel]);
                objEntidad2.pNumeroHojaExcel       = Convertidor.aEntero32(fila[ArchivoPlanoDEF.NumeroHojaExcel]);
                objEntidad2.pNomHoja               = Convertidor.aCadena(fila[ArchivoPlanoDEF.NomHoja]);
                objEntidad2.pCaracterDecimal       = Convertidor.aCadena(fila[ArchivoPlanoDEF.CaracterDecimal]);
                lista.Add(objEntidad2);
            }
            return(lista);
        }
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <RespuestaTransaccion> consultar(RespuestaTransaccion objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <RespuestaTransaccion> lista       = new List <RespuestaTransaccion>();
            RespuestaTransaccion        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2         = new RespuestaTransaccion();
                objEntidad2.pCausal = Convertidor.aCadena(fila[RespuestaTransaccionDEF.Causal]);
                objEntidad2.pDescripcionEstandar = Convertidor.aCadena(fila[RespuestaTransaccionDEF.DescripcionEstandar]);
                objEntidad2.pDetalleAdicional    = Convertidor.aCadena(fila[RespuestaTransaccionDEF.DetalleAdicional]);
                objEntidad2.pOid               = Convertidor.aEntero32(fila[RespuestaTransaccionDEF.Oid]);
                objEntidad2.pPrenotificacion   = Convertidor.aCadena(fila[RespuestaTransaccionDEF.Prenotificacion]);
                objEntidad2.pTabla             = Convertidor.aEntero32(fila[RespuestaTransaccionDEF.Tabla]);
                objEntidad2.pTransaccionDebito = Convertidor.aCadena(fila[RespuestaTransaccionDEF.TransaccionDebito]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
Exemple #14
0
        private void Temporizador_Tick(object sender, EventArgs e)
        {
            String RutaEntrada;

            try
            {
                //CARGA TODOS LOS PROCESOS GUARDADOS EN BAN_TAREAS
                this.Temporizador.Enabled = false;
                this.btnStop.Enabled      = false;
                DataTable procesos = new TareaLN().consultar();
                Tareas    Tarea;
                tiempoServidor = DateTime.Now;

                //OBTIENE LAS RUTAS DE LOS BANCOS
                RutaLN         objRutaLN    = new RutaLN();
                Ruta           objRuta      = new Ruta();
                BancoLN        objBancoLN   = new BancoLN();
                LectorArchivos objLector_ax = new LectorArchivos();

                List <String>    listaRutaArchivos_ax       = new List <string>();
                List <ArchivoEN> listaRutaArchivosOrdenados = new List <ArchivoEN>();
                List <Banco>     lista    = new List <Banco>();
                List <Banco>     lista_ax = new List <Banco>();

                foreach (DataRow fila in procesos.Rows)
                {
                    Tarea                  = new Tareas();
                    Tarea.pId              = Convertidor.aEntero32(fila["Id"]);
                    Tarea.pNombreTarea     = Convertidor.aCadena(fila["NombreTarea"]);
                    Tarea.pPeriodo         = Convertidor.aCadena(fila["Periodo"]);
                    Tarea.pTiempoIntervalo = Convertidor.aCadena(fila["TiempoIntervalo"]);
                    Tarea.pInicio          = Convertidor.aCadena(fila["Inicio"]);
                    Tarea.pOperacion       = Convertidor.aCadena(fila["Proceso"]);
                    Tarea.pCorreoControl   = Convertidor.aCadena(fila["CorreoControl"]);

                    Codigo.EnviarCorreo enviarNotifiacion = new Codigo.EnviarCorreo();

                    tiempoProceso = Convert.ToDateTime(Tarea.pInicio);
                    if (tiempoProceso <= tiempoServidor)
                    {
                        #region SAU Pagos cierre mes - orden de pagos por fecha de la bolsa de archivos
                        EN.Tablas.Banco objB = new EN.Tablas.Banco();

                        objB.pActivo      = true;
                        objB.pTipoProceso = "POL_";  // Pagos Online

                        lista = objBancoLN.consultar(objB);

                        objB.pTipoProceso = "ABR_"; // Recaudo diario

                        lista_ax = objBancoLN.consultar(objB);

                        lista.AddRange(lista_ax);

                        foreach (Banco bank in lista)
                        {
                            objRuta.pOid = bank.pRutaArchivosEntrada;
                            RutaEntrada  = objRutaLN.consultar(objRuta)[0].pRuta;
                            List <String> listaRutaArchivos = objLector_ax.listarDirectorio(RutaEntrada);
                            if (listaRutaArchivos_ax.Find(x => x.Contains(RutaEntrada)) == null)
                            {
                                listaRutaArchivos_ax.AddRange(listaRutaArchivos);
                            }
                        }
                        listaRutaArchivosOrdenados = objLector_ax.procesarArchivosFecha(listaRutaArchivos_ax);
                        objRuta.pOid = 0;
                        #endregion
                        #region TAREA ASOBANCAIRA SIN USO


                        //**********************************************************
                        //SE REALIZA EL PROCESO DE ASOBANCARIA PARA TODOS LOS BANCOS
                        if (Tarea.pOperacion.Equals("Asobancaria"))
                        {
                            bool          procesoConError  = false;
                            List <String> RespuestaProceso = new List <string>();
                            this.label10.Text = Tarea.pNombreTarea;
                            Pausa(2);
                            Asobancaria objAso = new Asobancaria();
                            RespuestaProceso = objAso.obtenerBancosAsobancaria(ref procesoConError);

                            TareaLN objTareasLN = new TareaLN();
                            int     valor       = 0;

                            if (RespuestaProceso.Count > 0)
                            {
                                foreach (String procesoBanco in RespuestaProceso)
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " " + procesoBanco + " Hora: " + DateTime.Now.ToString());
                                }

                                if (procesoConError == true)
                                {
                                    // AQUI  Tarea.pTiempoIntervalo = "30";
                                    valor = objTareasLN.actualizarIncioProcesoConError(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar pero con errores!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                                else
                                {
                                    valor = objTareasLN.actualizarIncioProceso(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar con exito!!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                            }
                            Pausa(6);
                            this.label10.Text = "";
                        }
                        #endregion

                        #region TAREA PAGOSONLINE

                        //************************************************************
                        //SE REALIZA EL PROCESO DE PAGOS ONLINE PARA TODOS LOS BANCOS
                        if (Tarea.pOperacion.Equals("PagosOnline"))
                        {
                            bool          procesoConError  = false;
                            List <String> RespuestaProceso = new List <string>();
                            this.label10.Text = Tarea.pNombreTarea;
                            Pausa(2);
                            PagosOnline objPagOnline = new PagosOnline();
                            RespuestaProceso = objPagOnline.obtenerBancosPagosOnline(ref procesoConError, listaRutaArchivosOrdenados);

                            #region Limpia Tabla bolsa pagos
                            //ArchivoLN archivoLN = new ArchivoLN();
                            //ArchivoEN archivoEN = new ArchivoEN();
                            //archivoEN.Fecha = System.DateTime.Now.ToString("yyyy-MM-dd");
                            //archivoLN.eliminarArchivoBolsaLN(archivoEN);
                            listaRutaArchivosOrdenados.Clear();
                            listaRutaArchivos_ax.Clear();
                            lista.Clear();
                            lista.Clear();
                            #endregion

                            TareaLN objTareasLN = new TareaLN();
                            int     valor       = 0;

                            if (RespuestaProceso.Count > 0)
                            {
                                foreach (String procesoBanco in RespuestaProceso)
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " " + procesoBanco + " Hora: " + DateTime.Now.ToString());
                                }

                                if (procesoConError == true)
                                {
                                    // AQUI Tarea.pTiempoIntervalo = "30";
                                    valor = objTareasLN.actualizarIncioProcesoConError(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar pero con errores!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                                else
                                {
                                    valor = objTareasLN.actualizarIncioProceso(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar con exito!!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                            }
                            Pausa(6);
                            this.label10.Text = "";
                        }
                        #endregion

                        #region TAREA MOVERFTP

                        //************************************************************
                        //SE REALIZA EL PROCESO DE MOVER ARCHIVOS QUE SE ENCUENTRAN EN UNA FTP A CUALQUIER RUTA ESTABLECIDA
                        if (Tarea.pOperacion.Equals("MoverFtp"))
                        {
                            bool   procesoConError  = false;
                            String RespuestaProceso = String.Empty;
                            this.label10.Text = Tarea.pNombreTarea;
                            Pausa(2);
                            MoverArchivos objmFTP = new MoverArchivos();
                            RespuestaProceso = objmFTP.moverAFtp(ref procesoConError);

                            TareaLN objTareasLN = new TareaLN();
                            int     valor       = 0;

                            if (procesoConError == true)
                            {
                                this.listBox1.Items.Add(this.label10.Text + " " + RespuestaProceso + " Hora: " + DateTime.Now.ToString());

                                // AQUI Tarea.pTiempoIntervalo = "30";
                                valor = objTareasLN.actualizarIncioProcesoConError(Tarea);

                                if (valor <= 0)
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                }
                                else
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar pero con errores!! Hora: " + DateTime.Now.ToString());
                                }
                            }
                            else
                            {
                                valor = objTareasLN.actualizarIncioProceso(Tarea);
                                if (valor <= 0)
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                }
                                else
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar con exito!!! Hora: " + DateTime.Now.ToString());
                                }
                            }

                            Pausa(6);
                            this.label10.Text = "";
                        }
                        #endregion

                        #region TAREA TARJETAS CREDITO

                        //************************************************************
                        //SE REALIZA EL PROCESAMIENTO DE LOS ARCHIVOS TARJETAS DE CREDITO PARA TODOS LOS BANCOS
                        if (Tarea.pOperacion.Equals("TarjetasCredito"))
                        {
                            bool          procesoConError  = false;
                            List <String> RespuestaProceso = new List <string>();
                            this.label10.Text = Tarea.pNombreTarea;
                            Pausa(2);
                            TarjetaCredito objRecaudo = new TarjetaCredito();
                            RespuestaProceso = objRecaudo.obtenerBancosTarjetasCredito(ref procesoConError);

                            TareaLN objTareasLN = new TareaLN();
                            int     valor       = 0;

                            if (RespuestaProceso.Count > 0)
                            {
                                foreach (String procesoBanco in RespuestaProceso)
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " " + procesoBanco + " Hora: " + DateTime.Now.ToString());
                                }

                                if (procesoConError == true)
                                {
                                    // AQUI Tarea.pTiempoIntervalo = "30";
                                    valor = objTareasLN.actualizarIncioProcesoConError(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar pero con errores!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                                else
                                {
                                    valor = objTareasLN.actualizarIncioProceso(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar con exito!!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                            }

                            Pausa(6);
                            this.label10.Text = "";
                        }
                        #endregion

                        #region TAREA RECUADO DIARIO

                        //************************************************************
                        //SE REALIZA EL PROCESAMIENTO DE LOS ARCHIVOS DE RECAUDO DIARIO PARA TODOS LOS BANCOS
                        if (Tarea.pOperacion.Equals("RecaudoDiario"))
                        {
                            bool          procesoConError  = false;
                            List <String> RespuestaProceso = new List <string>();
                            this.label10.Text = Tarea.pNombreTarea;
                            Pausa(2);
                            Recaudo objRecaudo = new Recaudo();
                            RespuestaProceso = objRecaudo.obtenerBancosRecaudoDiario(ref procesoConError, listaRutaArchivosOrdenados);
                            #region Limpia Tabla bolsa pagos
                            //ArchivoLN archivoLN = new ArchivoLN();
                            //ArchivoEN archivoEN = new ArchivoEN();
                            //archivoEN.Fecha = System.DateTime.Now.ToString("yyyy-MM-dd");
                            //archivoLN.eliminarArchivoBolsaLN(archivoEN);
                            listaRutaArchivosOrdenados.Clear();
                            listaRutaArchivos_ax.Clear();
                            lista.Clear();
                            lista.Clear();
                            #endregion
                            TareaLN objTareasLN = new TareaLN();
                            int     valor       = 0;

                            if (RespuestaProceso.Count > 0)
                            {
                                foreach (String procesoBanco in RespuestaProceso)
                                {
                                    this.listBox1.Items.Add(this.label10.Text + " " + procesoBanco + " Hora: " + DateTime.Now.ToString());
                                }
                                if (procesoConError == true)
                                {
                                    // AQUI  Tarea.pTiempoIntervalo = "30";
                                    valor = objTareasLN.actualizarIncioProcesoConError(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar pero con errores!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                                else
                                {
                                    valor = objTareasLN.actualizarIncioProceso(Tarea);
                                    if (valor <= 0)
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " ¡¡Ocurrio un Error al actualizar la Fecha!! Hora: " + DateTime.Now.ToString());
                                    }
                                    else
                                    {
                                        this.listBox1.Items.Add(this.label10.Text + " se termino de ejecutar con exito!!! Hora: " + DateTime.Now.ToString());
                                    }
                                }
                            }
                            Pausa(6);
                            this.label10.Text = "";
                        }
                        #endregion
                    }
                }
                Temporizador.Enabled = true;
                this.btnStop.Enabled = true;
                this.label10.Text    = "";
            }
            catch (Exception ex)
            {
                this.listBox1.Items.Add(this.label10.Text + ex.Message + " Hora: " + DateTime.Now.ToString());
                return;
            }
            //finally
            //{
            //    Temporizador.Enabled = true;
            //    this.btnStop.Enabled = true;
            //    this.label10.Text = "";
            //}
        }