/// <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); } }
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); } }
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); } }
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; 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); } }
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); } }
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); } }