public static void validacion(Connection connection, StringBuffer str, ArrayList lstValCuadros) { PreparedStatement ps = null; ResultSet rs = null; StringBuffer str1 = new StringBuffer(); StringBuffer str2 = new StringBuffer(); StringBuffer str3 = new StringBuffer(); StringBuffer str4 = new StringBuffer(); StringBuffer str5 = new StringBuffer(); StringBuffer str6 = new StringBuffer(); boolean error1 = false; boolean error2 = false; boolean error3 = false; boolean error4 = false; boolean error5 = false; boolean error6 = false; ArrayList lstTabla1 = new ArrayList(); int contTexto1 = 0; int contTexto2 = 0; int contTexto3 = 0; int contTexto4 = 0; int contTexto5 = 0; int contTexto6 = 0; int contTexto7 = 0; try { str.append(Messages.getString("cuadro05") + "\n"); str.append("______________________________________________________________________\n\n"); String sql = "select * from v_INFRAESTR_VIARIA"; String sql_1 = "select * from v_NUCL_ENCUESTADO_1"; ps = connection.prepareStatement(sql); rs = ps.executeQuery(); ArrayList lstinfraestr_viaria = new ArrayList(); while (rs.next()) { V_infraestr_viaria_bean infraestr_viaria_bean = new V_infraestr_viaria_bean(); infraestr_viaria_bean.setProvincia(rs.getString("PROVINCIA")); infraestr_viaria_bean.setMunicipio(rs.getString("MUNICIPIO")); infraestr_viaria_bean.setEntidad(rs.getString("ENTIDAD")); infraestr_viaria_bean.setNucleo(rs.getString("POBLAMIENT")); infraestr_viaria_bean.setTipo_infr(rs.getString("TIPO_INFR")); infraestr_viaria_bean.setEstado(rs.getString("ESTADO")); if (rs.getString("LONGITUD") != null && !rs.getString("LONGITUD").equals("")) infraestr_viaria_bean.setLongitud(new Integer(rs.getString("LONGITUD"))); else infraestr_viaria_bean.setLongitud(0); if (rs.getString("SUPERFICIE") != null && !rs.getString("SUPERFICIE").equals("")) infraestr_viaria_bean.setSuperficie(new Integer(rs.getString("SUPERFICIE"))); else infraestr_viaria_bean.setSuperficie(0); infraestr_viaria_bean.setViv_afecta(new Integer(rs.getString("VIV_AFECTA"))); lstinfraestr_viaria.add(infraestr_viaria_bean); } ps = connection.prepareStatement(sql_1); rs = ps.executeQuery(); ArrayList lstNuclEncuestado = new ArrayList(); while (rs.next()) { V_nucl_encuestado_1_bean nucl_encuestado_1_bean = new V_nucl_encuestado_1_bean(); nucl_encuestado_1_bean.setProvincia(rs.getString("PROVINCIA")); nucl_encuestado_1_bean.setMunicipio(rs.getString("MUNICIPIO")); nucl_encuestado_1_bean.setEntidad(rs.getString("ENTIDAD")); nucl_encuestado_1_bean.setNucleo(rs.getString("NUCLEO")); nucl_encuestado_1_bean.setPadron(new Integer(rs.getString("PADRON"))); nucl_encuestado_1_bean.setPob_estaci(new Integer(rs.getString("POB_ESTACI"))); nucl_encuestado_1_bean.setAltitud(new Integer(rs.getString("ALTITUD"))); nucl_encuestado_1_bean.setViv_total(new Integer(rs.getString("VIV_TOTAL"))); nucl_encuestado_1_bean.setHoteles(new Integer(rs.getString("HOTELES"))); nucl_encuestado_1_bean.setCasas_rural(new Integer(rs.getString("CASAS_RURA"))); nucl_encuestado_1_bean.setAccesib(rs.getString("ACCESIB")); lstNuclEncuestado.add(nucl_encuestado_1_bean); } ArrayList lstCuadro1 = new ArrayList(); for (int i = 0; i < lstinfraestr_viaria.size(); i++) { CodIne_bean codIne_bean = new CodIne_bean(); codIne_bean.setProvincia( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia()); codIne_bean.setMunicipio( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio()); codIne_bean.setEntidad(((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad()); codIne_bean.setNucleo(((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo()); lstTabla1.add(codIne_bean); if (lstValCuadros.contains("v01")) { // ERROR DEL MPT -> (V_01) if (!((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEstado().equals("NP")) { if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getViv_afecta() != 0) { if (contTexto1 == 0) { str1.append( Messages.getString("errorMPT") + " " + Messages.getString("cuadro05.V_01") + "\n"); str1.append("\n"); contTexto1++; } str1.append( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo() + "\t"); error1 = true; } } } if (lstValCuadros.contains("v02")) { // ERROR DEL MPT -> (V_02) if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEstado().equals("NP")) { for (int j = 0; j < lstNuclEncuestado.size(); j++) { if (((V_nucl_encuestado_1_bean) lstNuclEncuestado.get(j)) .getProvincia() .equals(((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia()) && ((V_nucl_encuestado_1_bean) lstNuclEncuestado.get(j)) .getMunicipio() .equals(((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio()) && ((V_nucl_encuestado_1_bean) lstNuclEncuestado.get(j)) .getEntidad() .equals(((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad()) && ((V_nucl_encuestado_1_bean) lstNuclEncuestado.get(j)) .getNucleo() .equals(((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo())) { lstCuadro1.add(lstNuclEncuestado.get(j)); if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getViv_afecta() > 0 && ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getViv_afecta() > ((V_nucl_encuestado_1_bean) lstNuclEncuestado.get(j)).getViv_total()) { if (contTexto2 == 0) { str2.append( Messages.getString("errorMPT") + " " + Messages.getString("cuadro05.V_02") + "\n"); str2.append("\n"); contTexto2++; } str2.append( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo() + "\t"); error2 = true; } } } } } if (lstValCuadros.contains("v03")) { // ERROR DEL MPT -> (V_03) if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getSuperficie() > 0) { if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getLongitud() <= 0) { if (contTexto3 == 0) { str3.append( Messages.getString("errorMPT") + " " + Messages.getString("cuadro05.V_03") + "\n"); str3.append("\n"); contTexto3++; } str3.append( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo() + "\t"); error3 = true; } } } if (lstValCuadros.contains("v04")) { // ERROR DEL MPT -> (V_04) if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getLongitud() > 0) { if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getSuperficie() <= 0) { if (contTexto4 == 0) { str4.append( Messages.getString("errorMPT") + " " + Messages.getString("cuadro05.V_04") + "\n"); str4.append("\n"); contTexto4++; } str4.append( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo() + "\t"); error4 = true; } } } if (lstValCuadros.contains("v05")) { // ERROR DEL MPT -> (V_05) if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getSuperficie() <= 0) { if (!((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEstado().equals("E")) { if (contTexto5 == 0) { str5.append( Messages.getString("errorMPT") + " " + Messages.getString("cuadro05.V_05") + "\n"); str5.append("\n"); contTexto5++; } str5.append( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo() + "\t"); error5 = true; } } } if (lstValCuadros.contains("v06")) { // ERROR DEL MPT -> (V_06) if (((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getLongitud() <= 0) { if (!((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEstado().equals("E")) { if (contTexto6 == 0) { str6.append( Messages.getString("errorMPT") + " " + Messages.getString("cuadro05.V_06") + "\n"); str6.append("\n"); contTexto6++; } str6.append( ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getProvincia() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getMunicipio() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getEntidad() + ((V_infraestr_viaria_bean) lstinfraestr_viaria.get(i)).getNucleo() + "\t"); error6 = true; } } } } str.append(str1.toString()); if (error1) str.append("\n\n"); str.append(str2.toString()); if (error2) str.append("\n\n"); str.append(str3.toString()); if (error3) str.append("\n\n"); str.append(str4.toString()); if (error4) str.append("\n\n"); str.append(str5.toString()); if (error5) str.append("\n\n"); str.append(str6.toString()); if (error6) str.append("\n\n"); if (lstValCuadros.contains("v07")) { contTexto7 = FuncionesComunes.ValidaExistenciaCODINE( connection, lstTabla1, "v_NUCL_ENCUESTADO_1", "cuadro05.V_07", str); if (contTexto7 != 0) str.append("\n\n"); } } catch (Exception e) { str.append( Messages.getString("exception") + " " + Validacion_cuadro05.class + e.getMessage()); str.append("\n\n"); } finally { COperacionesEIEL.safeClose(rs, ps, null); } }
public static void validacion(Connection connection, StringBuffer str, ArrayList lstValCuadros) { PreparedStatement ps = null; ResultSet rs = null; try { str.append(Messages.getString("cuadroI") + "\n"); str.append("______________________________________________________________________\n\n"); int contTexto = 0; String sql = "select * from v_CONDUCCION"; String sql_1 = "SELECT * FROM v_COND_AGUA_NUCLEO"; String sql_2 = "SELECT * FROM v_CONDUCCION_ENC"; String sql_3 = "SELECT * FROM v_CONDUCCION_ENC_M50"; ArrayList lstconduccion = new ArrayList(); ArrayList lstcond_agua_nucleo = new ArrayList(); ArrayList lstconduccion_enc = new ArrayList(); ArrayList lstconduccion_enc_m50 = new ArrayList(); ps = connection.prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()) { V_conduccion_bean conduccion_bean = new V_conduccion_bean(); conduccion_bean.setProvincia(rs.getString("PROVINCIA")); conduccion_bean.setMunicipio(rs.getString("MUNICIPIO")); conduccion_bean.setOrden_cond(rs.getString("ORDEN_COND")); conduccion_bean.setClave(rs.getString("CLAVE")); lstconduccion.add(conduccion_bean); } ps = connection.prepareStatement(sql_1); rs = ps.executeQuery(); while (rs.next()) { V_cond_agua_nucleo_bean cond_agua_nucleo_bean = new V_cond_agua_nucleo_bean(); cond_agua_nucleo_bean.setProvincia(rs.getString("provincia")); cond_agua_nucleo_bean.setMunicipio(rs.getString("municipio")); cond_agua_nucleo_bean.setEntidad(rs.getString("entidad")); cond_agua_nucleo_bean.setNucleo(rs.getString("nucleo")); cond_agua_nucleo_bean.setClave(rs.getString("clave")); cond_agua_nucleo_bean.setCond_provi(rs.getString("cond_provi")); cond_agua_nucleo_bean.setCond_munic(rs.getString("cond_munic")); cond_agua_nucleo_bean.setOrden_cond(rs.getString("orden_cond")); lstcond_agua_nucleo.add(cond_agua_nucleo_bean); } ps = connection.prepareStatement(sql_2); rs = ps.executeQuery(); while (rs.next()) { V_conduccion_enc_bean conduccion_enc_bean = new V_conduccion_enc_bean(); conduccion_enc_bean.setProvincia(rs.getString("PROVINCIA")); conduccion_enc_bean.setMunicipio(rs.getString("MUNICIPIO")); conduccion_enc_bean.setOrden_cond(rs.getString("ORDEN_COND")); conduccion_enc_bean.setClave(rs.getString("CLAVE")); lstconduccion_enc.add(conduccion_enc_bean); } ps = connection.prepareStatement(sql_3); rs = ps.executeQuery(); while (rs.next()) { V_conduccion_enc_m50_bean conduccion_enc_m50_bean = new V_conduccion_enc_m50_bean(); conduccion_enc_m50_bean.setProvincia(rs.getString("PROVINCIA")); conduccion_enc_m50_bean.setMunicipio(rs.getString("MUNICIPIO")); conduccion_enc_m50_bean.setClave(rs.getString("CLAVE")); conduccion_enc_m50_bean.setOrden_cond(rs.getString("ORDEN_COND")); lstconduccion_enc_m50.add(conduccion_enc_m50_bean); } for (int i = 0; i < lstconduccion.size(); i++) { V_conduccion_bean conduccion_bean = (V_conduccion_bean) lstconduccion.get(i); int contador = 0; for (int j = 0; j < lstcond_agua_nucleo.size(); j++) { V_cond_agua_nucleo_bean cond_agua_nucleo_bean = (V_cond_agua_nucleo_bean) lstcond_agua_nucleo.get(j); if (cond_agua_nucleo_bean.getProvincia().equals(conduccion_bean.getProvincia()) && cond_agua_nucleo_bean.getMunicipio().equals(conduccion_bean.getMunicipio())) { if (cond_agua_nucleo_bean.getOrden_cond().equals(conduccion_bean.getOrden_cond()) && cond_agua_nucleo_bean.getClave().equals(conduccion_bean.getClave())) { contador++; } } } if (contador == 0) { for (int j = 0; j < lstconduccion_enc.size(); j++) { V_conduccion_enc_bean conduccion_enc_bean = (V_conduccion_enc_bean) lstconduccion_enc.get(j); if (conduccion_enc_bean.getProvincia().equals(conduccion_bean.getProvincia()) && conduccion_enc_bean.getMunicipio().equals(conduccion_bean.getMunicipio())) { if (conduccion_enc_bean.getOrden_cond().equals(conduccion_bean.getOrden_cond()) && conduccion_enc_bean.getClave().equals(conduccion_bean.getClave())) { contador++; } } } } if (contador == 0) { for (int j = 0; j < lstconduccion_enc_m50.size(); j++) { V_conduccion_enc_m50_bean conduccion_enc_m50_bean = (V_conduccion_enc_m50_bean) lstconduccion_enc_m50.get(j); if (conduccion_enc_m50_bean.getProvincia().equals(conduccion_bean.getProvincia()) && conduccion_enc_m50_bean.getMunicipio().equals(conduccion_bean.getMunicipio())) { if (conduccion_enc_m50_bean.getOrden_cond().equals(conduccion_bean.getOrden_cond()) && conduccion_enc_m50_bean.getClave().equals(conduccion_bean.getClave())) { contador++; } } } } if (contador == 0) { if (contTexto == 0) { str.append( Messages.getString("errorMPT") + " " + Messages.getString("cuadroI.V_01") + "\n"); contTexto++; } str.append( conduccion_bean.getProvincia() + conduccion_bean.getMunicipio() + conduccion_bean.getOrden_cond() + "\t"); } } str.append("\n\n"); } catch (Exception e) { str.append( Messages.getString("exception") + " " + Validacion_cuadroI.class + " " + e.getMessage()); str.append("\n\n"); } finally { COperacionesEIEL.safeClose(rs, ps, null); } }