Exemple #1
0
        public List <BancoDtlArchivosProcesados> consultar(BancoDtlArchivosProcesados objEntidad)
        {
            BancoDtlArchivosProcesadosAD      objConsultor = new BancoDtlArchivosProcesadosAD();
            List <BancoDtlArchivosProcesados> lista        = new List <BancoDtlArchivosProcesados>();

            lista = objConsultor.consultar(objEntidad);
            Error = objConsultor.Error;
            return(lista);
        }
Exemple #2
0
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        public int actualizar(BancoDtlArchivosProcesados objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.ACTUALIZAR;
            int cuenta = -1;
            BancoDtlArchivosProcesadosAD objConsultor = new BancoDtlArchivosProcesadosAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
        public int ejecutarNoConsulta(BancoDtlArchivosProcesados objEntidad)
        {
            int     cuenta = -1;
            DataSet datos  = ejecutarConsulta(objEntidad);

            try
            {
                cuenta = Convertidor.aEntero32(datos.Tables["tabla"].Rows[0]["Cuenta"]);
            }
            catch (Exception ex)
            {
                Registrador.Warn(ex.Message);
            }
            return(cuenta);
        }
        /// <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>
        /// Esta funcion es la encargada de llenar los datos y ejecutar un procedimiento almacenado
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Conjuntos de datos de respuesta de la ejecución del procedimiento almacenado</returns>
        protected DataSet ejecutarConsulta(BancoDtlArchivosProcesados objEntidad)
        {
            ConectorBD     objConexionDB = ConectorBD.obtenerInstancia();
            SqlDataAdapter adaptador;
            DataSet        datos    = null;
            SqlConnection  conexion = null;

            try
            {
                conexion  = objConexionDB.abrirConexion();
                Error     = conexion.State.ToString();
                adaptador = new SqlDataAdapter("pa_Ban_Detalles_Archivos_Procesados", conexion);
                adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOperacion", SqlDbType.VarChar));
                adaptador.SelectCommand.Parameters["@pOperacion"].Value = objEntidad.pOperacion;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOid", SqlDbType.VarChar));
                if (objEntidad.pOid > 0)
                {
                    adaptador.SelectCommand.Parameters["@pOid"].Value = objEntidad.pOid;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pOid"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pTipoRegistro", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pTipoRegistro))
                {
                    adaptador.SelectCommand.Parameters["@pTipoRegistro"].Value = objEntidad.pTipoRegistro;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pTipoRegistro"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pReferenciaPrincipal", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pReferenciaPrincipal))
                {
                    adaptador.SelectCommand.Parameters["@pReferenciaPrincipal"].Value = objEntidad.pReferenciaPrincipal;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pReferenciaPrincipal"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pValorRecaudado", SqlDbType.VarChar));
                if (objEntidad.pValorRecaudado > 0)
                {
                    adaptador.SelectCommand.Parameters["@pValorRecaudado"].Value = objEntidad.pValorRecaudado;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pValorRecaudado"].Value = 0;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pProcedenciaPago", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pProcedenciaPago))
                {
                    adaptador.SelectCommand.Parameters["@pProcedenciaPago"].Value = objEntidad.pProcedenciaPago;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pProcedenciaPago"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pMediosPago", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pMediosPago))
                {
                    adaptador.SelectCommand.Parameters["@pMediosPago"].Value = objEntidad.pMediosPago;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pMediosPago"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pNoOperacion", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pNoOperacion))
                {
                    adaptador.SelectCommand.Parameters["@pNoOperacion"].Value = objEntidad.pNoOperacion;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pNoOperacion"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pNoAutorizacion", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pNoAutorizacion))
                {
                    adaptador.SelectCommand.Parameters["@pNoAutorizacion"].Value = objEntidad.pNoAutorizacion;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pNoAutorizacion"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCodigoEFD", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pCodigoEFD))
                {
                    adaptador.SelectCommand.Parameters["@pCodigoEFD"].Value = objEntidad.pCodigoEFD;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCodigoEFD"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCodigoSucursal", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pCodigoSucursal))
                {
                    adaptador.SelectCommand.Parameters["@pCodigoSucursal"].Value = objEntidad.pCodigoSucursal;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCodigoSucursal"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pSecuencia", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pSecuencia))
                {
                    adaptador.SelectCommand.Parameters["@pSecuencia"].Value = objEntidad.pSecuencia;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pSecuencia"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCausalDevo", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pCausalDevo))
                {
                    adaptador.SelectCommand.Parameters["@pCausalDevo"].Value = objEntidad.pCausalDevo;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCausalDevo"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pReservado", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pReservado))
                {
                    adaptador.SelectCommand.Parameters["@pReservado"].Value = objEntidad.pReservado;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pReservado"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pNombreArchivo", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pNombreArchivo))
                {
                    adaptador.SelectCommand.Parameters["@pNombreArchivo"].Value = objEntidad.pNombreArchivo;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pNombreArchivo"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pFechaP", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pFechaP))
                {
                    adaptador.SelectCommand.Parameters["@pFechaP"].Value = objEntidad.pFechaP;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pFechaP"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pProcesado", SqlDbType.VarChar));
                if (objEntidad.pProcesado != null)
                {
                    if (objEntidad.pProcesado.Value)
                    {
                        adaptador.SelectCommand.Parameters["@pProcesado"].Value = "1";
                    }
                    else
                    {
                        adaptador.SelectCommand.Parameters["@pProcesado"].Value = "0";
                    }
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pProcesado"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pNombreArchivoProceso", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pNombreArchivoProceso))
                {
                    adaptador.SelectCommand.Parameters["@pNombreArchivoProceso"].Value = objEntidad.pNombreArchivoProceso;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pNombreArchivoProceso"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCodBanco", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pCodBanco))
                {
                    adaptador.SelectCommand.Parameters["@pCodBanco"].Value = objEntidad.pCodBanco;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCodBanco"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCodError", SqlDbType.VarChar));
                if (objEntidad.pCodError > 0)
                {
                    adaptador.SelectCommand.Parameters["@pCodError"].Value = objEntidad.pCodError.Value;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCodError"].Value = 0;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pDescripcionError", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pDescripcionError))
                {
                    adaptador.SelectCommand.Parameters["@pDescripcionError"].Value = objEntidad.pDescripcionError;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pDescripcionError"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCorregido", SqlDbType.VarChar));
                if (objEntidad.pCorregido != null)
                {
                    if (objEntidad.pCorregido.Value)
                    {
                        adaptador.SelectCommand.Parameters["@pCorregido"].Value = "1";
                    }
                    else
                    {
                        adaptador.SelectCommand.Parameters["@pCorregido"].Value = "0";
                    }
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCorregido"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pDatafono", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pDatafono))
                {
                    adaptador.SelectCommand.Parameters["@pDatafono"].Value = objEntidad.pDatafono;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pDatafono"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pFechaRecaudo", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pFechaRecaudo))
                {
                    adaptador.SelectCommand.Parameters["@pFechaRecaudo"].Value = objEntidad.pFechaRecaudo;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pFechaRecaudo"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pTipoProceso", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pTipoProceso))
                {
                    adaptador.SelectCommand.Parameters["@pTipoProceso"].Value = objEntidad.pTipoProceso;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pTipoProceso"].Value = String.Empty;
                }

                datos = new DataSet();
                adaptador.Fill(datos, "tabla");
                adaptador.Dispose();
            }
            catch (SqlException ex)
            {
                Error = ex.Message;
                Registrador.Error(Error);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
            return(datos);
        }