Beispiel #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();
     }
 }
 /// <summary>
 /// Carga todas las referencias de una edición en sesión, y carga todas las fases
 /// autor: Facu Allemand
 /// </summary>
 protected void btnSeleccionarEdicion_Click(object sender, EventArgs e)
 {
     try
     {
         int idEdicion = Validador.castInt(ddlEdiciones.SelectedValue);
         gestorEdicion.edicion = gestorEdicion.obtenerEdicionPorId(idEdicion);
         gestorEdicion.edicion.preferencias = gestorEdicion.obtenerPreferencias();
         gestorEdicion.edicion.equipos      = gestorEdicion.obtenerEquipos();
         gestorEdicion.edicion.fases        = gestorEdicion.obtenerFases();
         cargarRepeaterFases();
         ScriptManager.RegisterStartupScript(this, this.GetType(), "hideOnMobile", "hideOnMobile('administrarPartido');", true);
     }
     catch (Exception ex) { 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.equipos = gestorEdicion.obtenerEquipos();
                    idEdicion = edicion.idEdicion;
                    gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();

                    gestorEstadistica         = new GestorEstadisticas(edicion);
                    gestorEstadistica.edicion = edicion;


                    GestorControles.cargarRepeaterList(rptCanchas, new GestorCancha().obtenerCanchasDeUnTorneoPorId(torneo.idTorneo));
                    GestorControles.cargarRepeaterTable(rptAribitros, gestorEstadistica.estadisticasDeArbitro(torneo.idTorneo));
                    msjFairPLay.Visible = !GestorControles.cargarRepeaterTable(rptFairPlay, gestorEstadistica.rankingFairPlay());
                    msjValla.Visible    = !GestorControles.cargarRepeaterTable(rptVallaMenosVencida, gestorEstadistica.vallaMenosVencida());
                }
            }
            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;
                    idEdicion                   = edicion.idEdicion;
                    gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();

                    gestorEstadistica         = new GestorEstadisticas(edicion);
                    gestorEstadistica.edicion = edicion;

                    gestorJugador = new GestorJugador();
                    GestorControles.cargarRepeaterTable(rptGoleadores, gestorEstadistica.obtenerTablaGoleadores());
                    cargarGoleadoresFases();
                    sinGoleadoresTodas.Visible = !GestorControles.cargarRepeaterTable(rptGoleadoresTodasLasFases, gestorEstadistica.obtenerTablaGoleadores());
                    sinEquipos.Visible         = !GestorControles.cargarRepeaterTable(rptEquiposQueConvirtieron, gestorEstadistica.cantidadGolesPorEquipo(false));
                    sinTiposDeGoles.Visible    = !GestorControles.cargarRepeaterTable(rptGolesPorTipoGol, gestorEstadistica.cantidadGolesPorTipoGol(false));
                    cargarGraficos();
                }
            }
            catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); }
        }
Beispiel #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    Torneo  torneo  = GestorUrl.validarTorneo();
                    Edicion edicion = GestorUrl.validarEdicion(torneo.nick);
                    idFase  = GestorUrl.validarFase(torneo.nick, edicion.idEdicion);
                    idFecha = GestorUrl.validarFecha(torneo.nick, edicion.idEdicion, idFase);

                    gestorTorneo              = new GestorTorneo();
                    gestorTorneo.torneo       = torneo;
                    nickTorneo                = torneo.nick;
                    nombreTorneo              = torneo.nombre;
                    ViewState["nickTorneo"]   = nickTorneo;
                    ViewState["nombreTorneo"] = nombreTorneo;

                    gestorEdicion               = new GestorEdicion();
                    gestorEdicion.edicion       = edicion;
                    gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();
                    idEdicion = edicion.idEdicion;
                    ViewState["idEdicion"] = idEdicion;

                    serializer = new JavaScriptSerializer();
                    ViewState["gestorEdicion"] = serializer.Serialize(gestorEdicion);

                    ViewState["idFase"]  = idFase;
                    ViewState["idFecha"] = idFecha;
                    litFase.Text         = idFase.ToString();
                    litFecha.Text        = idFecha.ToString();
                    litLnkFase.Text      = idFase.ToString();
                    litLnkFecha.Text     = idFecha.ToString();

                    sinFases.Visible = !GestorControles.cargarRepeaterList(rptFases, gestorEdicion.edicion.fases);
                    if (sinFases.Visible == true)
                    {
                        sinFechas.Visible = true;
                    }
                    else
                    {
                        cargarFase();
                    }
                }
                else
                {
                    nickTorneo    = ViewState["nickTorneo"].ToString();
                    nombreTorneo  = ViewState["nombreTorneo"].ToString();
                    serializer    = new JavaScriptSerializer();
                    gestorEdicion = serializer.Deserialize <GestorEdicion>(ViewState["gestorEdicion"].ToString());
                    idEdicion     = int.Parse(ViewState["idEdicion"].ToString());
                    idFase        = int.Parse(ViewState["idFase"].ToString());
                    idFecha       = int.Parse(ViewState["idFecha"].ToString());
                }
            }
            catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); }
        }
