Ejemplo n.º 1
0
        //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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 public void AgregarIncidencia(Gol gol)
 {
     this.Goles.Add(gol);
     ConsolaMensajes.Instance.EscribirEnConsola("GOL");
 }
Ejemplo n.º 5
0
 public void AgregarIncidencia(Gol gol)
 {
     this.Goles.Add(gol);
 }