Example #1
0
        static void Main(string[] args)
        {
            //Fachada
                Contratacao contratacao = new Contratacao();

                //Avalia a possibilidade de Contratacao do Candidato
                Candidato candidato = new Candidato("Marcos Paulo", 10000);

                bool contratar = contratacao.seraContratado(candidato);

                Console.WriteLine("\n"+ candidato.Nome + (contratar ? "" : "Não") + " será contratado!");
                Console.ReadKey();
        }
Example #2
0
 //Verifica possibilidade de contratacao do candidato
 public bool seraContratado(Candidato c)
 {
     Console.WriteLine("Verificando contratacao de " + c.Nome);
                 bool seraContratado = true;
                 if(!exameMedico.possuiCondicoesFisicas(c))
                     seraContratado = false;
                 if(!examePsicotecnico.possuiCondicoesMentais(c))
                     seraContratado = false;
                 if(!provaPratica.passou(c))
                     seraContratado = false;
                 if(!pretensaoSalarial.ehPossivel(c))
                     seraContratado = false;
                 return seraContratado;
 }
Example #3
0
 public bool possuiCondicoesFisicas(Candidato c)
 {
     Console.WriteLine(c.Nome + " possui condições físicas");
                 return true;
 }
Example #4
0
 public bool passou(Candidato c)
 {
     Console.WriteLine(c.Nome + " passou na prova prática");
                 return true;
 }
Example #5
0
 public bool ehPossivel(Candidato c)
 {
     if(c.PretensaoSalarial > 7000 && c.PretensaoSalarial < 11000)
                 {
                     Console.WriteLine("Salário de " + c.Nome + " pode ser pago");
                     return true;
                 }
                 else
                     return false;
 }
Example #6
0
 public bool possuiCondicoesMentais(Candidato c)
 {
     Console.WriteLine(c.Nome + " possui condições mentais");
                 return true;
 }