Ejemplo n.º 1
0
 public ReservaLogic()
 {
     this._uow          = new UnitOfWork();
     this._reservaData  = new ReservaData(_uow);
     this._pasajeroData = new PasajeroData(_uow);
     this._compraData   = new CompraData(_uow);
     this._tarjetaData  = new TarjetaData(_uow);
 }
Ejemplo n.º 2
0
        public string CheckOut(ITarjeta tarjeta, IDireccion direccion)
        {
            var result = _servicioPago.Charge(_servicioCarrito.Total(), tarjeta);

            if (result)
            {
                _servicioEnvio.Ship(direccion, _servicioCarrito.Items());
                return("Servicio Aceptado");
            }
            else
            {
                return("Servicio no Aceptado");
            }
        }
Ejemplo n.º 3
0
        public void ConsultarInfo(TarjetaTypes tarjetaTypes)
        {
            switch (tarjetaTypes)
            {
            case TarjetaTypes.DEBITO:
                tarjeta = new TarjetaCredito();
                break;

            case TarjetaTypes.CREDITO:
                tarjeta = new TarjetaDebito();
                break;
            }

            Console.WriteLine(tarjeta.ConsultarNombreTarjetaHabiente());
            Console.WriteLine(tarjeta.ConsultarSaldo());
        }