/*Implementacion de la clase abstracta*/ public override void SacarBoleto(Pasajero unPasajero) { if (unPasajero.TipoDePasajero == eTipoPasajero.PasajeroConDiscapacidadMotriz) { throw new Exception("Debe ser colectivo para Discapacitados"); } else { this._listPasajeros.Add(unPasajero); } }
public override void SolicitanBajar(Pasajero unPasajero) { if (unPasajero.TipoDePasajero == eTipoPasajero.PasajeroConDiscapacidadMotriz) { Console.WriteLine("Bajar rampa discapacitados y desciende pasajero"); this._listPasajeros.Remove(unPasajero); this._lugarDiscapacitadoDisponible = true; } else { Console.WriteLine("Desciende pasajero"); this._listPasajeros.Remove(unPasajero); } }
/*Implementacion de la clase abstracta*/ public override void SacarBoleto(Pasajero unPasajero) { if (unPasajero.TipoDePasajero == eTipoPasajero.PasajeroConDiscapacidadMotriz) { if (this._lugarDiscapacitadoDisponible == true) { this._listPasajeros.Add(unPasajero); this._lugarDiscapacitadoDisponible = false; } else { Console.WriteLine("No hay lugar"); } } else { this._listPasajeros.Add(unPasajero); } }
public abstract void SolicitanBajar(Pasajero unPasajero);
/*Metodos*/ public abstract void SacarBoleto(Pasajero unPasajero);
public override void SolicitanBajar(Pasajero unPasajero) { Console.WriteLine("Desciende pasajero"); this._listPasajeros.Remove(unPasajero); }