コード例 #1
0
 public Tarjeta(Jugador jugador, int minutoDeJuego, ColorTarjeta color, Tarjeta tarjetaAsociada)
 {
     this.JugadorAfectado = jugador;
     this.MinutoDeJuego   = minutoDeJuego;
     this.Color           = color;
     this.TarjetaAsociada = tarjetaAsociada;
 }
コード例 #2
0
        public void AgregarIncidencia(Tarjeta tarjeta)
        {
            Tarjeta tarjetaPrevia = Tarjetas.Find(x => x.JugadorAfectado.Equipo.Nombre == tarjeta.JugadorAfectado.Equipo.Nombre &&
                                                  x.JugadorAfectado.Numero == tarjeta.JugadorAfectado.Numero &
                                                  tarjeta.Color == ColorTarjeta.Amarilla);

            if (tarjetaPrevia != null)
            {
                tarjeta.TarjetaAsociada = tarjetaPrevia;
            }
        }
コード例 #3
0
 public static void Alta(Tarjeta oTarjeta)
 {
     if (oTarjeta is Credito)
     {
         PersistenciaCredito.Alta((Credito)oTarjeta);
     }
     else if (oTarjeta is Debito)
     {
         PersistenciaDebito.Alta((Debito)oTarjeta);
     }
 }
コード例 #4
0
 public static void Agregar(Tarjeta pTarjeta)
 {
     if (pTarjeta is Credito)
     {
         PersistenciaCredito.Agregar((Credito)pTarjeta);
     }
     else
     {
         PersistenciaDebito.Agregar((Debito)pTarjeta);
     }
 }
コード例 #5
0
        public void AgregarIncidencia(Tarjeta tarjeta)
        {
            Tarjeta tarjetaPrevia = Tarjetas.Find(x => x.JugadorAfectado.Equipo.Nombre == tarjeta.JugadorAfectado.Equipo.Nombre &&
                                                  x.JugadorAfectado.Numero == tarjeta.JugadorAfectado.Numero &
                                                  tarjeta.Color == ColorTarjeta.Amarilla);

            if (tarjetaPrevia != null)
            {
                tarjeta.TarjetaAsociada = tarjetaPrevia;
            }

            ConsolaMensajes.Instance.EscribirEnConsola("TARJETA");
        }
コード例 #6
0
        /// <summary>
        /// Elimina una tarjeta del objeto partido.tarjetas
        /// autor: Facundo Allemand
        /// </summary>
        public void eliminarTarjeta(string idTarjetaTemp)
        {
            int     idTarjeta        = Validador.castInt(idTarjetaTemp);
            Tarjeta tarjetaAEliminar = new Tarjeta();

            foreach (Tarjeta tarjeta in partido.tarjetas)
            {
                if (tarjeta.idTarjeta == idTarjeta)
                {
                    tarjetaAEliminar = tarjeta;
                }
            }
            partido.tarjetas.Remove(tarjetaAEliminar);
        }
コード例 #7
0
        /// <summary>
        /// Agrega una tarjeta en el objeto partido.tarjetas
        /// autor: Facundo Allemand
        /// </summary>
        public void agregarTarjeta(string idEquipo, string idJugador, string tipoTarjeta, string minuto)
        {
            validarAgregarTarjeta(Validador.castInt(Validador.isNotEmpty(idJugador)), tipoTarjeta);
            GestorJugador gestorJugador = new GestorJugador();
            Tarjeta       tarjeta       = new Tarjeta();

            tarjeta.equipo.idEquipo = Validador.castInt(Validador.isNotEmpty(idEquipo));
            tarjeta.jugador         = gestorJugador.obtenerJugadorPorId(Validador.castInt(Validador.isNotEmpty(idJugador)));
            tarjeta.tipoTarjeta     = Validador.castChar(Validador.isNotEmpty(tipoTarjeta));
            if (minuto != "")
            {
                tarjeta.minuto = Validador.castInt(minuto);
            }
            partido.tarjetas.Add(tarjeta);
        }