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; }
public ProcesadorPedido(ITipoPago _svrTipoPago, IGeneradorMensaje _svrGeneradorMensaje) { this.svrTipoPago = _svrTipoPago; this.svrGeneradorMensaje = _svrGeneradorMensaje; }