i Have a program in which VB.NET frontEnd and SQL Server2000 at the backend ,that should calculate dates as follows:
RETIREDATE = BIRTHDATE + 60YEARS. BirthDate should be input manually while RETIREDATE should be automatically displayed as a result of adding 60years to BIRTHDATE.The code doesnt work at all as it just keep display a strange RETIREDATE ie 01/01/0001,below is my code ;

VB Code:
  1. Public Overloads Function DateAdd( _
  2.            ByVal Interval As DateInterval, _
  3.            ByVal Number As Integer, _
  4.            ByVal DateValue As DateTime _
  5.         ) As DateTime
  6.        
  7.     End Function


VB Code:
  1. Private Sub txtDOB_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDOB.Leave
  2.         Dim rdate As DateTime
  3.         Dim dob As DateTime
  4.  
  5.         rdate = DateAdd(DateInterval.Year, 60, txtDOB.Text)
  6.         txtRetireDate.Text = rdate.ToShortDateString
  7.     End Sub
note: DOB stands for DATEOFBIRTH
txtRetireDate should be automatically displayed after txtDOB.text being lost focus (on leave event).
Is there any thing wrong with my code bove??please help