/** * @param idIndicador * @param mes * @param anio * @param usuario * @return */ public static IndicadorInteligente consultaMesxIndyUsu( int idIndicador, String mes, String anio, String usuario) { IndicadorInteligente indInte = null; ResultSet resultado = null; Connection con = null; Statement st = null; try { ConexionBase c = new ConexionBase(); con = c.getConexion(); if (con != null) { st = con.createStatement(); String query = "SELECT idIndInte, meta, resultado, resul_quin1, resul_quin2, resul_sem1, resul_sem2, resul_sem3, resul_sem4, resul_sem5 FROM IndInte WHERE idIndicador=" + idIndicador + " AND anio='" + anio + "' AND usuario='" + usuario + "' AND mes='" + mes.toLowerCase() + "' AND estatus='activo'"; System.out.println(query); // 1 2 3 4 5 6 7 8 9 10 resultado = st.executeQuery(query); // System.out.println(query); if (resultado != null && !resultado.equals("")) { while (resultado.next()) { indInte = new IndicadorInteligente(); int idIndInte = Integer.parseInt(resultado.getString(1) != null ? resultado.getString(1) : "0"); indInte.setIdIndInte(idIndInte); indInte.setMes(resultado.getString(2) != null ? resultado.getString(2) : ""); indInte.setResultado(resultado.getString(3) != null ? resultado.getString(3) : ""); indInte.setResulQuin1(resultado.getString(4) != null ? resultado.getString(4) : ""); indInte.setResulQuin2(resultado.getString(5) != null ? resultado.getString(5) : ""); indInte.setResulSem1(resultado.getString(6) != null ? resultado.getString(6) : ""); indInte.setResulSem2(resultado.getString(7) != null ? resultado.getString(7) : ""); indInte.setResulSem3(resultado.getString(8) != null ? resultado.getString(8) : ""); indInte.setResulSem4(resultado.getString(9) != null ? resultado.getString(9) : ""); indInte.setResulSem5(resultado.getString(10) != null ? resultado.getString(10) : ""); } } else { indInte = null; } st.close(); } con.close(); // c.cerrarConexion(); } catch (SQLException e) { e.printStackTrace(); } return indInte; }
public static IndicadorInteligente consultarCompletoIndInte( int idIndInte, String usuario, String mes, String anio) { ResultSet resultado = null; IndicadorInteligente indinte = null; try { ConexionBase c = new ConexionBase(); Connection con = c.getConexion(); if (con != null) { Statement st; st = con.createStatement(); String query = "SELECT ii.frecuencia, ind.nb_indicador, ii.meta, ii.mes, ii.peso, ii.prog_quin1, ii.prog_quin2, ii.prog_sem1, ii.prog_sem2, ii.prog_sem3, ii.prog_sem4, ii.prog_sem5, ii.res_ponderado, ii.resul_quin1, ii.resul_quin2, ii.resul_sem1, ii.resul_sem2, ii.resul_sem3, ii.resul_sem4, ii.resul_sem5, ii.resultado, ii.tipo, ii.idIndicador FROM IndInte ii, Indicadores ind WHERE ii.idIndicador = ind.idIndicador AND ii.estatus='activo' AND ii.mes='" + mes.toLowerCase() + "' AND ii.anio='" + anio + "' AND ii.usuario='" + usuario + "' AND ii.idIndInte=" + idIndInte; System.out.println( query); // 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 16 17 18 19 20 21 22 23 resultado = st.executeQuery(query); if (resultado != null && !resultado.equals("")) { while (resultado.next()) { indinte = new IndicadorInteligente(); indinte.setIdIndInte(idIndInte); indinte.setFrecuencia(resultado.getString(1) != null ? resultado.getString(1) : ""); indinte.setNombre(resultado.getString(2) != null ? resultado.getString(2) : ""); indinte.setMeta(resultado.getString(3) != null ? resultado.getString(3) : "0"); indinte.setMes(mes); indinte.setPeso(resultado.getString(5) != null ? resultado.getString(5) : "0"); indinte.setProgQuin1(resultado.getString(6) != null ? resultado.getString(6) : "0"); indinte.setProgQuin2(resultado.getString(7) != null ? resultado.getString(7) : "0"); indinte.setProgSem1(resultado.getString(8) != null ? resultado.getString(8) : "0"); indinte.setProgSem2(resultado.getString(9) != null ? resultado.getString(9) : "0"); indinte.setProgSem3(resultado.getString(10) != null ? resultado.getString(10) : "0"); indinte.setProgSem4(resultado.getString(11) != null ? resultado.getString(11) : "0"); indinte.setProgSem5(resultado.getString(12) != null ? resultado.getString(12) : "0"); indinte.setRpond(resultado.getString(13) != null ? resultado.getString(13) : "0"); indinte.setResulQuin1(resultado.getString(14) != null ? resultado.getString(14) : "0"); indinte.setResulQuin2(resultado.getString(15) != null ? resultado.getString(15) : "0"); indinte.setResulSem1(resultado.getString(16) != null ? resultado.getString(16) : "0"); indinte.setResulSem2(resultado.getString(17) != null ? resultado.getString(17) : "0"); indinte.setResulSem3(resultado.getString(18) != null ? resultado.getString(18) : "0"); indinte.setResulSem4(resultado.getString(19) != null ? resultado.getString(19) : "0"); indinte.setResulSem5(resultado.getString(20) != null ? resultado.getString(20) : "0"); indinte.setResultado(resultado.getString(21) != null ? resultado.getString(21) : "0"); indinte.setTipo(resultado.getString(22) != null ? resultado.getString(22) : ""); int idIndicador = Integer.parseInt(resultado.getString(23) != null ? resultado.getString(23) : "0"); indinte.setIdIndicador(idIndicador); } } st.close(); } c.cerrarConexion(); } catch (SQLException e) { e.printStackTrace(); } return indinte; }