static void MostrarIdade() // método para inserir dados e mostrar a idade com base em um nome { int numero = ValidarPessoa(); if (numero != 0) { Console.Clear(); Console.WriteLine("\n {0}° pessoa tem {1} anos de idade", numero, DateInfo.Idade(vetPessoas[numero - 1].DataNascimento)); } Console.ReadKey(); }
static bool ValidarData(String data) // método para validar um data usando nossa classe DateInfo { bool dataValida = false; if (DateInfo.ValidDate(data)) { dataValida = true; } else { Console.BackgroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" Data inválida! \n"); Console.ResetColor(); } return(dataValida); }
public static bool ValidDate(string dataS) // validar data do formato dd/mm/aaaa { int dia; int mes; int ano; try { var array = dataS.Split('/'); dia = int.Parse(array[0]); mes = int.Parse(array[1]); ano = int.Parse(array[2]); } catch { dia = 0; mes = 0; ano = 0; } DateInfo data = new DateInfo(dia, mes, ano); return(data.DataValida()); }
public int Idade() // método para retornar idade { return(DateInfo.Idade(DataNascimento)); }