public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String fechaHora = request.getParameter("FechaHora"); String place = request.getParameter("Place"); String idlocalteam = request.getParameter("Idlocalteam"); String idvisitteam = request.getParameter("Idvisitteam"); String ronda = request.getParameter("Ronda"); String id = request.getParameter("id"); PartidosBean partidosBean = new PartidosBean(); partidosBean.setIdpartido(id); partidosBean.setDatetime(fechaHora); partidosBean.setPlace(place); EquiposBean localteam = new EquiposBean(); localteam.setIdequipo(idlocalteam); EquiposBean visitteam = new EquiposBean(); visitteam.setIdequipo(idvisitteam); partidosBean.setIdlocalteam(localteam); partidosBean.setIdvisitteam(visitteam); partidosBean.setRonda(ronda); String opcion = request.getParameter("opcion"); /*if(opcion.equalsIgnoreCase("Agregar")){ boolean status=AddPartido(partidosBean); if(status) request.setAttribute("Status",true); else request.setAttribute("Status",false); }*/ /*if(opcion.equalsIgnoreCase("Eliminar")){ boolean status=DeletePartido(partidosBean); if(status) request.setAttribute("Status",true); else request.setAttribute("Status",false); }*/ if (opcion.equalsIgnoreCase("Editar")) { boolean status = EditPartido(partidosBean); if (status) request.setAttribute("Status", true); else request.setAttribute("Status", false); } // Mostramos los Equipos de los 8 Grupos EquiposDAO equiposDAO = new EquiposDAO(); List<EquiposBean> equipos = equiposDAO.getTodosEquipos(); request.setAttribute("Equipos", equipos); // Consultamos los Partidos Existentes PartidosDAO partidosDAO = new PartidosDAO(); List<PartidosBean> partidos = partidosDAO.getTodosPartidos(); request.setAttribute("Partidos", partidos); request.getRequestDispatcher("/WEB-INF/Partidos.jsp").forward(request, response); }
// Editamos el Partido Existente Agregando los Equipos public boolean EditPartido(PartidosBean partido) { // Inicamos una Transaccion ConnectionManager.startTransaction(); PartidosDAO partidosDAO = new PartidosDAO(); boolean status = partidosDAO.editarPartido(partido); // Confirmamos la Transaccion if (status) { ConnectionManager.commit(); // Enviamos la Notificacion GenericPayloadRequest genericPayloadRequest = makePayloadNotification("P", partido); Notificaciones.sendNotificaciones(genericPayloadRequest); return true; } else { ConnectionManager.rollback(); return false; } }