public Usuario crearUsuario(String claveEnMD5, String email, String nick) { Usuario usuario = new Usuario(); usuario.hacerOwner(); usuario.setClave(claveEnMD5); usuario.setEmail(email); usuario.setNick(nick); return usuario; }
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"); } }