예제 #1
0
파일: Orden.cs 프로젝트: JuanjoFuchs/SOLID
        public void ConfirmarCompra(Carrito carrito, DetallesDePago detallesDePago, bool notificarCliente)
        {
            if (detallesDePago.MetodoDePago == MetodoDePago.TarjetaDeCredito)
            {
                CargarTarjeta(detallesDePago, carrito);
            }

            ReservarInventario(carrito);

            if (notificarCliente)
            {
                NotificarCliente(carrito);
            }
        }
예제 #2
0
파일: Orden.cs 프로젝트: JuanjoFuchs/SOLID
        public void ConfirmarCompra(Carrito carrito, DetallesDePago detallesDePago, bool notificarCliente)
        {
            if (detallesDePago.MetodoDePago == MetodoDePago.TarjetaDeCredito)
            {
                CargarTarjeta(detallesDePago, carrito);
            }

            ReservarInventario(carrito);

            if (notificarCliente)
            {
                NotificarCliente(carrito);
            }
        }
예제 #3
0
파일: Orden.cs 프로젝트: JuanjoFuchs/SOLID
 private void CargarTarjeta(DetallesDePago detallesDePago, Carrito carrito)
 {
     // Consumir el servicio de pagos
     // por tarjeta de credito
 }
예제 #4
0
파일: Orden.cs 프로젝트: JuanjoFuchs/SOLID
 private void CargarTarjeta(DetallesDePago detallesDePago, Carrito carrito)
 {
     // Consumir el servicio de pagos
     // por tarjeta de credito
 }