Beispiel #6
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);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!Page.IsPostBack)
         {
             gestorTorneo  = new GestorTorneo();
             gestorEdicion = new GestorEdicion();
             torneo        = GestorUrl.validarTorneo();
             Edicion edicion = GestorUrl.validarEdicion(torneo.nick);
             gestorEstadistica           = new GestorEstadisticas(edicion);
             nickTorneo                  = torneo.nick;
             gestorEdicion               = new GestorEdicion();
             gestorEdicion.edicion       = edicion;
             idEdicion                   = edicion.idEdicion;
             gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();
             gestorPartido               = new GestorPartido();
             sinEquipos.Visible          = !GestorControles.cargarRepeaterTable(rptEquipos, gestorEstadistica.tablaPosicionesEdicion());
         }
     }
     catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); }
 }
Beispiel #8
0
 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); }
 }
Beispiel #9
0
        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;
                    idEdicion                   = edicion.idEdicion;
                    gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();

                    cargarRepeaterFases();
                }
            }
            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); }
        }
Beispiel #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    Torneo  torneo  = GestorUrl.validarTorneo();
                    Edicion edicion = GestorUrl.validarEdicion(torneo.nick);
                    Equipo  equipo  = GestorUrl.validarEquipo(torneo.nick, edicion.idEdicion);

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

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

                    gestorEquipo        = new GestorEquipo();
                    gestorEquipo.equipo = equipo;
                    idEquipo            = equipo.idEquipo;

                    gestorPartido     = new GestorPartido();
                    gestorEstadistica = new GestorEstadisticas(edicion);

                    cargarDatosPrincipalesEquipo();
                    cargarHistorialDePartidos();
                    cargarGoleadores();
                    cargarRepeaterOtrosEquiposDeEdicion();
                    cargarRepeaterJugadores();
                    cargarGraficos();
                }
            }
            catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); }
        }
Beispiel #12
0
 protected void rptEdiciones_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     try
     {
         gestorEdicion.edicion = gestorEdicion.obtenerEdicionPorId(int.Parse(e.CommandArgument.ToString()));
         if (e.CommandName == "editarEdicion")
         {
             lblTituloModalEdicion.Text      = "Modificar Edición";
             txtTorneoAsociado.Value         = gestorTorneo.torneo.nombre;
             btnSiguienteEdicion.Visible     = false;
             btnModificarEdicion.Visible     = true;
             txtNombreEdicion.Value          = gestorEdicion.edicion.nombre;
             ddlTamañoCancha.SelectedValue   = gestorEdicion.edicion.tamanioCancha.idTamanioCancha.ToString();
             ddlTipoSuperficie.SelectedValue = gestorEdicion.edicion.tipoSuperficie.idTipoSuperficie.ToString();
             ddlGenero.SelectedValue         = gestorEdicion.edicion.generoEdicion.idGeneroEdicion.ToString();
             txtPuntosPorEmpatar.Value       = gestorEdicion.edicion.puntosEmpatado.ToString();
             txtPuntosPorGanar.Value         = gestorEdicion.edicion.puntosGanado.ToString();
             txtPuntosPorPerder.Value        = gestorEdicion.edicion.puntosPerdido.ToString();
             descripcionNueva.Visible        = false;
             descripcionModifica.Visible     = true;
             ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal('modalEdicion');", true);
         }
         if (e.CommandName == "eliminarEdicion")
         {
             if (gestorEdicion.edicion.estado.idEstado == Estado.edicionFINALIZADA || gestorEdicion.edicion.estado.idEstado == Estado.edicionCANCELADA)
             {
                 throw new Exception("No es posible eliminar la edición seleccionada. Se encuentra " + gestorEdicion.edicion.estado.nombre);
             }
             litNombreEdicion.Text = gestorEdicion.edicion.nombre;
             ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal('eliminarEdicion');", true);
         }
         if (e.CommandName == "configurarEdicion")
         {
             GestorEquipo gestorEquipo = new GestorEquipo();
             gestorTorneo.torneo.equipos = gestorEquipo.obtenerEquiposDeUnTorneo(Sesion.getTorneo().idTorneo);
             if (gestorTorneo.torneo.equipos.Count <= 1)
             {
                 throw new Exception("El torneo asociado a la edición no tiene la cantidad de equipos mínima para configurarla. Registre al menos dos equipos para continuar.");
             }
             if (gestorEdicion.edicion.estado.idEstado == Estado.edicionCONFIGURADA) // Si la edicion esta personalizada
             {
                 gestorEdicion.edicion.preferencias = gestorEdicion.obtenerPreferencias();
                 gestorEdicion.edicion.equipos      = gestorEdicion.obtenerEquipos();
                 gestorEdicion.edicion.fases        = gestorEdicion.obtenerFases();
             }
             Sesion.setGestorEdicion(gestorEdicion);
             Response.Redirect(GestorUrl.eCONFIGURAR);
         }
         if (e.CommandName == "verFechas")
         {
             Response.Redirect(GestorUrl.aFECHAS);
         }
         if (e.CommandName == "cancelarEdicion")
         {
             if (gestorEdicion.edicion.estado.idEstado == Estado.edicionFINALIZADA || gestorEdicion.edicion.estado.idEstado == Estado.edicionCANCELADA)
             {
                 throw new Exception("No es posible cancelar la edición seleccionada. Se encuentra " + gestorEdicion.edicion.estado.nombre);
             }
             litNombreEdicionACancelar.Text = gestorEdicion.edicion.nombre;
             ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal('modalCancelarEdicion');", true);
         }
     }
     catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); }
 }