public void registrarUsuario(ActionEvent ae) { try { JSONObject respuesta = new IUsuario() .registrarUsuario( sesion.getTokenId(), sesion.getMail(), nombre, apellido, telefono, interno, contrasena); String status = respuesta.getString("status"); if (status.equals("2")) { sesion.setNuevoUsuario(false); } System.out.println(sesion.isNuevoUsuario()); String mensaje = respuesta.getString("mensaje"); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(mensaje, null)); } catch (JSONException e) { e.printStackTrace(); System.out.println("ERROR JSOOOOOOOOOOOON"); } }
public List<DataMensaje> listMensajesRecibidos() throws UsuarioNoEncontrado { HttpSession session = SesionBean.getSession(); String nick = (String) session.getAttribute("nickname"); msjs = cusu.getMensajesRecibidos(nick); recibido = true; return msjs; }
public void registroUsuario() { try { dusu = cusu.registrarUsuario(nombre, apellido, nick, password, email, fechaNacimiento, file); if (dusu != null) { logueado = true; HttpSession session = SesionBean.getSession(); session.setAttribute("nickname", nick); session.setAttribute("dataUsuario", dusu); DataUsuario dataUsuario = (DataUsuario) session.getAttribute("dataUsuario"); String emailEnviar = dataUsuario.getEmail(); session.setAttribute("AVs", cusu.mostrarListaAv(nick)); Url.redireccionarURL("usuario_sapo"); Mensajeria enviar = new Mensajeria(); String mensaje = "Bienvenido a SAPo " + dataUsuario.getNombre() + " " + dataUsuario.getApellido() + "Agradecemos su preferencia"; enviar.enviarCorreo(emailEnviar, "SAPo - Bienvenido al Sistema de Inventarios", mensaje); } else { Url.redireccionarURL("error"); } } catch (Exception e) { e.printStackTrace(); } }
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; }
@PostConstruct public void listarGrupos() { JSONArray lista = null; try { JSONObject respuesta = new IGrupo().listarGrupos(sesion.getTokenId()); lista = respuesta.getJSONArray("lista"); listaGrupos.clear(); if (lista != null) { int len = lista.length(); for (int i = 0; i < len; i++) { try { JSONObject ob = lista.getJSONObject(i); JSONObject ob2 = ob.getJSONObject("grupo"); listaGrupos.add(ob2.getString("nombre")); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } else { listaGrupos.clear(); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public void guardarCambiosGrupo() { JSONArray lista = new JSONArray(); for (int i = 0; i < listaTecnicosGrupo.size(); i++) { lista.put(listaTecnicosGrupo.get(i).getMail()); } JSONObject respuesta = new IGrupo() .modificiarGrupo( sesion.getTokenId(), grupoSeleccionado, nuevoNombreGrupo, lista, parsearMail(nuevoAdministrador)); try { FacesMessage msg; if (respuesta.getInt("status") == 2) { msg = new FacesMessage("Grupo modificado con exito", ""); listarGrupos(); } else msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al modificar grupo.", ""); FacesContext.getCurrentInstance().addMessage(null, msg); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
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(); } }
public void verAV(long idAV) { try { HttpSession session = SesionBean.getSession(); session.setAttribute("dAV", cav.traerAV(idAV)); session.setAttribute("idAV", idAV); } catch (NoExisteElAV e) { e.printStackTrace(); } }
public void logout() throws IOException { try { limpiarDatos(); HttpSession session = SesionBean.getSession(); session.invalidate(); } catch (Exception e) { Url.redireccionarURL("error"); e.printStackTrace(); } }
public String obtenerNombreCompleto() { String nombreCompleto = null; try { DataUsuario dataUsuario = (DataUsuario) SesionBean.getSession().getAttribute("dataUsuario"); nombreCompleto = dataUsuario.obtenerNombreCompleto(); } catch (Exception e) { e.printStackTrace(); } return nombreCompleto; }
public boolean existeUsuarioLogeado() { boolean existeUsuario = false; try { HttpSession session = SesionBean.getSession(); DataUsuario dataUsuario = (DataUsuario) session.getAttribute("dataUsuario"); existeUsuario = dataUsuario != null; } catch (Exception e) { e.printStackTrace(); } return existeUsuario; }
public boolean esPremium() { boolean esPremium = false; try { HttpSession session = SesionBean.getSession(); dusu = (DataUsuario) session.getAttribute("dataUsuario"); esPremium = (dusu != null && dusu.isMembresia()); } catch (Exception e) { System.out.println("No es premium"); } return esPremium; }
public void eliminarMensajeRecibido(long idMsj) throws MensajeNoEncotrado, UsuarioNoEncontrado { HttpSession session = SesionBean.getSession(); String usuario = (String) session.getAttribute("nickname"); if (recibido) { cusu.eliminarMensajeRecibido(usuario, idMsj); msjs = cusu.getMensajesRecibidos(usuario); } else { cusu.eliminarMensajeEnviado(usuario, idMsj); msjs = cusu.getMensajesEnviados(usuario); } }
public void modificarInfoUsuario() { HttpSession session = SesionBean.getSession(); String nick = (String) session.getAttribute("nickname"); if ((nombre != null) & (apellido != null) & (nick != null) & (password != null) & (email != null) & (fechaNacimiento != null)) { cusu.modificarInfoUsuario(nombre, apellido, nick, password, email, fechaNacimiento); cargarUsuario(nick); } else { Url.redireccionarURL("error"); } }
public List<DataAV> mostrarTodosAV() { HttpSession session = SesionBean.getSession(); long idAV = (long) session.getAttribute("idAV"); String nick = (String) session.getAttribute("nickname"); AVsComp = cusu.mostrarListaAvComparidos(nick); List<DataAV> avsUsu = new ArrayList<>(); todosAV = AVs; todosAV.addAll(AVsComp); for (DataAV da : todosAV) { if (da.getIdAV() != idAV) avsUsu.add(da); } return avsUsu; }
public void login() throws IOException { try { DataUsuario dataUsuario = cusu.login(nick, password); if (dataUsuario != null) { logueado = true; HttpSession session = SesionBean.getSession(); session.setAttribute("nickname", nick); session.setAttribute("dataUsuario", dataUsuario); session.setAttribute("AVs", cusu.mostrarListaAv(nick)); AVsComp = cusu.mostrarListaAvComparidos(nick); Url.redireccionarURL("usuario_sapo"); } else { Url.redireccionarURL("error"); } } catch (Exception e) { Url.redireccionarURL("error"); e.printStackTrace(); } }
public boolean ActualizarDatos() { boolean actualizo = false; try { HttpSession session = SesionBean.getSession(); DataUsuario dataUsuarioSesion = (DataUsuario) session.getAttribute("dataUsuario"); if (dataUsuarioSesion != null) { DataUsuario dataUsuario = cusu.getUsuario(dataUsuarioSesion.getNick()); this.dusu = dataUsuario; this.nick = dataUsuario.getNick(); this.AVsComp = cusu.mostrarListaAvComparidos(nick); this.logueado = true; session.setAttribute("nickname", nick); session.setAttribute("dataUsuario", dusu); session.setAttribute("AVs", cusu.mostrarListaAv(nick)); actualizo = true; } } catch (Exception e) { e.printStackTrace(); } return actualizo; }
public void modificarImgUsuario() { HttpSession session = SesionBean.getSession(); String nick = (String) session.getAttribute("nickname"); cusu.modificarImgUsuario(nick, newFile); }
public void getUsuario(String nickname) { HttpSession session = SesionBean.getSession(); usuario = cusu.getUsuario(nickname); session.setAttribute("dataUsuario", usuario); }
public void crearMensaje() { HttpSession session = SesionBean.getSession(); String remitente = (String) session.getAttribute("nickname"); boolean msjCreado = cusu.enviarMensaje(remitente, destinatario, mensaje, asunto); }
public List<DataAV> mostrarListaAV() { HttpSession session = SesionBean.getSession(); session.setAttribute("AVs", cusu.mostrarListaAv(nick)); return AVs = cusu.mostrarListaAv(nick); }
public List<DataAV> mostrarListaAVCompartidos() { HttpSession session = SesionBean.getSession(); String nick = (String) session.getAttribute("nickname"); return AVsComp = cusu.mostrarListaAvComparidos(nick); }