public string procesar(string cConcepto, double dImporte)
        {
            ITipoPago tipopago    = fabrica.generar();
            string    texto       = tipopago.obtenerTexto();
            bool      lAutorizado = tipopago.validarAutorizacion(dImporte);

            return(string.Format(
                       "Pedido {0} con importe de {1} {2} fue {3} ",
                       cConcepto, dImporte, texto, lAutorizado ? "autorizado" : "rechazado"));
        }
 public ManejadorFactoryTipoPago(ITipoPago _svrManejadorPago)
 {
     this.svrManejadorPago = _svrManejadorPago;
 }
示例#3
0
 public ProcesadorPedido(ITipoPago _svrTipoPago, IGeneradorMensaje _svrGeneradorMensaje)
 {
     this.svrTipoPago         = _svrTipoPago;
     this.svrGeneradorMensaje = _svrGeneradorMensaje;
 }