Esempio n. 1
0
        private static void Iniciar()
        {
            Console.WriteLine("Ingresa el monto de la compra");
            int iImporte = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingresa el Concepto de la compra");
            string cConcepto = Console.ReadLine();

            var Director    = new Director();
            var Subdirector = new Subdirector();
            var Gerente     = new Gerente();
            var Coordinador = new Coordinador();

            Coordinador.NextLevel(Gerente).NextLevel(Subdirector).NextLevel(Director);
            Aprobador aprobador = new Aprobador();

            aprobador.ProcesarInformacion(Coordinador, iImporte, cConcepto);
            VolverIniciar();
        }
Esempio n. 2
0
 public void AsignarSupervisor(Aprobador supervisor)
 {
     Supervisor = supervisor;
 }
 public void AgregarSiguiente(Aprobador aprobador)
 {
     _siguiente = aprobador;
 }