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