Help with my bool logic for date validation

Hey guys,
I have a problem I need some help with. I pretty much have the problem complete. My issue is regardless of which date I input its always defaulting to the values I have set in my constructor in my implementation file in the else statement. So the values always default to 3/15/2006 I think its something to do with the logic in my bool function but I may be incorrect. If someone can assist me with this that would be appreciated. Thank you guys