public Tarjeta(Jugador jugador, int minutoDeJuego, ColorTarjeta color, Tarjeta tarjetaAsociada) { this.JugadorAfectado = jugador; this.MinutoDeJuego = minutoDeJuego; this.Color = color; this.TarjetaAsociada = tarjetaAsociada; }
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; } }
public static void Alta(Tarjeta oTarjeta) { if (oTarjeta is Credito) { PersistenciaCredito.Alta((Credito)oTarjeta); } else if (oTarjeta is Debito) { PersistenciaDebito.Alta((Debito)oTarjeta); } }
public static void Agregar(Tarjeta pTarjeta) { if (pTarjeta is Credito) { PersistenciaCredito.Agregar((Credito)pTarjeta); } else { PersistenciaDebito.Agregar((Debito)pTarjeta); } }
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"); }
/// <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); }
/// <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); }