public static void InserirCandidatos(List <Candidato> candidatos) { Candidato c = new Candidato(); int ano, mes, dia; Console.Clear(); Console.WriteLine("Insira o nome: "); c.Nome = Console.ReadLine(); Console.WriteLine("Insira a localidade: "); c.Localidade = Console.ReadLine(); Console.WriteLine("Insira a Data de nascimento: "); Console.WriteLine("Digite a data (DD/MM/AAAA):"); Console.WriteLine("Insira o dia: "); dia = ((int)Ler((typeof(int)))); Console.SetCursorPosition(0, Console.CursorTop - 2); ClearCurrentConsoleLine(); Console.WriteLine("Insira o mês: "); Console.Write(dia + "/"); mes = ((int)Ler((typeof(int)))); Console.SetCursorPosition(0, Console.CursorTop - 2); ClearCurrentConsoleLine(); Console.WriteLine("Insira o ano: "); Console.Write(dia + "/" + mes + "/"); ano = ((int)Ler((typeof(int)))); c.DataNasc = new Data(dia, mes, ano); Console.WriteLine("Insira o Sexo(M/F/N):"); c.Sexo = Console.ReadLine(); Console.WriteLine("\nInsira o email: "); c.Email = Console.ReadLine(); Console.WriteLine("Insira o telefone"); c.Telefone = ((int)Ler((typeof(int)))); int n; Console.WriteLine("Quantas habilitações? (máximo de três):"); do { n = ((int)Ler((typeof(int)))); if (n < 0 || n > 3) { Console.WriteLine("Erro (>0 e <3)"); } } while (n < 0 || n > 3); for (int i = 0; i < n; i++) { Globals.nhabs++; Console.WriteLine("Habilitação nrº" + (i + 1) + ":"); c.Habilitacao[i] = Console.ReadLine(); } Console.WriteLine("Quantas Experiencias? (máximo de cinco):"); do { n = ((int)Ler((typeof(int)))); if (n < 0 || n > 5) { Console.WriteLine("Erro (>0 e <5)"); } } while (n < 0 || n > 5); for (int i = 0; i < n; i++) { Globals.nexps++; Console.WriteLine("Experiencia nrº" + (i + 1) + ":"); c.Experiencia[i] = Console.ReadLine(); } Console.WriteLine("Quantas Competencias? (máximo de cinco):"); do { Globals.ncomps++; n = ((int)Ler((typeof(int)))); if (n < 0 || n > 5) { Console.WriteLine("Erro (>0 e <5)"); } } while (n < 0 || n > 5); for (int i = 0; i < n; i++) { Console.WriteLine("Competencia nrº" + (i + 1) + ":"); c.Competencia[i] = Console.ReadLine(); } candidatos.Add(c); Guardar(candidatos); }