//Para cargar Resumen de Goles del Partido. Se contempla el caso que se cargo el resultado pero no hay //instancias en la lista de goles public List <Gol> obtenerGolesPorEquipo(int idEquipo, bool esEquipoLocal) { int? cantidadGoles; List <Gol> golesEquipo = new List <Gol>(); //Partido con resultado cargado y lista de goles vacía if ((partido.golesLocal != null && partido.golesVisitante != null) && partido.goles.Count == 0) { cantidadGoles = (esEquipoLocal) ? partido.golesLocal : partido.golesVisitante; for (int i = 0; i < cantidadGoles; i++) { Gol gol = new Gol(); golesEquipo.Add(gol); } } else { foreach (Gol gol in partido.goles) { if (gol.equipo.idEquipo == idEquipo) { golesEquipo.Add(gol); } } } return(golesEquipo); }
/// <summary> /// Agrega un gol en el objeto partido.goles /// autor: Facundo Allemand /// </summary> public void agregarGol(string idEquipo, string idJugador, string idTipoGol, string minuto) { GestorJugador gestorJugador = new GestorJugador(); GestorEquipo gestorEquipo = new GestorEquipo(); Gol gol = new Gol(); gol.equipo = gestorEquipo.obtenerEquipoPorId(Validador.castInt(Validador.isNotEmpty(idEquipo))); gol.jugador = (idJugador != "") ? gestorJugador.obtenerJugadorPorId(Validador.castInt(idJugador)) : null; gol.tipoGol = (idTipoGol != "") ? obtenerTipoGolPorId(Validador.castInt(idTipoGol)) : null; gol.minuto = (minuto != "") ? (int?)Validador.castInt(minuto) : null; partido.goles.Add(gol); }
/// <summary> /// Elimina un gol del objeto partido.goles /// autor: Facundo Allemand /// </summary> public void eliminarGol(string idGolTemp) { int idGol = Validador.castInt(idGolTemp); Gol golAEliminar = new Gol(); foreach (Gol gol in partido.goles) { if (gol.idGol == idGol) { golAEliminar = gol; } } partido.goles.Remove(golAEliminar); }
public void AgregarIncidencia(Gol gol) { this.Goles.Add(gol); ConsolaMensajes.Instance.EscribirEnConsola("GOL"); }
public void AgregarIncidencia(Gol gol) { this.Goles.Add(gol); }