Ejemplo n.º 1
0
        /// <summary>
        /// Renderiza el widget de configuracion de fases en la pantalla
        /// </summary>
        /// <param name="fasesParaElWidget">EL conjunto de fases que se van a </param>
        /// <param name="faseActual"></param>
        private static string armarFases(List <Fase> fasesParaElWidget, string idEquipos, bool eliminaFasesPosteriores)
        {
            Fase       faseActual = gestorEdicion.getFaseActual(fasesParaElWidget);
            GestorFase gestorFase = new GestorFase();

            gestorEdicion.agregarEquiposEnFase(fasesParaElWidget, idEquipos, faseActual.idFase);
            gestorFase.reducirFases(fasesParaElWidget);
            if (eliminaFasesPosteriores)
            {
                gestorFase.eliminarFasesPosteriores(fasesParaElWidget, faseActual);
                faseActual = gestorEdicion.getFaseActual(fasesParaElWidget);
            }
            return(gestorFase.armarJsonParaWidget(fasesParaElWidget, gestorEdicion.edicion.idEdicion, gestorEdicion.edicion.equipos, ((faseActual != null) ? faseActual.idFase : 1), false));
        }
Ejemplo n.º 2
0
 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);
     }
 }