public List<NombreMail> listarAdministradores() { JSONObject respuesta = new IGrupo().listarAdministradores(sesion.getTokenId()); JSONArray admins = null; listaAdministradores.clear(); try { admins = respuesta.getJSONArray("lista"); if (admins != null) { for (int i = 0; i < admins.length(); i++) { JSONObject ob = admins.getJSONObject(i); NombreMail b = new NombreMail(); b.setMail(ob.getString("correo")); b.setNombre(ob.getString("nombre") + " " + ob.getString("apellido")); listaAdministradores.add(b); } } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return listaAdministradores; }
public void cargarDatosGrupo() { JSONObject respuesta = new IGrupo().listarMiembrosDeGrupo(sesion.getTokenId(), grupoSeleccionado); JSONObject respuesta2 = new IGrupo().tecnicosFueraDelGrupo(sesion.getTokenId(), grupoSeleccionado); try { if (respuesta.has("jefe")) { JSONObject objetoJefe = respuesta.getJSONObject("jefe"); nuevoAdministrador = objetoJefe.getString("nombre") + " " + objetoJefe.getString("apellido"); if (!objetoJefe.getString("nombre").equals("")) nuevoAdministrador = nuevoAdministrador + " - "; nuevoAdministrador = nuevoAdministrador + objetoJefe.getString("correo"); } else nuevoAdministrador = "No tiene administrador."; listaTecnicosGrupo.clear(); JSONArray objetoIntegantes = respuesta.getJSONArray("grupo"); if (objetoIntegantes != null) { for (int i = 0; i < objetoIntegantes.length(); i++) { JSONObject ob = objetoIntegantes.getJSONObject(i); NombreMail b = new NombreMail(); b.setMail(ob.getString("correo")); b.setNombre(ob.getString("nombre") + " " + ob.getString("apellido")); listaTecnicosGrupo.add(b); } } listaRestoTecnicos.clear(); JSONArray objetoTecnicos = respuesta2.getJSONArray("Tecnicos"); if (objetoTecnicos != null) { for (int i = 0; i < objetoTecnicos.length(); i++) { JSONObject ob = objetoTecnicos.getJSONObject(i); NombreMail b = new NombreMail(); b.setMail(ob.getString("correo")); b.setNombre(ob.getString("nombre") + " " + ob.getString("apellido")); listaRestoTecnicos.add(b); } } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } }