public bool EhElegivel(Cliente cliente, double valor)
    {
      Console.WriteLine("Verificando empréstimo no valor de {1:C}  para o cliente {0}\n",cliente.Nome, valor);
 
      bool ehElegivel = true;
     
      if (!_banco.PossuiCreditoEmConta(cliente , valor))
        ehElegivel = false;


        if (_spc.PossuiRestricao(cliente))
            ehElegivel = false;
        

        return ehElegivel;
    }
Beispiel #2
0
        public bool IsEligible(Cliente cust, int amount)
        {
            Console.WriteLine("{0} applies for {1:C} loan\n",
                cust.Name, amount);

            bool eligible = true;

            // Check creditworthyness of applicant
            if (!bank.HasSufficientSavings(cust, amount))
            {
                eligible = false;
            }
            else if (!loan.HasNoBadLoans(cust))
            {
                eligible = false;
            }
            else if (!credit.HasGoodCredit(cust))
            {
                eligible = false;
            }

            return eligible;
        }
 public bool PossuiRestricao(Cliente cliente)
 {
   Console.WriteLine(string.Format("Verificando se o cliente {0} não possui restrição no SERASA ", cliente.Nome ) );
   return false;
 }
 public bool PossuiCreditoEmConta(Cliente cliente, double  valor)
 {
   Console.WriteLine(string.Format("Verificando se o cliente {0} não possui saldo em conta ", cliente.Nome ));
   return true;
 }
Beispiel #5
0
 public bool HasGoodCredit(Cliente c)
 {
     Console.WriteLine("Check credit for " + c.Name);
     return true;
 }
Beispiel #6
0
 public bool HasNoBadLoans(Cliente c)
 {
     Console.WriteLine("Check loans for " + c.Name);
     return true;
 }
Beispiel #7
0
 public bool HasSufficientSavings(Cliente c, int amount)
 {
     Console.WriteLine("Check bank for " + c.Name);
     return true;
 }
Beispiel #8
0
        /// <summary>
        /// Entry point into console application.
        /// </summary>
        static void Main()
        {
            // Facade
            var hipoteca = new Hipoteca();

            // Evaluate mortgage eligibility for customer
            var cliente = new Cliente { Name = "Ana Gomez" };
            bool eligible = hipoteca.IsEligible(cliente, 250000);

            Console.WriteLine("\n" + cliente.Name +
                " ha sido " + (eligible ? "Aprobado" : "Rechazado"));

            // Wait for user
            Console.ReadKey();
        }