/** * Eliminar un registro. * * @param inTproc Object - Objeto procesado * @throws PersistenciaException - capa de persistencia * @return Object - identificador de objeto */ public Object delete(Object par_municipio) throws PersistenciaException { PreparedStatement stmt = null; Connection connection = null; StringBuffer sqlString = new StringBuffer(); Par_MunicipioTO par_municipioTO = (Par_MunicipioTO) par_municipio; sqlString.append(" DELETE FROM SPAR_MUNICIPIO"); sqlString.append(" WHERE MPIO_ID=?"); try { synchronized (this) { connection = super.getConnection(this.objDataSession); stmt = connection.prepareStatement(sqlString.toString()); int i = 1; setLong(stmt, (Long) par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_ID), i++); stmt.executeUpdate(); } return "Ok"; } catch (SQLException ex) { System.err.println("error Par_MunicipioDAO.delete: " + ex.toString()); throw new PersistenciaException(ex.getMessage(), ex); } finally { try { super.cerrarConexiones(connection, stmt, null, this.objDataSession); } catch (Exception ex) { ex.printStackTrace(); } } }
/** * Inserta un registro. * * @param inTproc Object - Objeto procesado * @throws PersistenciaException - capa de persistencia * @return Object - identificador de objeto */ public Object insert(Object par_municipio) throws PersistenciaException { PreparedStatement stmt = null; Connection connection = null; StringBuffer sqlString = new StringBuffer(); Par_MunicipioTO par_municipioTO = (Par_MunicipioTO) par_municipio; int i = 0; Long sequence = new Long(0); sqlString.append(" INSERT INTO SPAR_MUNICIPIO "); sqlString.append(" (mpio_id "); sqlString.append(" ,mpio_nombre "); sqlString.append(" ,mpio_comentarios "); sqlString.append(" ,ciu_id "); sqlString.append(" ,mpio_estado "); sqlString.append(" ,mpio_eligezona "); sqlString.append(" ,mpio_default "); sqlString.append(" )VALUES (?,?,?,?,?,?,?) "); try { synchronized (this) { connection = super.getConnection(this.objDataSession); sequence = getNextSequential("SPAR_MUNICIPIO", "MPIO_ID", connection); par_municipioTO.setAttribute(Par_MunicipioTO.MPIO_ID, sequence); stmt = connection.prepareStatement(sqlString.toString()); i = 1; setLong(stmt, (Long) par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_ID), i++); setString(stmt, (String) par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_NOMBRE), i++); setString( stmt, (String) par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_COMENTARIOS), i++); setLong(stmt, (Long) par_municipioTO.getAttribute(Par_MunicipioTO.CIU_ID), i++); if (par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_ESTADO) == null || "" .equalsIgnoreCase("" + par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_ESTADO))) { par_municipioTO.setAttribute(Par_MunicipioTO.MPIO_ESTADO, "A"); } setString(stmt, (String) par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_ESTADO), i++); setString(stmt, (String) par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_ELIGEZONA), i++); setString(stmt, (String) par_municipioTO.getAttribute(Par_MunicipioTO.MPIO_DEFAULT), i++); stmt.executeUpdate(); } return "Ok"; } catch (SQLException ex) { System.err.println("error Par_MunicipioDAO.insert: " + ex.toString()); throw new PersistenciaException(ex.getMessage(), ex); } finally { try { super.cerrarConexiones(connection, stmt, null, this.objDataSession); } catch (Exception ex) { ex.printStackTrace(); } } }
/** * Inserta un registro. * * @param inTproc Object - Objeto procesado * @throws PersistenciaException - capa de persistencia * @return Object - identificador de objeto */ public Object insert(Object Par_Ldap) throws PersistenciaException { PreparedStatement stmt = null; Connection connection = null; StringBuffer sqlString = new StringBuffer(); Par_LdapTO Par_LdapTO = (Par_LdapTO) Par_Ldap; int i = 0; Long sequence = new Long(0); sqlString.append(" INSERT INTO siga_parametros.Par_Ldap "); sqlString.append(" (ldap_id "); sqlString.append(" ,ldap_ip "); sqlString.append(" ,ldap_puerto"); sqlString.append(" ,ldap_basedn"); sqlString.append(" ,ldap_usuario "); sqlString.append(" ,ldap_administrador "); sqlString.append(" ,ldap_password "); sqlString.append(" )VALUES (?,?,?,?,?,?,?) "); try { synchronized (this) { connection = super.getConnection(this.objDataSession); sequence = getNextSequential("Par_Ldap", "PAR_ID", connection); Par_LdapTO.setAttribute(Par_LdapTO.LDAP_ID, sequence); stmt = connection.prepareStatement(sqlString.toString()); i = 1; setLong(stmt, (Long) Par_LdapTO.getAttribute(Par_LdapTO.LDAP_ID), i++); setString(stmt, (String) Par_LdapTO.getAttribute(Par_LdapTO.LDAP_IP), i++); setString(stmt, (String) Par_LdapTO.getAttribute(Par_LdapTO.LDAP_PUERTO), i++); setString(stmt, (String) Par_LdapTO.getAttribute(Par_LdapTO.LDAP_BASEDN), i++); setString(stmt, (String) Par_LdapTO.getAttribute(Par_LdapTO.LDAP_USUARIO), i++); setString(stmt, (String) Par_LdapTO.getAttribute(Par_LdapTO.LDAP_ADMINISTRADOR), i++); setString(stmt, (String) Par_LdapTO.getAttribute(Par_LdapTO.LDAP_PASSWORD), i++); stmt.executeUpdate(); } return "Ok"; } catch (SQLException ex) { System.err.println("error Par_LdapDAO.insert: " + ex.toString()); throw new PersistenciaException(ex.getMessage(), ex); } finally { try { super.cerrarConexiones(connection, stmt, null, this.objDataSession); } catch (Exception ex) { ex.printStackTrace(); } } }
/** * Inserta un registro. * * @param inTproc Object - Objeto procesado * @throws PersistenciaException - capa de persistencia * @return Object - identificador de objeto */ public Object insert(Object par_valorenvio) throws PersistenciaException { PreparedStatement stmt = null; Connection connection = null; StringBuffer sqlString = new StringBuffer(); Par_ValorenvioTO par_valorenvioTO = (Par_ValorenvioTO) par_valorenvio; int i = 0; Long sequence = new Long(0); sqlString.append(" INSERT INTO SPAR_VALORENVIO "); sqlString.append(" (vaenv_id "); sqlString.append(" ,medco_id "); sqlString.append(" ,vaenv_peso "); sqlString.append(" ,vaenv_valorenvio "); sqlString.append(" ,vaenv_observacion "); sqlString.append(" )VALUES (?,?,?,?,?) "); try { synchronized (this) { connection = super.getConnection(this.objDataSession); sequence = getNextSequential("SPAR_VALORENVIO", "VAENV_ID", connection); par_valorenvioTO.setAttribute(Par_ValorenvioTO.VAENV_ID, sequence); stmt = connection.prepareStatement(sqlString.toString()); i = 1; setLong(stmt, (Long) par_valorenvioTO.getAttribute(Par_ValorenvioTO.VAENV_ID), i++); setLong(stmt, (Long) par_valorenvioTO.getAttribute(Par_ValorenvioTO.MEDCO_ID), i++); setLong(stmt, (Long) par_valorenvioTO.getAttribute(Par_ValorenvioTO.VAENV_PESO), i++); setLong(stmt, (Long) par_valorenvioTO.getAttribute(Par_ValorenvioTO.VAENV_VALORENVIO), i++); setString( stmt, (String) par_valorenvioTO.getAttribute(Par_ValorenvioTO.VAENV_OBSERVACION), i++); stmt.executeUpdate(); } return "Ok"; } catch (SQLException ex) { System.err.println("error Par_ValorenvioDAO.insert: " + ex.toString()); throw new PersistenciaException(ex.getMessage(), ex); } finally { try { super.cerrarConexiones(connection, stmt, null, this.objDataSession); } catch (Exception ex) { ex.printStackTrace(); } } }
/** * Retorna una colección Par_LdapTO * * @param parameters Hashtable - parametros para la consulta * @throws PersistenciaException - capa de persistencia * @return Collection - resultado Par_Ldap */ public java.util.Collection<Object> getPar_Ldap(Hashtable<String, Object> parameters) throws PersistenciaException { PreparedStatement stm = null; ResultSet rs = null; Connection connection = null; Collection<Object> result = new ArrayList<Object>(); Par_LdapTO Par_LdapTO = new Par_LdapTO(); Par_LdapTO Par_LdapCollTO = null; StringBuffer sqlString = new StringBuffer(); int posicion = 1; try { sqlString.append(" SELECT ldap_id "); sqlString.append(" ,ldap_ip "); sqlString.append(" ,ldap_puerto "); sqlString.append(" ,ldap_basedn "); sqlString.append(" ,ldap_usuario "); sqlString.append(" ,ldap_administrador"); sqlString.append(" ,ldap_password "); sqlString.append(" FROM siga_parametros.Par_Ldap "); sqlString.append(" WHERE 1=1 "); adicionarCondiciones(sqlString, Par_LdapTO, parameters); connection = super.getConnection(this.objDataSession); stm = connection.prepareStatement(sqlString.toString()); System.out.println("sql string" + sqlString.toString()); rs = stm.executeQuery(); while (rs.next()) { Par_LdapCollTO = new Par_LdapTO(); Par_LdapCollTO.setPosicion(posicion++); poblarTO(rs, Par_LdapCollTO); result.add(Par_LdapCollTO); } } catch (SQLException e) { e.printStackTrace(); throw new PersistenciaException("Error en getPar_LdapDAO.getPar_Ldap: ", e); } finally { super.cerrarConexiones(connection, stm, rs, this.objDataSession); } return result; }
/** * Retorna una colecci�n Par_MunicipioTO * * @param parameters Hashtable - parametros para la consulta * @throws PersistenciaException - capa de persistencia * @return Collection - resultado Par_Municipio */ public java.util.Collection<Object> getPar_Municipio(Hashtable<String, Object> parameters) throws PersistenciaException { PreparedStatement stm = null; ResultSet rs = null; Connection connection = null; Collection<Object> result = new ArrayList<Object>(); Par_MunicipioTO par_municipioTO = new Par_MunicipioTO(); Par_MunicipioTO par_municipioCollTO = null; StringBuffer sqlString = new StringBuffer(); int posicion = 1; try { sqlString.append(" SELECT mpio_id "); sqlString.append(" ,mpio_nombre "); sqlString.append(" ,mpio_comentarios "); sqlString.append(" ,ciu_id "); sqlString.append(" ,mpio_estado "); sqlString.append(" ,mpio_eligezona "); sqlString.append(" ,mpio_default "); sqlString.append(" FROM spar_municipio "); sqlString.append(" WHERE 1=1 "); adicionarCondiciones(sqlString, par_municipioTO, parameters); connection = super.getConnection(this.objDataSession); stm = connection.prepareStatement(sqlString.toString()); rs = stm.executeQuery(); while (rs.next()) { par_municipioCollTO = new Par_MunicipioTO(); par_municipioCollTO.setPosicion(posicion++); poblarTO(rs, par_municipioCollTO); result.add(par_municipioCollTO); } } catch (SQLException e) { e.printStackTrace(); throw new PersistenciaException("Error en getPar_MunicipioDAO.getPar_Municipio: ", e); } finally { super.cerrarConexiones(connection, stm, rs, this.objDataSession); } return result; }
/** * Consulta Join utilizada para retornar Query's de informacion. * * @param parameters Hashtable - parametros para la consulta * @param limiteInf - Indice de inicio del registro de paginacion * @param registrosPagina - Cantidad de registros mostrados por pagina * @throws PersistenciaException - capa de persistencia * @return Collection - resultado Par_Municipio */ public java.util.Collection<Object> getPar_MunicipioJoin( Hashtable<String, Object> parameters, int limiteInf, int registrosPagina) throws PersistenciaException { Statement stm = null; ResultSet rs = null; Connection connection = null; Collection<Object> result = new ArrayList<Object>(); Par_MunicipioDAO.QueryPar_MunicipioTO objetoDaoQuery = new Par_MunicipioDAO.QueryPar_MunicipioTO(); StringBuffer sqlString = new StringBuffer(); try { int contador = 0; if (registrosPagina < 0) { contador = registrosPagina - 1; } sqlString.append(" SELECT * FROM ( SELECT ROWNUM RN, CS.* FROM ( "); sqlString.append(" SELECT spar_municipio.mpio_id "); sqlString.append(" ,spar_municipio.mpio_nombre "); sqlString.append(" ,spar_municipio.mpio_comentarios "); sqlString.append(" ,spar_municipio.ciu_id "); sqlString.append(" ,spar_municipio.mpio_estado "); sqlString.append(" ,spar_municipio.mpio_eligezona "); sqlString.append(" ,spar_municipio.mpio_default "); sqlString.append(" ,spar_ciudad.pais_id"); sqlString.append(" ,spar_ciudad.ciu_nombre"); sqlString.append(" ,spar_pais.pais_nombre"); sqlString.append(" FROM spar_municipio, spar_ciudad, spar_pais "); sqlString.append(" WHERE spar_municipio.ciu_id = spar_ciudad.ciu_id "); sqlString.append(" AND spar_ciudad.pais_id = spar_pais.pais_id "); sqlString.append(" AND spar_pais.pais_estado = 'A' "); sqlString.append(" AND spar_ciudad.ciu_estado = 'A' "); super.adicionarCondicionesJoin(sqlString, parameters); sqlString.append( " ORDER BY spar_pais.pais_nombre, spar_ciudad.ciu_nombre, spar_municipio.mpio_nombre "); sqlString.append(" ) CS ) "); if (registrosPagina > 0) { sqlString.append( "WHERE rn between '" + limiteInf + "' and '" + (limiteInf + registrosPagina) + "'"); } // System.out.println("!!!!!!MUNICPIO: "+sqlString); connection = super.getConnection(this.objDataSession); stm = connection.createStatement(); rs = stm.executeQuery(sqlString.toString()); while (rs.next()) { objetoDaoQuery = new Par_MunicipioDAO.QueryPar_MunicipioTO(); objetoDaoQuery.poblarTO(rs, connection); result.add(objetoDaoQuery); contador++; } if (registrosPagina > 0) { sqlString.delete(0, sqlString.length()); sqlString.append("SELECT count(*) as conteo "); sqlString.append(" FROM spar_municipio, spar_ciudad, spar_pais "); sqlString.append(" WHERE spar_municipio.ciu_id = spar_ciudad.ciu_id "); sqlString.append(" AND spar_ciudad.pais_id = spar_pais.pais_id "); sqlString.append(" AND spar_pais.pais_estado = 'A' "); sqlString.append(" AND spar_ciudad.ciu_estado = 'A' "); super.adicionarCondicionesJoin(sqlString, parameters); rs = stm.executeQuery(sqlString.toString()); if (rs.next()) { result.add("" + rs.getString("conteo")); } else { result.add("" + contador); } } rs.close(); rs = null; stm.close(); stm = null; } catch (SQLException e) { e.printStackTrace(); throw new PersistenciaException("Error en Par_MunicipioDAO.getPar_MunicipioJoin: ", e); } finally { super.cerrarConexiones(connection, null, null, this.objDataSession); } return result; }
/** * Consulta Join utilizada para retornar Query's de informacion. * * @param parameters Hashtable - parametros para la consulta * @param limiteInf - Indice de inicio del registro de paginacion * @param registrosPagina - Cantidad de registros mostrados por pagina * @throws PersistenciaException - capa de persistencia * @return Collection - resultado Par_Valorenvio */ public java.util.Collection<Object> getPar_ValorenvioJoin( Hashtable<String, Object> parameters, int limiteInf, int registrosPagina) throws PersistenciaException { Statement stm = null; ResultSet rs = null; Connection connection = null; Collection<Object> result = new ArrayList<Object>(); Par_ValorenvioDAO.QueryPar_ValorenvioTO objetoDaoQuery = new Par_ValorenvioDAO.QueryPar_ValorenvioTO(); StringBuffer sqlString = new StringBuffer(); try { int contador = 0; if (registrosPagina < 0) { contador = registrosPagina - 1; } sqlString.append(" SELECT * FROM ( SELECT ROWNUM RN, CS.* FROM ( "); sqlString.append(" SELECT spar_valorenvio.vaenv_id "); sqlString.append(" ,spar_valorenvio.medco_id "); sqlString.append(" ,spar_valorenvio.vaenv_peso "); sqlString.append(" ,spar_valorenvio.vaenv_valorenvio "); sqlString.append(" ,spar_valorenvio.vaenv_observacion "); sqlString.append(" ,spar_mediocorrespondencia.medco_nombre "); sqlString.append(" FROM spar_valorenvio, spar_mediocorrespondencia "); sqlString.append(" WHERE spar_mediocorrespondencia.medco_id = spar_valorenvio.medco_id"); super.adicionarCondicionesJoin(sqlString, parameters); sqlString.append(" ) CS ) "); if (registrosPagina > 0) { sqlString.append( "WHERE rn between '" + limiteInf + "' and '" + (limiteInf + registrosPagina) + "'"); } connection = super.getConnection(this.objDataSession); stm = connection.createStatement(); rs = stm.executeQuery(sqlString.toString()); while (rs.next()) { objetoDaoQuery = new Par_ValorenvioDAO.QueryPar_ValorenvioTO(); objetoDaoQuery.poblarTO(rs, connection); result.add(objetoDaoQuery); contador++; } if (registrosPagina > 0) { sqlString.delete(0, sqlString.length()); sqlString.append("SELECT count(*) as conteo "); sqlString.append(" FROM spar_valorenvio, spar_mediocorrespondencia "); sqlString.append(" WHERE spar_mediocorrespondencia.medco_id = spar_valorenvio.medco_id"); super.adicionarCondicionesJoin(sqlString, parameters); rs = stm.executeQuery(sqlString.toString()); if (rs.next()) { result.add("" + rs.getString("conteo")); } else { result.add("" + contador); } } rs.close(); rs = null; stm.close(); stm = null; } catch (SQLException e) { e.printStackTrace(); throw new PersistenciaException("Error en Par_ValorenvioDAO.getPar_ValorenvioJoin: ", e); } finally { super.cerrarConexiones(connection, null, null, this.objDataSession); } return result; }