86 lines
2.6 KiB
Java
86 lines
2.6 KiB
Java
package com.tarisan.control;
|
|
|
|
import java.sql.Connection;
|
|
import java.sql.ResultSet;
|
|
import java.sql.SQLException;
|
|
import java.util.Vector;
|
|
|
|
import com.tarisan.data.Tanoticias;
|
|
import com.tarisan.data.Tavolin;
|
|
import com.tarisan.excepcion.ExcepcionTarisan;
|
|
import com.tarisan.log.LogTarisan;
|
|
import com.tarisan.log.NivelLog;
|
|
import com.tarisan.util.Utilidades;
|
|
|
|
import com.tarisan.data.Hce_doc_ext_ap;
|
|
|
|
public class PersistenciaHce_doc_ext_ap {
|
|
|
|
/**
|
|
* El objeto <code>Paginacion</code> que controla el número de filas a mostrar por cada página.
|
|
*/
|
|
private Paginacion objPaginacion = new Paginacion();
|
|
|
|
/**
|
|
* Obtiene el valor del objeto <code>Paginacion</code> para saber qué página se está visualizando.
|
|
* @return El objeto <code>Paginacion</code>.
|
|
*/
|
|
public Paginacion getPaginacion()
|
|
{
|
|
return objPaginacion;
|
|
}
|
|
|
|
public Vector seleccionar(Number epis_pk) throws ExcepcionTarisan
|
|
{
|
|
Vector vResultado = new Vector();
|
|
Hce_doc_ext_ap hce_doc_ext_ap = null;
|
|
String consulta = "";
|
|
String nombrePdf = "";
|
|
|
|
consulta = "select * from hce_doc_ext_ap where epis_pk = "+ epis_pk;
|
|
|
|
|
|
try
|
|
{
|
|
Connection conexion = ParametrosConfiguracion.dataStore.obtenerConexion();
|
|
ResultSet rs = ParametrosConfiguracion.dataStore.seleccionar(conexion, consulta);
|
|
|
|
while(rs.next())
|
|
{
|
|
String[] partes = rs.getString("NOMBRE_DOC").split("\\.");
|
|
nombrePdf = partes[0];
|
|
hce_doc_ext_ap = new Hce_doc_ext_ap();
|
|
hce_doc_ext_ap.setNombre_doc(nombrePdf);
|
|
vResultado.addElement(hce_doc_ext_ap);
|
|
}
|
|
rs.close();
|
|
ParametrosConfiguracion.dataStore.liberarConexion(conexion);
|
|
LogTarisan.logger.log(NivelLog.DEBUG, "Seleccionados " + vResultado.size() + " registros de la tabla hce_doc_ext_ap (" + consulta + ")");
|
|
}
|
|
catch (ExcepcionTarisan sqle)
|
|
{
|
|
LogTarisan.logger.log(NivelLog.ERROR, "Error en la selección de hce_doc_ext_ap: " + sqle + " (" + consulta + ")");
|
|
throw (ExcepcionTarisan)sqle;
|
|
}
|
|
catch(SQLException sqle)
|
|
{
|
|
LogTarisan.logger.log(NivelLog.ERROR, "Error en la selección de hce_doc_ext_ap: " + sqle + " (" + consulta + ")");
|
|
throw new ExcepcionTarisan(sqle.getMessage());
|
|
}
|
|
catch(Exception sqle)
|
|
{
|
|
LogTarisan.logger.log(NivelLog.ERROR, "Error en la selección de hce_doc_ext_ap: " + sqle + " (" + consulta + ")");
|
|
throw new ExcepcionTarisan(sqle.getMessage());
|
|
}
|
|
catch(Throwable sqle)
|
|
{
|
|
LogTarisan.logger.log(NivelLog.ERROR, "Error en la selección de hce_doc_ext_ap: " + sqle + " (" + consulta + ")");
|
|
throw new ExcepcionTarisan(sqle.getMessage());
|
|
|
|
}
|
|
|
|
return vResultado;
|
|
}
|
|
|
|
}
|