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