@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(); }
@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; }
@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); }
@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; }
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"); } }