public static string CheckReconOrder(string yrmo, string source) { string latestYRMO = ReconDAL.GetLatestYRMO(source); string _yrmo = yrmo.Insert(4, "/"); string _latestYRMO = latestYRMO.Insert(4, "/"); string _monthList = ""; string _prevyrmo = null; int _mDiff = Convert.ToDateTime(_yrmo).Month - Convert.ToDateTime(_latestYRMO).Month; int _YearDiff = Convert.ToDateTime(_yrmo).Year - Convert.ToDateTime(_latestYRMO).Year; int _months = Math.Abs(_mDiff + (12 * _YearDiff)); if (_months > 1) { string _pramYrmo = yrmo; for (int i = 0; i < (_months - 1); i++) { _prevyrmo = prevYRMO(_pramYrmo); _monthList = _monthList + _prevyrmo + ", "; _pramYrmo = _prevyrmo; } _monthList = _monthList.Remove(_monthList.LastIndexOf(','), 2); } return(_monthList); }