Exemple #1
0
 /// <summary>
 /// Obtiene la Edición de Sesión
 /// autor: Facu Allemand
 /// </summary>
 private void obtenerEdiciónSeleccionada()
 {
     if (gestorEdicion.edicion != null && gestorEdicion.edicion.idEdicion > 0)
     {
         gestorEdicion.edicion              = gestorEdicion.obtenerEdicionPorId(gestorEdicion.edicion.idEdicion);
         gestorEdicion.edicion.fases        = gestorEdicion.obtenerFases();
         gestorEdicion.edicion.preferencias = gestorEdicion.obtenerPreferencias();
         gestorEdicion.getFaseActual();
     }
 }
        public void cargarEquipos()
        {
            gestorEdicion.getFaseActual();
            GestorEstadisticas gestorEstadisticas = new GestorEstadisticas(gestorEdicion.edicion);

            GestorControles.cargarRepeaterList(rptGrupos, gestorEdicion.edicion.fases[gestorEdicion.faseActual.idFase - 1].grupos);
            sinEquipos.Visible = !GestorControles.cargarRepeaterTable(rptEquipos, gestorEstadisticas.obtenerTablaPosiciones(gestorEdicion.faseActual.idFase));
            GestorControles.cargarRepeaterList(rptListaEquipos, gestorEdicion.edicion.equipos);
        }
 /// <summary>
 /// Registra la modificación del partido
 /// autor: Facu Allemand
 /// </summary>
 protected void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (gestorPartido.partido == null)
         {
             throw new Exception("Debe seleccionar un partido desde la lista de fechas");
         }
         gestorEdicion.getFaseActual();
         mostrarFechaCollapsablePanel();
         gestorPartido.modificarPartido(txtFecha.Value, txtGolesLocal.Value, txtGolesVisitante.Value, cbPenales.Checked, txtPenalesLocal.Value, txtPenalesVisitante.Value, ddlArbitros.SelectedValue, ddlCanchas.SelectedValue, obtenerTitularesLocal(), obtenerTitularesVisitante());
         mostrarPanelExito("Partido Modificado con éxito");
         gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();
         cargarRepeaterFases();
         btnCancelar.Visible = false;
         ScriptManager.RegisterStartupScript(this, this.GetType(), "hideOnMobile", "hideOnMobile('administrarPartido');", true);
     }
     catch (Exception ex) { mostrarPanelFracaso(ex.Message); }
 }
