/** * Handles the HTTP <code>GET</code> method. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { numeroEncuentros = 0; int numTorneo = Integer.parseInt(request.getParameter("nmTr")); request.setAttribute("nmTr", numTorneo); ArrayList<ArrayList<String>> listaInscritos = conexion.consultaGetArrayList( "select username from registradoEn where idTorneo=" + numTorneo); request.setAttribute("inscritos", listaInscritos); request.getRequestDispatcher("CalendarizarTorneo.jsp").forward(request, response); }
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (request.getParameter("guardarJuego") != null) { String contrincante1 = request.getParameter("inscritos1"); String contrincante2 = request.getParameter("inscritos2"); String fecha = request.getParameter("fecha"); String numTorneo = request.getParameter("nmTr"); if (!contrincante1.equals(contrincante2)) { if (checkFecha(fecha)) { boolean exito = conexion.consulta( "insert into encuentrosTorneos (jugador1, jugador2, idTorneo, fecha) values('" + contrincante1 + "', '" + contrincante2 + "', " + numTorneo + ", '" + fecha + "');"); if (exito) { numeroEncuentros++; if (numeroEncuentros < 10) { ArrayList<ArrayList<String>> listaInscritos = conexion.consultaGetArrayList( "select username from registradoEn where idTorneo=" + numTorneo); request.setAttribute("inscritos", listaInscritos); request.setAttribute("nmTr", numTorneo); request .getRequestDispatcher("CalendarizarTorneo.jsp?add=true") .forward(request, response); } else { ArrayList<ArrayList<String>> listaInscritos = conexion.consultaGetArrayList( "select username from registradoEn where idTorneo=" + numTorneo); request.setAttribute("inscritos", listaInscritos); request.setAttribute("nmTr", numTorneo); request .getRequestDispatcher("CalendarizarTorneo.jsp?todList=true&add=true") .forward(request, response); } } else { ArrayList<ArrayList<String>> listaInscritos = conexion.consultaGetArrayList( "select username from registradoEn where idTorneo=" + numTorneo); request.setAttribute("inscritos", listaInscritos); request.setAttribute("nmTr", numTorneo); request .getRequestDispatcher("CalendarizarTorneo.jsp?add=false") .forward(request, response); } } else { ArrayList<ArrayList<String>> listaInscritos = conexion.consultaGetArrayList( "select username from registradoEn where idTorneo=" + numTorneo); request.setAttribute("inscritos", listaInscritos); request.setAttribute("nmTr", numTorneo); request .getRequestDispatcher("CalendarizarTorneo.jsp?add=false&fecInvalid=true") .forward(request, response); } } else { if (!checkFecha(fecha)) { ArrayList<ArrayList<String>> listaInscritos = conexion.consultaGetArrayList( "select username from registradoEn where idTorneo=" + numTorneo); request.setAttribute("inscritos", listaInscritos); request.setAttribute("nmTr", numTorneo); request .getRequestDispatcher("CalendarizarTorneo.jsp?add=false&contr=true&fecInvalid=true") .forward(request, response); } else { ArrayList<ArrayList<String>> listaInscritos = conexion.consultaGetArrayList( "select username from registradoEn where idTorneo=" + numTorneo); request.setAttribute("inscritos", listaInscritos); request.setAttribute("nmTr", numTorneo); request .getRequestDispatcher("CalendarizarTorneo.jsp?add=false&contr=true") .forward(request, response); } } } else { if (request.getParameter("iniciarTorneo") != null) { response.sendRedirect("IniciarTorneo"); } else { // Aca va auto calend } } }