public ArrayList<Cliente> listarCliente() { ArrayList listaCliente = new ArrayList(); Cliente cliente; Conexion c = new Conexion(); try { Connection acceBD = c.getConexion(); PreparedStatement ps = acceBD.prepareStatement("Select * from tbclientes"); ResultSet rs = ps.executeQuery(); while (rs.next()) { cliente = new Cliente(); cliente.setCodigo(rs.getString(1)); cliente.setPrimer_nombre(rs.getString(2)); cliente.setSegundo_nombre(rs.getString(3)); cliente.setPrimer_apellido(rs.getString(4)); cliente.setSegundo_apellido(rs.getString(5)); cliente.setCorreo(rs.getString(6)); // cliente.setNombreTipo(Integer.parseInt(rs.getString(7))); cliente.setPlan(rs.getString(8)); listaCliente.add(cliente); } } catch (Exception e) { } return listaCliente; }
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ArrayList<String> errores = new ArrayList<String>(); String nombre = request.getParameter("nombre"); String paterno = request.getParameter("paterno"); String materno = request.getParameter("materno"); String email = request.getParameter("email"); String sexo = request.getParameter("sexo"); String dni = request.getParameter("dni"); String direccion = request.getParameter("direccion"); String distrito = request.getParameter("distrito"); String fnac = request.getParameter("fnac"); String celular = request.getParameter("celular"); String tipo = request.getParameter("tipo"); String estado = request.getParameter("estado"); String clave1 = request.getParameter("clave1"); String clave2 = request.getParameter("clave2"); if (nombre.isEmpty()) { errores.add("Debe de ingresar un nombre."); } if (paterno.isEmpty()) { errores.add("Debe de ingresar un Apellido paterno."); } if (materno.isEmpty()) { errores.add("Debe de ingresar un Apellido materno."); } if (email.isEmpty()) { errores.add("Debe de ingresar un correo."); } if (dni.isEmpty()) { errores.add("Debe de ingresar un correo."); } if (direccion.isEmpty()) { errores.add("Debe de ingresar un correo."); } if (clave1.equals(clave2)) { } else { errores.add("Las contrasenas no coinciden."); } if (dni.isEmpty()) { errores.add("Debe de ingresar un correo."); } if (errores.isEmpty()) { ClienteNegocio un = new ClienteNegocio(); try { Cliente vo = new Cliente(); vo.setNombre(nombre); vo.setApellidoPaterno(paterno); vo.setApellidoMaterno(materno); vo.setCorreo(email); vo.setSexo(sexo.charAt(0)); vo.setDni(dni); vo.setDireccion(direccion); vo.setDistritoId(Integer.valueOf(distrito)); vo.setFechaNacimiento(fnac); vo.setCelular(celular); vo.setClave(clave1); vo.setEstado(Integer.valueOf(1)); un.insertar(vo); RequestDispatcher vista = request.getRequestDispatcher("login.jsp"); vista.forward(request, response); } catch (Exception e) { e.printStackTrace(); System.out.println("Fallo al registrar"); errores.add("Hubo un error en el registro del evento"); request.setAttribute("errores", errores); RequestDispatcher vista = request.getRequestDispatcher("RegistrarCliente.jsp"); vista.forward(request, response); } } else { System.out.println("Fallo al registrar"); request.setAttribute("errores", errores); RequestDispatcher vista = request.getRequestDispatcher("RegistrarCliente.jsp"); vista.forward(request, response); } }