public void cerrarEdicion(int idEdicion) { cambiarEstado(Estado.edicionFINALIZADA); //Cambia estado edición: de Iniciada a FINALIZADA cambiarEstadoAFase(edicion.idEdicion, faseActual.idFase, Estado.faseFINALIZADA); // Cambiar estado Fase a FINALIZADA DAOPartido daoPartido = new DAOPartido(); DAOFecha daoFecha = new DAOFecha(); daoPartido.cambiarEstadosAPartidos(Estado.partidoCANCELADO, edicion.idEdicion); //De todos los partidos que no han sido jugados, les cambia el estado a CANCELADO daoFecha.cambiarEstadosAFechas(Estado.fechaCOMPLETA, edicion.idEdicion); // Pone a todas las fechas como COMPLETAS }
public void cancelarEdicion(int idEdicion) { if (edicion.estado.idEstado != Estado.edicionREGISTRADA) {//la edición está CONFIGURADA O INICIADA DAOFase daoFase = new DAOFase(); DAOFecha daoFecha = new DAOFecha(); DAOPartido daoPartido = new DAOPartido(); //Le pone estado Cancelada a todas las fases que no estén finalizadas daoFase.cambiarEstadoAFasesIncompletasYDiagramadas(edicion.idEdicion, Estado.edicionCANCELADA); //Le pone estado Cancelado a todos los partidos que no están jugados daoPartido.cambiarEstadosAPartidos(Estado.partidoCANCELADO, edicion.idEdicion); daoFecha.cambiarEstadosAFechasIncompletas(Estado.fechaCANCELADA, edicion.idEdicion); } cambiarEstado(Estado.edicionCANCELADA);//Cambia estado edición: de Iniciada a FINALIZADA }