示例#1
0
        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();
        }
示例#2
0
        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);
        }
示例#3
0
        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());
        }
示例#4
0
 public int Idade() // método para retornar idade
 {
     return(DateInfo.Idade(DataNascimento));
 }