/// <summary> /// Eventos para botones del repeater de fases /// autor: Facu Allemand /// </summary> protected void rptFases_ItemCommand(object source, RepeaterCommandEventArgs e) { try { if (e.CommandName == "finalizarFase") { gestorEdicion.faseActual = gestorEdicion.edicion.fases[int.Parse(e.CommandArgument.ToString()) - 1]; hfEquiposSeleccionados.Value = string.Empty; if (gestorEdicion.esUltimaFase(gestorEdicion.faseActual.idFase)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "openModal", "openModal('modalFinalizarEdicion');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "hideDiv", "hideDiv('modalConfirmarFinalizarFase');", true); if (!gestorEdicion.gestorFase.estaFinalizada(gestorEdicion.faseActual.idFase, gestorEdicion.faseActual.idEdicion)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "showDiv", "showDiv('panelFaseNoCompleta2');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "openModal", "openModal('modalConfirmarFinalizarFase');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "openModal", "hideDiv('modalFinalizarEdicion');", true); if (!gestorEdicion.gestorFase.estaFinalizada(gestorEdicion.faseActual.idFase, gestorEdicion.faseActual.idEdicion)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "showDiv", "showDiv('panelFaseNoCompleta');", true); } } } } catch (Exception ex) { mostrarPanelFracaso(ex.Message); } }