Exemple #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); }
 }
Exemple #3
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); }
 }