/**
  * 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
     }
   }
 }