protected void btnConfigurarFase_Click(object sender, EventArgs e) { try { obtenerEdiciónSeleccionada(); gestorEdicion.actualizarFaseActual(); List <Fase> fasesParaElWidget = (List <Fase>)GestorColecciones.clonarLista(gestorEdicion.edicion.fases); hfEquiposSeleccionados.Value = string.Empty; } catch (Exception ex) { if (ex.Message.Contains("CantidadEquiposInvalida")) { ScriptManager.RegisterStartupScript(this, this.GetType(), "modalCantidadEquipos2", "openModal('modalCambioEnCantidades');", true); } else { GestorError.mostrarPanelFracaso("Se ha producido un error: " + ex.Message); } } }
protected void Page_Load(object sender, EventArgs e) { gestorEdicion = Sesion.getGestorEdicion(); //si no tiene mas de dos equipos y solo tiene una fase, lo manda a seleccionar equipos. if (gestorEdicion.edicion.equipos.Count < 2 && gestorEdicion.edicion.fases.Count < 2) { Response.Redirect(GestorUrl.eEQUIPOS); } //actualizamos la fase actual del gestor gestorEdicion.actualizarFaseActual(); if (!IsPostBack) { gestorFase.reducirFases(gestorEdicion.edicion.fases); string datosWidget = gestorFase.armarJsonParaWidget(gestorEdicion.edicion.fases, gestorEdicion.edicion.idEdicion, gestorEdicion.edicion.equipos, (gestorEdicion.faseActual != null) ? gestorEdicion.faseActual.idFase: 1, true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "$('#contenedorFases').generadorDeFases(" + datosWidget + ");", true); } }