Exemplo n.º 1
0
  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");
    }
  }
Exemplo n.º 2
0
 public List<DataMensaje> listMensajesRecibidos() throws UsuarioNoEncontrado {
   HttpSession session = SesionBean.getSession();
   String nick = (String) session.getAttribute("nickname");
   msjs = cusu.getMensajesRecibidos(nick);
   recibido = true;
   return msjs;
 }
Exemplo n.º 3
0
  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();
    }
  }
Exemplo n.º 4
0
  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;
  }
Exemplo n.º 5
0
  @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();
    }
  }
Exemplo n.º 6
0
  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();
    }
  }
Exemplo n.º 7
0
  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();
    }
  }
Exemplo n.º 8
0
 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();
   }
 }
Exemplo n.º 9
0
 public void logout() throws IOException {
   try {
     limpiarDatos();
     HttpSession session = SesionBean.getSession();
     session.invalidate();
   } catch (Exception e) {
     Url.redireccionarURL("error");
     e.printStackTrace();
   }
 }
Exemplo n.º 10
0
 public String obtenerNombreCompleto() {
   String nombreCompleto = null;
   try {
     DataUsuario dataUsuario = (DataUsuario) SesionBean.getSession().getAttribute("dataUsuario");
     nombreCompleto = dataUsuario.obtenerNombreCompleto();
   } catch (Exception e) {
     e.printStackTrace();
   }
   return nombreCompleto;
 }
Exemplo n.º 11
0
 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;
 }
Exemplo n.º 12
0
 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;
 }
Exemplo n.º 13
0
  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);
    }
  }
Exemplo n.º 14
0
 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");
   }
 }
Exemplo n.º 15
0
  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;
  }
Exemplo n.º 16
0
 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();
   }
 }
Exemplo n.º 17
0
 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;
 }
Exemplo n.º 18
0
 public void modificarImgUsuario() {
   HttpSession session = SesionBean.getSession();
   String nick = (String) session.getAttribute("nickname");
   cusu.modificarImgUsuario(nick, newFile);
 }
Exemplo n.º 19
0
 public void getUsuario(String nickname) {
   HttpSession session = SesionBean.getSession();
   usuario = cusu.getUsuario(nickname);
   session.setAttribute("dataUsuario", usuario);
 }
Exemplo n.º 20
0
 public void crearMensaje() {
   HttpSession session = SesionBean.getSession();
   String remitente = (String) session.getAttribute("nickname");
   boolean msjCreado = cusu.enviarMensaje(remitente, destinatario, mensaje, asunto);
 }
Exemplo n.º 21
0
  public List<DataAV> mostrarListaAV() {

    HttpSession session = SesionBean.getSession();
    session.setAttribute("AVs", cusu.mostrarListaAv(nick));
    return AVs = cusu.mostrarListaAv(nick);
  }
Exemplo n.º 22
0
 public List<DataAV> mostrarListaAVCompartidos() {
   HttpSession session = SesionBean.getSession();
   String nick = (String) session.getAttribute("nickname");
   return AVsComp = cusu.mostrarListaAvComparidos(nick);
 }