private int calcAge()
        {
            var currentYear = DateTime.Parse(Convert.ToString(DateTime.Today)).Year;
            var birthYear   = DateTime.Parse(Convert.ToString(DateOfBirth)).Year;
            var age         = currentYear - birthYear;

            if (DateTime.Today < DateOfBirth.AddYears(age))
            {
                age--;
            }
            return(age);
        }
Exemple #2
0
 public void SFiller()
 {
     Helper.AskName("first", "student:");
     FirstName = Helper.StringInput();
     Helper.AskName("last", "student:");
     LastName = Helper.StringInput();
     Helper.AskDate("student was born:");
     DateOfBirth = Helper.DateTimeInput();
     while (DateOfBirth.AddYears(18) > DateTime.Now)
     {
         Console.WriteLine("Student cant be less than 18 years old!Type again:");
         DateOfBirth = Helper.DateTimeInput();
     }
     Console.WriteLine("Enter student's tuiton fee:");
     TuitionFee = Helper.TuitFee();
 }
Exemple #3
0
        public int GetAge()
        {
            var dateToCalculateTo = DateTime.UtcNow;

            if (DateOfDeath != null)
            {
                dateToCalculateTo = DateOfDeath.Value.UtcDateTime;
            }

            var age = dateToCalculateTo.Year - DateOfBirth.Year;

            if (dateToCalculateTo < DateOfBirth.AddYears(age))
            {
                age--;
            }

            return(age);
        }
Exemple #4
0
 public string GetRecordAcceptedOrRejected()
 {
     return((DateTime.Compare(DateTime.Today.AddDays(30), EffectiveDate) < 0 ||
             DateTime.Compare(DateTime.Today, DateOfBirth.AddYears(18)) < 0) ? "Rejected" : "Accepted");
 }
Exemple #5
0
 public bool IsOverAge(int requiredAge)
 {
     return(DateOfBirth.AddYears(requiredAge) >= DateTime.Today);
 }