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