Exemple #1
0
        static void Main(string[] args)
        {
            Console.Write("Digite o nome da oportunidade: ");
            string oportunidadeNome = Console.ReadLine();

            Console.Write("Digite o salário da oportunidade: ");
            string oportunidadeSalario = Console.ReadLine();

            OportunidadeService oportunidadeService = new OportunidadeService();

            var oportunidade = oportunidadeService.Salvar(oportunidadeNome, oportunidadeSalario);

            oportunidade.Candidatos = new List <Candidato>();

            bool existeCandidato = true;

            while (existeCandidato)
            {
                Candidato candidato = new Candidato();
                Console.WriteLine("Digite o nome do candidato: ");
                candidato.Nome = Console.ReadLine();
                if (candidato.Nome != "")
                {
                    Console.WriteLine("Digite o e-mail do candidato: ");
                    candidato.Email = Console.ReadLine();
                    Console.WriteLine("Digite a nota do candidato: ");
                    candidato.Nota = Convert.ToInt32(Console.ReadLine());
                    oportunidade.Candidatos.Add(candidato);
                }
                else
                {
                    existeCandidato = false;
                }
            }

            Console.WriteLine("Digite o nome do candidato [APROVADO]: ");
            string nomeCandidatoAprovado = Console.ReadLine();

            oportunidade = oportunidadeService.AtribuirCandidatoAprovado(oportunidade, nomeCandidatoAprovado);

            Console.WriteLine($"A oportunidade {oportunidade.Nome} possui o salário no valor de {oportunidade.Salario}");

            if (oportunidade.Candidatos.Count > 0)
            {
                Console.WriteLine("Estes são os candidatos: _______________________");

                oportunidade.Candidatos.ForEach(c =>
                {
                    if (c.Aprovado)
                    {
                        Console.WriteLine($" - {c.Nome} ::: E-mail: {c.Email} ::: Nota: {c.Nota} [APROVADO]");
                    }
                    else
                    {
                        Console.WriteLine($" - {c.Nome} ::: E-mail: {c.Email} ::: Nota: {c.Nota}");
                    }
                });
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite o nome da Oportunidade");
            string oportunidadeNome = Console.ReadLine();

            Console.WriteLine("Digite o salario da oportunidade");
            string Salario = Console.ReadLine();


            OportunidadeService oportunidadeService = new OportunidadeService();

            var oportunidade = oportunidadeService.Salvar(oportunidadeNome, Salario);

            oportunidade.Candidatos = new List <Candidato>();

            Candidato candidato = new Candidato();

            candidato.nome  = "João";
            candidato.Email = "*****@*****.**";
            candidato.Nota  = 5;

            oportunidade.Candidatos.Add(candidato);

            candidato       = new Candidato();
            candidato.nome  = "maria";
            candidato.Email = "*****@*****.**";
            candidato.Nota  = 8;

            oportunidade.Candidatos.Add(candidato);

            bool existeCandidato = true;

            while (existeCandidato == true)
            {
                candidato = new Candidato();
                Console.WriteLine("Digite o Nome do Candidato");
                candidato.nome = Console.ReadLine();
                Console.WriteLine("Digite o e-mail do candidato");
                candidato.Email = Console.ReadLine();
                Console.WriteLine("Digite a Nota do candidato");

                string nota = Console.ReadLine();
                if (nota == "")
                {
                    candidato.Nota = 0;
                }
                else
                {
                    candidato.Nota = Convert.ToInt32(nota);
                }


                candidato.nome  = "maria";
                candidato.Email = "*****@*****.**";
                candidato.Nota  = 8;

                oportunidade.Candidatos.Add(candidato);

                if (candidato.nome == "")
                {
                    existeCandidato = false;
                }
                else
                {
                    oportunidade.Candidatos.Add(candidato);
                }
            }
            Console.WriteLine("Digite o nome do candidato aprovado");
            string nomeCandidatoAprovado = Console.ReadLine();

            oportunidade = oportunidadeService.AtribuirCandidatoAprovado(oportunidade, nomeCandidatoAprovado);

            Console.WriteLine($"A oportunidade {oportunidade.nome} possui o salario no valor de {oportunidade.Salario}");

            if (oportunidade.Candidatos.Count > 0)


            {
                Console.WriteLine("Estes são sop candidatos");

                oportunidade.Candidatos.ForEach(c =>
                {
                    if (c.Aprovado)
                    {
                        Console.WriteLine($" - {c.nome} ::: {c.Email}  ::: Nota: {c.Nota}[Aprovado]");
                    }
                    else
                    {
                        Console.WriteLine($" - {c.nome} ::: {c.Email}  ::: Nota: {c.Nota}");
                    }
                });
            }
        }