public SolicitudDTO ProcesaSolicitud(decimal dImporte)
        {
            Coordinador coordinador = new Coordinador();
            Gerente     gerente     = new Gerente();
            Subdirector subdirector = new Subdirector();
            Director    director    = new Director();

            this._procesadorSolicitud = coordinador;
            coordinador.SetSiguienteSolicitud(gerente);
            gerente.SetSiguienteSolicitud(subdirector);
            subdirector.SetSiguienteSolicitud(director);

            return(this._procesadorSolicitud.ProcesaSolicitud(dImporte));
        }
示例#2
0
 public void SetSiguienteSolicitud(IProcesadorSolicitud procesadorSolicitud)
 {
     this._procesadorSolicitud = procesadorSolicitud;
 }