List of usage examples for org.hibernate Session doWork
void doWork(Work work) throws HibernateException;
From source file:com.mimp.hibernate.HiberReporte.java
public Designacion getUltimaDesignacionNnaCarJuzExp2(Long expFam) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/*from w w w . j av a 2s.c om*/ final Long idExp = expFam; final Designacion ultimaDesig = new Designacion(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call RENAD_DESIGNACION(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idExp); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); if (rs.next()) { Nna tempNna = new Nna(); ExpedienteNna tempExpNna = new ExpedienteNna(); Car tempCar = new Car(); Juzgado tempJuzg = new Juzgado(); Set<ExpedienteNna> listExp = new HashSet<ExpedienteNna>(); ultimaDesig.setIddesignacion(rs.getLong("IDDESIGNACION")); ultimaDesig.setNDesignacion(rs.getString("N_DESIGNACION")); ultimaDesig.setPrioridad(rs.getLong("PRIORIDAD")); ultimaDesig.setFechaPropuesta(rs.getDate("FECHA_PROPUESTA")); ultimaDesig.setFechaConsejo(rs.getDate("FECHA_CONSEJO")); ultimaDesig.setAceptacionConsejo(rs.getShort("ACEPTACION_CONSEJO")); ultimaDesig.setTipoPropuesta(rs.getString("TIPO_PROPUESTA")); ultimaDesig.setObs(rs.getString("OBS")); tempNna.setIdnna(rs.getLong("IDNNA")); tempNna.setNombre(rs.getString("NOMBRE")); tempNna.setApellidoP(rs.getString("APELLIDO_P")); tempNna.setApellidoM(rs.getString("APELLIDO_M")); tempNna.setSexo(rs.getString("SEXO")); tempNna.setFechaNacimiento(rs.getDate("FECHA_NACIMIENTO")); tempNna.setEdadAnhos(rs.getShort("EDAD_ANHOS")); tempNna.setEdadMeses(rs.getShort("EDAD_MESES")); tempNna.setActaNacimiento(rs.getShort("ACTA_NACIMIENTO")); tempNna.setCondicionSalud(rs.getString("CONDICION_SALUD")); tempNna.setDepartamentoNacimiento(rs.getString("DEPARTAMENTO_NACIMIENTO")); tempNna.setProvinciaNacimiento(rs.getString("PROVINCIA_NACIMIENTO")); tempNna.setDistritoNacimiento(rs.getString("DISTRITO_NACIMIENTO")); tempNna.setPaisNacimiento(rs.getString("PAIS_NACIMIENTO")); tempNna.setLugarNac(rs.getString("LUGAR_NAC")); tempNna.setFechaResolAbandono(rs.getDate("FECHA_RESOL_ABANDONO")); tempNna.setFechaResolConsentida(rs.getDate("FECHA_RESOL_CONSENTIDA")); tempNna.setClasificacion(rs.getString("CLASIFICACION")); tempNna.setIncesto(rs.getShort("INCESTO")); tempNna.setMental(rs.getShort("MENTAL")); tempNna.setEpilepsia(rs.getShort("EPILEPSIA")); tempNna.setAbuso(rs.getShort("ABUSO")); tempNna.setSifilis(rs.getShort("SIFILIS")); tempNna.setSeguiMedico(rs.getShort("SEGUI_MEDICO")); tempNna.setOperacion(rs.getShort("OPERACION")); tempNna.setHiperactivo(rs.getShort("HIPERACTIVO")); tempNna.setEspecial(rs.getShort("ESPECIAL")); tempNna.setEnfermo(rs.getShort("ENFERMO")); tempNna.setMayor(rs.getShort("MAYOR")); tempNna.setAdolescente(rs.getShort("ADOLESCENTE")); tempNna.setHermano(rs.getShort("HERMANO")); tempNna.setNn(rs.getShort("NN")); tempNna.setObservaciones(rs.getString(46)); tempNna.setNResolAband(rs.getString("N_RESOL_ABAND")); tempNna.setNResolCons(rs.getString("N_RESOL_CONS")); tempExpNna.setIdexpedienteNna(rs.getLong("IDEXPEDIENTE_NNA")); tempExpNna.setNumero(rs.getString("NUMERO")); tempExpNna.setFechaIngreso(rs.getDate("FECHA_INGRESO")); tempExpNna.setHt(rs.getString("HT")); tempExpNna.setNExpTutelar(rs.getString("N_EXP_TUTELAR")); tempExpNna.setProcTutelar(rs.getString("PROC_TUTELAR")); tempExpNna.setFichaIntegral(rs.getShort("FICHA_INTEGRAL")); tempExpNna.setComentarios(rs.getString("COMENTARIOS")); tempExpNna.setRespLegalNombre(rs.getString("RESP_LEGAL_NOMBRE")); tempExpNna.setRespLegalP(rs.getString("RESP_LEGAL_P")); tempExpNna.setRespLegalM(rs.getString("RESP_LEGAL_M")); tempExpNna.setRespPsicosocialNombre(rs.getString("RESP_PSICOSOCIAL_NOMBRE")); tempExpNna.setRespPiscosocialP(rs.getString("RESP_PISCOSOCIAL_P")); tempExpNna.setRespPsicosocialM(rs.getString("RESP_PSICOSOCIAL_M")); tempExpNna.setEstado(rs.getString("ESTADO")); tempExpNna.setFechaEstado(rs.getDate("FECHA_ESTADO")); tempExpNna.setAdoptable(rs.getShort("ADOPTABLE")); tempExpNna.setFechaResolCons(rs.getDate("FECHA_RESOL_CONS")); tempExpNna.setNacional(rs.getShort("NACIONAL")); tempExpNna.setDiagnostico(rs.getString("DIAGNOSTICO")); tempExpNna.setCodigoReferencia(rs.getString("CODIGO_REFERENCIA")); tempExpNna.setNActual(rs.getString("N_ACTUAL")); tempExpNna.setApellidopActual(rs.getString("APELLIDOP_ACTUAL")); tempExpNna.setApellidomActual(rs.getString("APELLIDOM_ACTUAL")); tempExpNna.setObservaciones(rs.getString(75)); tempExpNna.setFechaInvTutelar(rs.getDate("FECHA_INV_TUTELAR")); tempCar.setIdcar(rs.getLong("IDCAR")); tempCar.setNombre(rs.getString(80)); tempCar.setDireccion(rs.getString(81)); tempCar.setDepartamento(rs.getString(82)); tempCar.setProvincia(rs.getString(83)); tempCar.setDistrito(rs.getString(84)); tempCar.setDirector(rs.getString(85)); tempCar.setContacto(rs.getString(86)); tempCar.setCorreo(rs.getString(87)); tempCar.setFax(rs.getString(88)); tempCar.setCelular(rs.getString(89)); tempCar.setTelefono(rs.getString(90)); tempCar.setObservaciones(rs.getString(91)); tempJuzg.setIdjuzgado(rs.getLong(92)); tempJuzg.setNombre(rs.getString(93)); tempJuzg.setDenominacion(rs.getString(94)); tempJuzg.setEspecialidad(rs.getString(95)); tempJuzg.setDireccion(rs.getString(96)); tempJuzg.setDepartamento(rs.getString(97)); tempJuzg.setCorteSuperior(rs.getString(98)); tempJuzg.setDistritoJudicial(rs.getString(99)); tempJuzg.setNombreJuez(rs.getString(100)); tempJuzg.setTelefono(rs.getString(101)); tempJuzg.setCorreo(rs.getString(102)); tempJuzg.setObservaciones(rs.getString(103)); listExp.add(tempExpNna); tempNna.setExpedienteNnas(listExp); tempNna.setCar(tempCar); tempNna.setJuzgado(tempJuzg); ultimaDesig.setNna(tempNna); } rs.close(); statement.close(); } }; session.doWork(work); return ultimaDesig; }
From source file:com.mimp.hibernate.HiberReporte.java
public Evaluacion getEvaluacion2(Long expFam, String tipo) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();// www .ja va 2 s . com final Evaluacion tempEval = new Evaluacion(); final Long idExp = expFam; final String temp = tipo; Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { ExpedienteNna expnna; String hql = "{call RENAD_EVALUACION(?,?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idExp); statement.setString(2, temp); statement.registerOutParameter(3, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(3); if (rs.next()) { tempEval.setIdevaluacion(rs.getLong("IDEVALUACION")); tempEval.setTipo(rs.getString("TIPO")); tempEval.setFechaAsignacion(rs.getDate("FECHA_ASIGNACION")); tempEval.setResultado(rs.getString("RESULTADO")); tempEval.setFechaResultado(rs.getDate("FECHA_RESULTADO")); tempEval.setObservacion(rs.getString("OBSERVACION")); tempEval.setSustento(rs.getString("SUSTENTO")); tempEval.setNDesignacion(rs.getString("N_DESIGNACION")); tempEval.setNumEval(rs.getString("NUM_EVAL")); } rs.close(); statement.close(); } }; session.doWork(work); return tempEval; }
From source file:com.mimp.hibernate.HiberReporte.java
public Resolucion getResolucionDeEvaluacion2(Long idEval) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/* www . j a v a 2s.co m*/ final Long idEv = idEval; final Resolucion ultimaResol = new Resolucion(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { ExpedienteNna expnna; String hql = "{call RENAD_RESOLEVAL(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idEv); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); if (rs.next()) { ultimaResol.setIdresolucion(rs.getLong("IDRESOLUCION")); ultimaResol.setTipo(rs.getString("TIPO")); ultimaResol.setNumero(rs.getString("NUMERO")); ultimaResol.setFechaResol(rs.getDate("FECHA_RESOL")); ultimaResol.setFechaNotificacion(rs.getDate("FECHA_NOTIFICACION")); } rs.close(); statement.close(); } }; session.doWork(work); return ultimaResol; }
From source file:com.mimp.hibernate.HiberReporte.java
public Nna getNna(Long idNna) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/* ww w. ja va 2 s . c o m*/ final Long idEv = idNna; final Nna tempNna = new Nna(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call REPORTE_GETNNA(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idEv); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); if (rs.next()) { tempNna.setIdnna(rs.getLong("IDNNA")); tempNna.setNombre(rs.getString("NOMBRE")); tempNna.setApellidoP(rs.getString("APELLIDO_P")); tempNna.setSexo(rs.getString("SEXO")); tempNna.setLugarNac(rs.getString("LUGAR_NAC")); tempNna.setFechaNacimiento(rs.getDate("FECHA_NACIMIENTO")); tempNna.setClasificacion(rs.getString("CLASIFICACION")); } rs.close(); statement.close(); } }; session.doWork(work); return tempNna; }
From source file:com.mimp.hibernate.HiberReporte.java
public Designacion getDesignacionNna(Long idNna) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/*from w w w . java 2 s. com*/ final Long id = idNna; final Designacion ultimaDesig = new Designacion(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call REPORTE_DESIGNNA(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, id); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); if (rs.next()) { ultimaDesig.setIddesignacion(rs.getLong("IDDESIGNACION")); ultimaDesig.setFechaPropuesta(rs.getDate("FECHA_PROPUESTA")); ultimaDesig.setFechaConsejo(rs.getDate("FECHA_CONSEJO")); } rs.close(); statement.close(); } }; session.doWork(work); return ultimaDesig; }
From source file:com.mimp.hibernate.HiberReporte.java
public ArrayList<Familia> getListaAdoptantesExtranjero() { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();//w w w . j av a 2 s . com final ArrayList<Familia> allFamilias = new ArrayList(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String query = "{call REPORTE_ADOP_EXT(?)}"; CallableStatement statement = connection.prepareCall(query); statement.registerOutParameter(1, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(1); while (rs.next()) { Set<ExpedienteFamilia> listExp = new HashSet<ExpedienteFamilia>(); Set<InfoFamilia> listInf = new HashSet<InfoFamilia>(); Set<Adoptante> listadop = new HashSet<Adoptante>(); Familia tempFam = new Familia(); ExpedienteFamilia tempExpFam = new ExpedienteFamilia(); Unidad tempUnidad = new Unidad(); InfoFamilia tempInfo = new InfoFamilia(); tempFam.setIdfamilia(rs.getLong("IDFAMILIA")); Long idEntidad = rs.getLong("IDENTIDAD"); if (!rs.wasNull()) { Entidad tempEnt = new Entidad(); String query2 = "{call RENAD_ENTIDAD(?,?)}"; CallableStatement statement2 = connection.prepareCall(query2); statement2.setLong(1, idEntidad); statement2.registerOutParameter(2, OracleTypes.CURSOR); statement2.execute(); ResultSet rs2 = (ResultSet) statement2.getObject(2); while (rs2.next()) { tempEnt.setIdentidad(rs2.getLong("IDENTIDAD")); tempEnt.setNombre(rs2.getString("NOMBRE")); tempEnt.setUser(rs2.getString("USER_")); tempEnt.setPass(rs2.getString("PASS")); tempEnt.setDireccion(rs2.getString("DIRECCION")); tempEnt.setTelefono(rs2.getString("TELEFONO")); tempEnt.setPais(rs2.getString("PAIS")); tempEnt.setResolAuto(rs2.getString("RESOL_AUTO")); tempEnt.setFechaResol(rs2.getDate("FECHA_RESOL")); tempEnt.setResolRenov(rs2.getString("RESOL_RENOV")); tempEnt.setFechaRenov(rs2.getDate("FECHA_RENOV")); tempEnt.setFechaVenc(rs2.getDate("FECHA_VENC")); tempEnt.setObs(rs2.getString("OBS")); } rs2.close(); statement2.close(); tempFam.setEntidad(tempEnt); } tempFam.setUser(rs.getString("USER_")); tempFam.setPass(rs.getString("PASS")); tempFam.setCorreo(rs.getString(5)); tempFam.setHabilitado(rs.getShort("HABILITADO")); tempFam.setConstancia(rs.getString("CONSTANCIA")); tempUnidad.setIdunidad(rs.getLong("IDUNIDAD")); tempUnidad.setNombre(rs.getString("NOMBRE")); tempUnidad.setDireccion(rs.getString("DIRECCION")); tempUnidad.setDepartamento(rs.getString("DEPARTAMENTO")); tempUnidad.setProvincia(rs.getString("PROVINCIA")); tempUnidad.setDistrito(rs.getString("DISTRITO")); tempUnidad.setCompetenciaRegional(rs.getString("COMPETENCIA_REGIONAL")); tempUnidad.setCorreo(rs.getString("CORREO")); tempUnidad.setTelefono(rs.getString("TELEFONO")); tempUnidad.setCelular(rs.getString("CELULAR")); tempUnidad.setObs(rs.getString("OBS")); tempExpFam.setIdexpedienteFamilia(rs.getLong("IDEXPEDIENTE_FAMILIA")); tempExpFam.setFamilia(tempFam); tempExpFam.setUnidad(tempUnidad); tempExpFam.setNumero(rs.getLong("NUMERO")); tempExpFam.setExpediente(rs.getString("EXPEDIENTE")); tempExpFam.setHt(rs.getString("HT")); tempExpFam.setNumeroExpediente(rs.getString("NUMERO_EXPEDIENTE")); tempExpFam.setFechaIngresoDga(rs.getDate("FECHA_INGRESO_DGA")); tempExpFam.setEstado(rs.getString("ESTADO")); tempExpFam.setTupa(rs.getDate("TUPA")); tempExpFam.setNacionalidad(rs.getString("NACIONALIDAD")); tempExpFam.setRnsa(rs.getShort("RNSA")); tempExpFam.setRnaa(rs.getShort("RNAA")); tempExpFam.setTipoFamilia(rs.getString("TIPO_FAMILIA")); tempExpFam.setTipoListaEspera(rs.getString("TIPO_LISTA_ESPERA")); tempExpFam.setHtFicha(rs.getString("HTFICHA")); tempExpFam.setnFicha(rs.getString("NFICHA")); tempExpFam.setFechaIngresoFicha(rs.getDate("FECHA_INGRESO_FICHA")); // // // tempInfo.setIdinfoFamilia(rs.getLong("IDINFO_FAMILIA")); tempInfo.setFamilia(tempFam); tempInfo.setDepRes(rs.getString("DEP_RES")); tempInfo.setPaisRes(rs.getString("PAIS_RES")); tempInfo.setDomicilio(rs.getString("DOMICILIO")); tempInfo.setPropiedadVivienda(rs.getString("PROPIEDAD_VIVIENDA")); tempInfo.setTipoVivienda(rs.getString("TIPO_VIVIENDA")); tempInfo.setAreaVivTotal(rs.getLong("AREA_VIV_TOTAL")); tempInfo.setAreaVivConst(rs.getLong("AREA_VIV_CONST")); tempInfo.setDistVivienda(rs.getString("DIST_VIVIENDA")); tempInfo.setLuz(rs.getShort("LUZ")); tempInfo.setAgua(rs.getShort("AGUA")); tempInfo.setDesague(rs.getShort("DESAGUE")); tempInfo.setOtrosServ(rs.getString("OTROS_SERV")); tempInfo.setMaterConst(rs.getString("MATER_CONST")); tempInfo.setPared(rs.getString("PARED")); tempInfo.setTecho(rs.getString("TECHO")); tempInfo.setPiso(rs.getString("PISO")); String charValueStr = ""; if (rs.getString("NIVEL_SOCIOECONOMICO") != null) { charValueStr = rs.getString("NIVEL_SOCIOECONOMICO"); } if (!charValueStr.equals("") && charValueStr != null) { tempInfo.setNivelSocioeconomico(charValueStr.charAt(0)); } tempInfo.setExpectativaEdadMin(rs.getShort("EXPECTATIVA_EDAD_MIN")); tempInfo.setExpectativaGenero(rs.getString("EXPECTATIVA_GENERO")); tempInfo.setOrigenHijos(rs.getString("ORIGEN_HIJOS")); tempInfo.setPuedeViajar(rs.getShort("PUEDE_VIAJAR")); tempInfo.setPredisposicionAp(rs.getString("PREDISPOSICION_AP")); tempInfo.setCondicion(rs.getString("CONDICION")); tempInfo.setAntecedenteFamilia(rs.getString("ANTECEDENTE_FAMILIA")); tempInfo.setFechaAntecedenteFamilia(rs.getDate("FECHA_ANTECEDENTE_FAMILIA")); tempInfo.setObservaciones(rs.getString("OBSERVACIONES")); tempInfo.setNnaIncesto(rs.getShort("NNA_INCESTO")); tempInfo.setNnaMental(rs.getShort("NNA_MENTAL")); tempInfo.setNnaEpilepsia(rs.getShort("NNA_EPILEPSIA")); tempInfo.setNnaAbuso(rs.getShort("NNA_ABUSO")); tempInfo.setNnaSifilis(rs.getShort("NNA_SIFILIS")); tempInfo.setNnaSeguiMedico(rs.getShort("NNA_SEGUI_MEDICO")); tempInfo.setNnaOperacion(rs.getShort("NNA_OPERACION")); tempInfo.setNnaHiperactivo(rs.getShort("NNA_HIPERACTIVO")); tempInfo.setNnaEspecial(rs.getShort("NNA_ESPECIAL")); tempInfo.setNnaEnfermo(rs.getShort("NNA_ENFERMO")); tempInfo.setNnaMayor(rs.getShort("NNA_MAYOR")); tempInfo.setNnaAdolescente(rs.getShort("NNA_ADOLESCENTE")); tempInfo.setNnaHermano(rs.getShort("NNA_HERMANO")); tempInfo.setEstadoCivil(rs.getString("ESTADO_CIVIL")); tempInfo.setFechaMatrimonio(rs.getDate("FECHA_MATRIMONIO")); tempInfo.setTelefono(rs.getString("TELEFONO")); tempInfo.setExpectativaEdadMax(rs.getShort("EXPECTATIVA_EDAD_MAX")); tempInfo.setnHijos(rs.getShort("NHIJOS")); // String query3 = "{call RENAD_ADOPTANTE(?,?)}"; CallableStatement statement3 = connection.prepareCall(query3); statement3.setLong(1, tempInfo.getIdinfoFamilia()); statement3.registerOutParameter(2, OracleTypes.CURSOR); statement3.execute(); ResultSet rs3 = (ResultSet) statement3.getObject(2); while (rs3.next()) { Adoptante tempAdoptante = new Adoptante(); tempAdoptante.setIdadoptante(rs3.getLong("IDADOPTANTE")); tempAdoptante.setInfoFamilia(tempInfo); tempAdoptante.setNombre(rs3.getString("NOMBRE")); tempAdoptante.setApellidoP(rs3.getString("APELLIDO_P")); tempAdoptante.setApellidoM(rs3.getString("APELLIDO_M")); String tempsexo = ""; tempsexo = rs3.getString("SEXO"); if (!rs3.wasNull()) { tempAdoptante.setSexo(tempsexo.charAt(0)); } tempAdoptante.setFechaNac(rs3.getDate("FECHA_NAC")); tempAdoptante.setLugarNac(rs3.getString("LUGAR_NAC")); tempAdoptante.setDepaNac(rs3.getString("DEPA_NAC")); tempAdoptante.setPaisNac(rs3.getString("PAIS_NAC")); String tempTipoDoc = ""; tempTipoDoc = rs3.getString("TIPO_DOC"); if (!rs3.wasNull()) { tempAdoptante.setTipoDoc(tempTipoDoc.charAt(0)); } tempAdoptante.setNDoc(rs3.getString("N_DOC")); tempAdoptante.setCelular(rs3.getString("CELULAR")); tempAdoptante.setCorreo(rs3.getString("CORREO")); tempAdoptante.setNivelInstruccion(rs3.getString("NIVEL_INSTRUCCION")); tempAdoptante.setCulminoNivel(rs3.getShort("CULMINO_NIVEL")); tempAdoptante.setProfesion(rs3.getString("PROFESION")); tempAdoptante.setTrabajadorDepend(rs3.getShort("TRABAJADOR_DEPEND")); tempAdoptante.setOcupActualDep(rs3.getString("OCUP_ACTUAL_DEP")); tempAdoptante.setCentroTrabajo(rs3.getString("CENTRO_TRABAJO")); tempAdoptante.setDireccionCentro(rs3.getString("DIRECCION_CENTRO")); tempAdoptante.setTelefonoCentro(rs3.getString("TELEFONO_CENTRO")); tempAdoptante.setIngresoDep(rs3.getLong("INGRESO_DEP")); tempAdoptante.setTrabajadorIndepend(rs3.getShort("TRABAJADOR_INDEPEND")); tempAdoptante.setOcupActualInd(rs3.getString("OCUP_ACTUAL_IND")); tempAdoptante.setIngresoIndep(rs3.getLong("INGRESO_INDEP")); tempAdoptante.setSeguroSalud(rs3.getShort("SEGURO_SALUD")); tempAdoptante.setTipoSeguro(rs3.getString("TIPO_SEGURO")); tempAdoptante.setSeguroVida(rs3.getShort("SEGURO_VIDA")); tempAdoptante.setSistPensiones(rs3.getShort("SIST_PENSIONES")); tempAdoptante.setSaludActual(rs3.getString("SALUD_ACTUAL")); listadop.add(tempAdoptante); } rs3.close(); statement3.close(); tempInfo.setAdoptantes(listadop); // listExp.add(tempExpFam); listInf.add(tempInfo); // tempFam.setExpedienteFamilias(listExp); tempFam.setInfoFamilias(listInf); allFamilias.add(tempFam); } rs.close(); statement.close(); } }; session.doWork(work); return allFamilias; }
From source file:com.mimp.hibernate.HiberReporte.java
public ArrayList<FormularioSesion> getInscritosSI(Long idsesion) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();//from w w w. ja v a2 s . c o m final Long idsesion_in = idsesion; final ArrayList<FormularioSesion> allFamilias = new ArrayList(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call REPORTE_INSCRITOS_SESION(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idsesion_in); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); while (rs.next()) { FormularioSesion form = new FormularioSesion(); form.setIdformularioSesion(rs.getLong("IDFORMULARIO_SESION")); form.setFechaSol(rs.getDate("FECHA_SOL")); form.setPaisRes(rs.getString("PAIS_RES")); form.setDepRes(rs.getString("DEP_RES")); form.setProvRes(rs.getString("PROV_RES")); form.setDistritoRes(rs.getString("DISTRITO_RES")); form.setDireccionRes(rs.getString("DIRECCION_RES")); form.setEstadoCivil(rs.getString("ESTADO_CIVIL")); form.setTelefono(rs.getString("TELEFONO")); Set<Asistente> listAsist = getAsistentes(rs.getLong("IDFORMULARIO_SESION")); form.setAsistentes(listAsist); allFamilias.add(form); } rs.close(); statement.close(); } }; session.doWork(work); //METODO BUBBLESORT PARA ORDENAR SEGUN EL APELLIDO DE LA ASISTENTE MUJER int n = allFamilias.size(); FormularioSesion auxform; for (int i = 0; i < n - 1; i++) { ArrayList<Asistente> asist_temp = new ArrayList(allFamilias.get(i).getAsistentes()); for (int j = i; j < n - 1; j++) { ArrayList<Asistente> asist_temp2 = new ArrayList(allFamilias.get(j + 1).getAsistentes()); if (asist_temp.get(0).getApellidoP().compareToIgnoreCase(asist_temp2.get(0).getApellidoP()) > 0) { auxform = allFamilias.get(i); allFamilias.set(i, allFamilias.get(j + 1)); allFamilias.set(j + 1, auxform); } } } return allFamilias; }
From source file:com.mimp.hibernate.HiberReporte.java
public Set<Asistente> getAsistentes(Long idformulario) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();// w w w .ja v a2 s. c o m final Long idform = idformulario; final Set<Asistente> listaAsist = new HashSet<Asistente>(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql2 = "{call GET_ASISTENTES(?,?)}"; CallableStatement statement2 = connection.prepareCall(hql2); statement2.setLong(1, idform); statement2.registerOutParameter(2, OracleTypes.CURSOR); statement2.execute(); ResultSet rs2 = (ResultSet) statement2.getObject(2); Asistente asist; while (rs2.next()) { asist = new Asistente(); asist.setIdasistente(rs2.getLong("IDASISTENTE")); asist.setNombre(rs2.getString("NOMBRE")); asist.setApellidoP(rs2.getString("APELLIDO_P")); asist.setApellidoM(rs2.getString("APELLIDO_M")); if (!rs2.wasNull()) { asist.setSexo(rs2.getString("SEXO").charAt(0)); } asist.setPaisNac(rs2.getString("PAIS_NAC")); asist.setDepNac(rs2.getString("DEP_NAC")); asist.setProvNac(rs2.getString("PROV_NAC")); asist.setEdad(rs2.getShort("EDAD")); asist.setFechaNac(rs2.getDate("FECHA_NAC")); if (!rs2.wasNull()) { asist.setTipoDoc(rs2.getString("TIPO_DOC").charAt(0)); } asist.setNDoc(rs2.getString("N_DOC")); asist.setProfesion(rs2.getString("PROFESION")); asist.setCelular(rs2.getString("CELULAR")); asist.setCorreo(rs2.getString("CORREO")); listaAsist.add(asist); } rs2.close(); statement2.close(); } }; session.doWork(work); return listaAsist; }
From source file:com.mimp.hibernate.HiberReporte.java
public ArrayList<Revision> getRevisionExpMensual(Long idNna) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();/*w w w. j a v a2 s .com*/ final Long idN = idNna; final ArrayList<Revision> listaRev = new ArrayList(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call REPORTE_REVISION_MENSUAL(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idN); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); while (rs.next()) { Revision tempRev = new Revision(); ExpedienteFamilia tempEF = new ExpedienteFamilia(); Long idExpFam = rs.getLong("IDEXPEDIENTE_FAMILIA"); if (!rs.wasNull()) { String query2 = "{call HE_GET_EXPEDIENTE_FAMILIA(?,?)}"; CallableStatement statement2 = connection.prepareCall(query2); statement2.setLong(1, idExpFam); statement2.registerOutParameter(2, OracleTypes.CURSOR); statement2.execute(); ResultSet rs2 = (ResultSet) statement2.getObject(2); while (rs2.next()) { tempEF.setIdexpedienteFamilia(rs2.getLong("IDEXPEDIENTE_FAMILIA")); tempEF.setExpediente(rs2.getString("EXPEDIENTE")); tempEF.setNacionalidad(rs2.getString("NACIONALIDAD")); } rs2.close(); statement2.close(); } tempRev.setExpedienteFamilia(tempEF); tempRev.setFechaRevision(rs.getDate("FECHA_REVISION")); tempRev.setIdEntidad(rs.getLong("IDENTIDAD")); tempRev.setNombre(rs.getString("NOMBRE")); listaRev.add(tempRev); } rs.close(); statement.close(); } }; session.doWork(work); return listaRev; }
From source file:com.mimp.hibernate.HiberReporte.java
public ArrayList<Revision> getRevisionExpHistorico(Long idNna) { Session session = sessionFactory.getCurrentSession(); session.beginTransaction();// w ww.j a v a 2s .c o m final Long idN = idNna; final ArrayList<Revision> listaRev = new ArrayList(); Work work = new Work() { @Override public void execute(Connection connection) throws SQLException { String hql = "{call REPORTE_REVISION_HISTORICO(?,?)}"; CallableStatement statement = connection.prepareCall(hql); statement.setLong(1, idN); statement.registerOutParameter(2, OracleTypes.CURSOR); statement.execute(); ResultSet rs = (ResultSet) statement.getObject(2); while (rs.next()) { Revision tempRev = new Revision(); ExpedienteFamilia tempEF = new ExpedienteFamilia(); Long idExpFam = rs.getLong("IDEXPEDIENTE_FAMILIA"); if (!rs.wasNull()) { String query2 = "{call HE_GET_EXPEDIENTE_FAMILIA(?,?)}"; CallableStatement statement2 = connection.prepareCall(query2); statement2.setLong(1, idExpFam); statement2.registerOutParameter(2, OracleTypes.CURSOR); statement2.execute(); ResultSet rs2 = (ResultSet) statement2.getObject(2); while (rs2.next()) { tempEF.setIdexpedienteFamilia(rs2.getLong("IDEXPEDIENTE_FAMILIA")); tempEF.setExpediente(rs2.getString("EXPEDIENTE")); tempEF.setNacionalidad(rs2.getString("NACIONALIDAD")); } rs2.close(); statement2.close(); } tempRev.setExpedienteFamilia(tempEF); tempRev.setFechaRevision(rs.getDate("FECHA_REVISION")); tempRev.setIdEntidad(rs.getLong("IDENTIDAD")); tempRev.setNombre(rs.getString("NOMBRE")); listaRev.add(tempRev); } rs.close(); statement.close(); } }; session.doWork(work); return listaRev; }