Example #1
0
        @Override
        public void elementoModificado(Usuario elemento, int col, Object valor) {
          // Tenemos que verificar si existe ya el nombre de usuario
          boolean existe = true;
          String nombre = elemento.getNombre();
          int cont = 0;
          boolean cambiado = false;
          while (existe) {
            cont++;
            existe = false;
            for (Usuario u : modelo.getDatos()) {
              if (elemento != u && u.getNombre().equals(elemento.getNombre())) {
                existe = true;

                break;
              }
            }
            if (existe) {
              cambiado = true;
              elemento.setNombre(nombre + cont);
            }
          }

          if (cambiado) {
            JOptionPane.showMessageDialog(
                MaimonidesApp.getApplication().getMainFrame(),
                "Ya existe un usuario con ese nombre.\nSe le añadirá automáticamente un contador para diferenciarlo.",
                "Error",
                JOptionPane.ERROR_MESSAGE);
          }
          elemento.guardar();
        }
Example #2
0
 @Override
 protected Usuario doInBackground() {
   Usuario p = new Usuario();
   p.setNombre("usuario");
   // Vemos si existe el nombre
   boolean existe = true;
   int cont = 0;
   while (existe) {
     cont++;
     existe = false;
     for (Usuario u : modelo.getDatos()) {
       if (u.getNombre().equals(p.getNombre())) {
         existe = true;
         break;
       }
     }
     if (existe) {
       p.setNombre("usuario" + cont);
     }
   }
   p.guardar();
   return p;
 }
Example #3
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_inicio);
    usuarioR = (ImageButton) findViewById(R.id.btnusuarioR);
    usuarioNR = (ImageButton) findViewById(R.id.btnusuarioNR);

    SharedPreferences prefs = getSharedPreferences("configuracion", MODE_PRIVATE);
    nombre = prefs.getString("Usuario", "no existe");
    if (!nombre.equals("no existe")) {
      Usuario user = Usuario.getInstance();
      user.setNombre(nombre);
      mostrarMensaje("Bienvenido " + nombre);
      verOpciones();
    }
    if (!verificaConexion(this)) {
      mostrarMensaje("No tiene conecición a internet");
      this.finish();
    }

    usuarioR.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            startAnimation(usuarioR);
            if (!nombre.equals("no existe")) {
              mostrarMensaje("Bienvenido " + nombre);
              verOpciones();
            } else {
              pDialog = new ProgressDialog(Inicio.this);
              pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
              pDialog.setMessage("Procesando...");

              TareaAsincrona iralanube = new TareaAsincrona();
              Void params = null;
              iralanube.execute(params);
            }
          }
        });
    usuarioNR.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            startAnimation(usuarioR);
            registrarse();
          }
        });
  }
 public ArrayList<Usuario> getArrayUsuario() {
   List<Element> elementoUsers = (List<Element>) raiz.getChildren();
   ArrayList<Usuario> users = new ArrayList<Usuario>();
   for (Element e : elementoUsers) {
     Usuario usuario = new Usuario();
     usuario.setNombre(e.getChildText("nombre"));
     usuario.setApellido(e.getChildText("apellido"));
     usuario.setCedula(e.getChildText("cedula"));
     usuario.setCorreo(e.getChildText("correo"));
     usuario.setDireccion(e.getChildText("direccion"));
     usuario.setEstadoCivil(e.getChildText("estadoCivil"));
     usuario.setGanancias(e.getChildText("ganancias"));
     usuario.setOficio(e.getChildText("oficio"));
     usuario.setTelefono(e.getChildText("telefono"));
     users.add(usuario);
   }
   return users;
 }
  public static boolean nuevoUsuario(
      String usuario,
      String pass,
      String email,
      String nombre,
      String apellidos,
      String direccion,
      String ciudad,
      String pais) {

    Usuario user = new Usuario();
    user.setUsuario(usuario);
    user.setClave(pass);
    user.setEmail(email);
    user.setNombre(nombre);
    user.setApellidos(apellidos);
    user.setDireccion(direccion);
    user.setCiudad(ciudad);
    user.setPais(pais);

    return nuevoUsuario(user);
  }
