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 Paginacion que controla el número de filas a mostrar por cada página. */ private Paginacion objPaginacion = new Paginacion(); /** * Obtiene el valor del objeto Paginacion para saber qué página se está visualizando. * @return El objeto Paginacion. */ 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; } }