public static void Update(Partido partido) { if (partido == null) { throw new Exception("Error al cargar el partido"); } else { PersistenciaPartido.Update(partido); } }
//Validar Partido public static Partido validarPartido(string nickTorneo, int idEdicion) { Partido partido = null; try { int idPartido = int.Parse(HttpContext.Current.Request["idPartido"]); GestorPartido gestorPartido = new GestorPartido(); gestorPartido.obtenerPartidoporId(idPartido.ToString()); partido = gestorPartido.partido; } catch (Exception ex) { HttpContext.Current.Response.Redirect(GestorUrl.urlFixture(nickTorneo, idEdicion)); } return(partido); }
public bool NuevoPartido(Arbitro arbitro, string ciudad, Equipo equipoLocal, Equipo equipoVisitante) { List <Arbitro> arbitros = new List <Arbitro>(); arbitros.Add(arbitro); Partido nuevoPartido = new Partido() { Arbitros = arbitros, Ciudad = ciudad, EquipoLocal = equipoLocal, EquipoVisitante = equipoVisitante }; this.Partidos.Add(nuevoPartido); return(true); }
/// <summary> /// Obtiene un partido con todos sus objetos desde la BD /// autor: Facundo Allemand /// </summary> public void obtenerPartidoporId(string idPartido) { DAOJugador daoJugadores = new DAOJugador(); DAOCancha daoCancha = new DAOCancha(); DAOSancion daoSancion = new DAOSancion(); partido = new Partido(); partido.idPartido = Validador.castInt(idPartido); partido = daoPartido.obtenerPartidoPorId(partido.idPartido); partido.goles = daoPartido.obtenerGoles(partido.idPartido); partido.tarjetas = daoPartido.obtenerTarjetas(partido.idPartido); partido.cambios = daoPartido.obtenerCambios(partido.idPartido); partido.sanciones = daoSancion.obtenerSancionesDeUnPartido(partido.idPartido); partido.local.jugadores = daoJugadores.obtenerJugadoresDeUnEquipo(partido.local.idEquipo); partido.visitante.jugadores = daoJugadores.obtenerJugadoresDeUnEquipo(partido.visitante.idEquipo); partido.titularesLocal = daoPartido.obtenerTitularesDeUnPartido(partido.idPartido, partido.local.idEquipo); partido.titularesVisitante = daoPartido.obtenerTitularesDeUnPartido(partido.idPartido, partido.visitante.idEquipo); }
public static bool NuevoPartido(Arbitro arbitro, string ciudad, Equipo equipoLocal, Equipo equipoVisitante) { List <Arbitro> arbitros = new List <Arbitro>(); arbitros.Add(arbitro); Partido nuevoPartido = new Partido() { Arbitros = arbitros, EquipoLocal = equipoLocal, EquipoVisitante = equipoVisitante }; nuevoPartido.GuardarCiudadPartido(ciudad); PartidoEnJuego = $"{equipoLocal.Nombre} vs {equipoVisitante.Nombre}"; Partidos.Add(nuevoPartido); return(true); }
/// <summary> /// Este metodo crea las fecha sy partidos que se necesitan para un torneo eliminatorio /// </summary> /// <param name="fase">La fase donde se van a crear los partidos siguientes</param> public void crearPartidosSiguientesDeUnaEliminatoria(Fase fase) { //seteo el estado de la fecha 1 en diagramada fase.grupos[0].fechas[0].estado.idEstado = Estado.fechaDIAGRAMADA; //Calcular cantidad de partidos a crear en la siguiente fecha int cantidad = fase.grupos[0].fechas[0].partidos.Count() / 2; int nroFecha = fase.grupos[0].fechas[0].idFecha + 1; //carga todas las rondas excepto la final y el partido opr tercer puesto while (cantidad % 2 == 0) { Fecha fecha = new Fecha(); fecha.idFecha = nroFecha; fecha.estado.idEstado = (nroFecha > 1) ? Estado.fechaREGISTRADA : Estado.fechaDIAGRAMADA; for (int i = 0; i < cantidad; i++) { Partido p = new Partido(); fecha.partidos.Add(p); } nroFecha++; fase.grupos[0].fechas.Add(fecha); cantidad = cantidad / 2; } //ahora carga el partido de la final y del tercer puesto, primero la final y luego el tercer puesto Fecha ultimaFecha = new Fecha(); ultimaFecha.idFecha = nroFecha; ultimaFecha.estado.idEstado = (nroFecha > 1) ? Estado.fechaREGISTRADA : Estado.fechaDIAGRAMADA; Partido partidoFinal = new Partido(); partidoFinal.estado.idEstado = Estado.partidoDIAGRAMADO; ultimaFecha.partidos.Add(partidoFinal); Partido partidoTercerPuesto = new Partido(); partidoTercerPuesto.estado.idEstado = Estado.partidoDIAGRAMADO; ultimaFecha.partidos.Add(partidoTercerPuesto); fase.grupos[0].fechas.Add(ultimaFecha); }
public GestorPartido() { partido = new Partido(); }
/// <summary> /// Constructores /// </summary> public GestorPartido(Partido partido) { this.partido = partido; }