Example #6
0
 @Override
 protected ArrayList<Usuario> doInBackground() {
   ArrayList<Usuario> usuarios = new ArrayList<Usuario>();
   setMessage("Cargando profesores...");
   ArrayList<Profesor> profesores = Profesor.getProfesores();
   int i = 0;
   for (Profesor p : profesores) {
     i++;
     setProgress(i, 0, profesores.size());
     setMessage("Procesando " + p + "...");
     // Ahora vemos si ya existe un usuario con ese profesor asignado
     boolean existe = false;
     for (Usuario usr : modelo.getDatos()) {
       if (p.equals(usr.getProfesor())) {
         existe = true;
         break;
       }
     }
     if (existe) {
       setMessage("Ya existe usuario para el profesor...");
     } else {
       setMessage("Creando usuario para el profesor...");
       Usuario u = new Usuario();
       u.setRoles(Rol.ROL_PROFESOR);
       u.setClave("");
       u.setFechaAlta(new GregorianCalendar());
       u.setProfesor(p);
       String nombre =
           (p.getNombre().substring(0, 1) + p.getApellido1().substring(0, 1) + p.getApellido2())
               .toLowerCase()
               .replaceAll("á", "a")
               .replaceAll("é", "e")
               .replaceAll("í", "i")
               .replaceAll("ó", "o")
               .replaceAll("ú", "u");
       u.setNombre(nombre);
       // Vemos si existe el nombre
       existe = true;
       int cont = 0;
       while (existe) {
         cont++;
         existe = false;
         // Revisamos en los usuarios de la tabla
         for (Usuario usr : modelo.getDatos()) {
           if (usr.getNombre().equals(u.getNombre())) {
             existe = true;
             break;
           }
         }
         // Si no existe revisamos en los usuarios que estamos creando
         if (!existe) {
           for (Usuario usr : usuarios) {
             if (usr.getNombre().equals(u.getNombre())) {
               existe = true;
               break;
             }
           }
         }
         if (existe) {
           u.setNombre(nombre + cont);
         }
       }
       if (u.guardar()) {
         usuarios.add(u);
       }
     }
   }
   return usuarios;
 }
Example #7
0
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    String opcion = request.getParameter("opcion");

    if (opcion.equalsIgnoreCase("actualizar")) {

      Usuario u = new Usuario();
      Modelo m = new Modelo();
      u =
          m.getUsuarioByUsuarioClave(
              ((Usuario) request.getSession(false).getAttribute("usuario"))
                  .getNumeroDeIdentificacionDelUsuario(),
              ((Usuario) request.getSession(false).getAttribute("usuario")).getClave());
      // u.setNumeroDeIdentificacionDelUsuario(((Usuario)request.getSession(false).getAttribute("usuario")).getNumeroDeIdentificacionDelUsuario());
      u.setNombre(request.getParameter("nombre"));
      u.setApellido(request.getParameter("apellido"));
      u.setNumeroDeIdentificacionDelContribuyente(
          request.getParameter("numero_de_identificacion_del_contribuyente"));
      u.setClave(request.getParameter("clave"));
      u.setRazonSocial(request.getParameter("razon_social"));
      u.setPeriodoDeDeclaracionDeIva(request.getParameter("periodo_de_declaracion_de_IVA"));
      u.setCorreoElectronico(request.getParameter("correo_electronico"));
      u.setProvincia(request.getParameter("provincia"));
      u.setCiudad(request.getParameter("ciudad"));
      u.setAlertaCorreoIr(request.getParameter("correoIR"));
      u.setAlertaCorreoIva(request.getParameter("correoIVA"));
      /*out.println(u.getNumeroDeIdentificacionDelUsuario());
      out.println(u.getNombre());
      out.println(u.getApellido());
      out.println(u.getNumeroDeIdentificacionDelContribuyente());
      out.println(u.getClave());
      out.println(u.getRazonSocial());
      out.println(u.getPeriodoDeDeclaracionDeIva());
      out.println(u.getCorreoElectronico());
      out.println(u.getCiudad());
      out.println(u.getProvincia());
      out.println(u.getAlertaCorreoIr());
      out.println(u.getAlertaCorreoIva());*/

      Modelo.actualizar(u);

      response.sendRedirect("Editar_Configuraciones_Usuario.jsp");
    }

    if (opcion.equalsIgnoreCase("guardar")) {

      Usuario u = new Usuario(request.getParameter("numero_de_identificacion_del_usuario"));

      u.setNombre(request.getParameter("nombre"));
      u.setApellido(request.getParameter("apellido"));
      u.setTipoDeIdentificacionDelUsuario(
          request.getParameter("Tipo_de_identificacion_del_usuario"));

      u.setNumeroDeIdentificacionDelContribuyente(
          request.getParameter("numero_de_identificacion_del_contribuyente"));
      u.setClave(request.getParameter("clave"));
      u.setRazonSocial(request.getParameter("razon_social"));
      u.setPeriodoDeDeclaracionDeIva(request.getParameter("periodo_de_declaracion_de_IVA"));
      u.setCorreoElectronico(request.getParameter("correo_electronico"));
      u.setProvincia(request.getParameter("provincia"));
      u.setCiudad(request.getParameter("ciudad"));
      u.setAlertaCorreoIr("3");
      u.setAlertaCorreoIva("3");

      Modelo.guardar(u);

      response.sendRedirect("index.jsp");
    }
  }