Exemplo n.º 1
0
 public void SolicitudPrestamos(double monto)
 {
     if (monto < 10000)
     {
         Console.WriteLine("Aprobado por Ejecutivo de Cuentas");
     }
     else
     {
         _next.SolicitudPrestamos(monto);
     }
 }
Exemplo n.º 2
0
 public void SolicitudPrestamos(double monto)
 {
     if (monto >= 50000 && monto < 100000)
     {
         Console.WriteLine("Aprobado por Gerente");
     }
     else
     {
         _next.SolicitudPrestamos(monto);
     }
 }
Exemplo n.º 3
0
 public void SolicitudPrestamos(double monto)
 {
     if (monto >= 100000)
     {
         Console.WriteLine("Aprobado por Director");
     }
     else
     {
         _next.SolicitudPrestamos(monto);
     }
 }
Exemplo n.º 4
0
        public void SolicitudPrestamos(double monto)
        {
            EjecutivoDeCuentas  ejecutivo  = new EjecutivoDeCuentas();
            TeamLeaderEjecutivo teamLeader = new TeamLeaderEjecutivo();
            Gerente             gerente    = new Gerente();
            Director            director   = new Director();

            //Encadenamiento
            SetNext(ejecutivo);
            ejecutivo.SetNext(teamLeader);
            teamLeader.SetNext(gerente);
            gerente.SetNext(director);

            _next.SolicitudPrestamos(monto);
        }