Exemple #4
0
 protected void btnSeleccionarEdicion_Click(object sender, EventArgs e)
 {
     try
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "DeshabilitaPanel", "deshabilitarPanel();", true);
         if (ddlEdiciones.Items.Count == 1) //Está cargada solo con "Seleccione Edición"
         {
             throw new Exception("No tiene ediciones registradas. Por favor registre una edición.");
         }
         else
         {
             sinEdicion.Visible = false;
         }
         gestorEdicion.edicion = gestorEdicion.obtenerEdicionPorId(Validador.castInt(ddlEdiciones.SelectedValue));
         if (!gestorSancion.manipulaSancionar(gestorEdicion.edicion).Equals(""))
         {
             throw new Exception(gestorSancion.manipulaSancionar(gestorEdicion.edicion));
         }
         //La edición permite la manipulación de sanciones
         gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();
         gestorEdicion.getFaseActual();
         if (gestorEdicion.edicion.estado.idEstado == Estado.edicionINICIADA)
         {// Edición Iniciada, se puede cargar sanciones a partidos
             if (gestorEdicion.fasesFinalizadas())
             {
                 throw new Exception("La Edición tiene todas sus Fases Finalizadas. Ya no puede registrar sanciones.");
             }
             cargarComboFechas();
         }
         else // Edicion No Iniciada, por lo tanto se deshabilita la carga de fechas y partidos porque todavia no inició
         {
             rdPartido.Disabled = true;
         }
         cargarRepeaterSanciones(ddlEdiciones.SelectedValue);
         cargarComboEquipos();
         cargarComboMotivos();
         rdEquipos.Checked           = true;
         rdSinDefinir.Checked        = true;
         btnRegistrarSancion.Enabled = true;
         habilitarCheck();
         ScriptManager.RegisterStartupScript(this, this.GetType(), "equipoYSinDefinir()", "equipoYSinDefinir();", true);
         ScriptManager.RegisterStartupScript(this, this.GetType(), "hideOnMobile", "hideOnMobile('agregarSancion');", true);
     }
     catch (Exception ex)
     {
         GestorError.mostrarPanelFracaso(ex.Message);
     }
 }
 public static object guardarFases(object JSONFases)
 {
     try
     {
         JavaScriptSerializer serializador = new JavaScriptSerializer();
         List <Fase>          fases        = serializador.ConvertToType <List <Fase> >(JSONFases);
         GestorEdicion        gestor       = Sesion.getGestorEdicion();
         gestor.edicion.fases = fases;
         gestor.faseActual    = gestor.getFaseActual(fases);
         gestor.actualizarFasesLuegoDeCerrarUna(gestor.edicion, gestor.faseActual.idFase);
         return(new HttpStatusCodeResult(200, "OK"));
     }
     catch (Exception ex)
     {
         return(new HttpStatusCodeResult(500, "Ha ocurrido un error en el servidor: '" + ex.Message + "'"));
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             Torneo  torneo  = GestorUrl.validarTorneo();
             Edicion edicion = GestorUrl.validarEdicion(torneo.nick);
             gestorTorneo          = new GestorTorneo();
             gestorTorneo.torneo   = torneo;
             nickTorneo            = torneo.nick;
             gestorEdicion         = new GestorEdicion();
             gestorEdicion.edicion = edicion;
             idEdicion             = edicion.idEdicion;
             gestorPartido         = new GestorPartido();
             gestorEstadisticas    = new GestorEstadisticas(gestorEdicion.edicion);
             if (gestorEdicion.edicion.estado.idEstado != Estado.edicionREGISTRADA)
             {
                 gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();
                 gestorEdicion.getFaseActual();
                 gestorEdicion.faseActual.getFechaActual();
                 gestorEdicion.edicion.equipos = gestorEdicion.obtenerEquipos();
                 idFase  = gestorEdicion.faseActual.idFase;
                 idFecha = gestorEdicion.faseActual.fechaActual.idFecha;
                 otrosPartidosDeLaFecha();
                 cargarProximoPartido();
                 cargarEquiposParticipantes();
                 cargarTablaPosiciones();
                 cargarUltimosPartidos();
                 cargarPodio();
             }
             habilitarPanelesSegunEstadoEdicion();
             cargarNoticias();
             cargarEstadisticas();
         }
     }
     catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    Torneo  torneo  = GestorUrl.validarTorneo();
                    Edicion edicion = GestorUrl.validarEdicion(torneo.nick);

                    gestorTorneo        = new GestorTorneo();
                    gestorTorneo.torneo = torneo;
                    nickTorneo          = torneo.nick;

                    gestorEdicion                 = new GestorEdicion();
                    gestorEdicion.edicion         = edicion;
                    gestorEdicion.edicion.fases   = gestorEdicion.obtenerFases();
                    gestorEdicion.edicion.equipos = gestorEdicion.obtenerEquipos();
                    idEdicion = edicion.idEdicion;

                    if (gestorEdicion.edicion.fases.Count > 0)
                    {
                        cargarEquipos();
                        gestorEdicion.getFaseActual();
                        //Oculta en el encabezado de la tabla posiciones, las columnas PUNTOS Y PARTIDOS EMPATADOS si la fase es Elimatoria
                        if (gestorEdicion.faseActual.tipoFixture.nombre.Equals("Eliminatorio"))
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "ocultar", "ocultarColumnas();", true);
                        }
                    }
                    else
                    {
                        sinEquipos.Visible = true;
                    }
                }
            }
            catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); }
        }