If the situation wasn't caused by extenuating circumstances, then with VA financing you could purchase 2 years after the foreclosure sale - so the anniversary in March of 2012. You'd want to wait until April of 2012 though as VA's automated underwriting system will not recognize the date of the foreclosure, only the month, so it reads the foreclosure as "3/2010" and so all of "3/2012" it will still think it happened less than 24 months ago, but on "4/2012" and afterwards it'll properly recognize it was 2 years ago and you will be able to get an "Automated underwriting approval" which will make you have an easier time through underwriting. I just recently helped a Veteran in the identical situation (had a foreclosure we were waiting on, no BK in the equation) buy a home last year, had to wait that following month in order for underwriting to go easier on us.
FHA financing would be 3 years after the foreclosure, Fannie/Freddie (conforming) financing would be 7.
Dismissed Ch 13 BK needs 2 years, so if it happened before/the same time as the foreclosure then it's seasoning would run concurrently to your foreclosure seasoning.
Shorter time frames would apply if the situation was caused by extenuating circumstances and could be documented.
Feel free to ask more questions, etc.