public bool twodates(string fromdate, string todate, out string returnvalue, out string out_fromdate, out string out_todate)
{
DateTime sdate, edate, currentdate;
out_fromdate = "";
out_todate = "";
sdate = DateTime.Now;
edate = DateTime.Now;
if (fromdate != "")
{
sdate = DateTime.Parse(fromdate, System.Globalization.CultureInfo.CreateSpecificCulture("en-AU").DateTimeFormat);
}
if (todate != "")
{
edate = DateTime.Parse(todate, System.Globalization.CultureInfo.CreateSpecificCulture("en-AU").DateTimeFormat);
}
currentdate = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy"), System.Globalization.CultureInfo.CreateSpecificCulture("en-AU").DateTimeFormat);
out_fromdate = sdate.ToString("MM/d/yyyy", System.Globalization.CultureInfo.InvariantCulture); //date format change here
out_todate = edate.ToString("MM/d/yyyy", System.Globalization.CultureInfo.InvariantCulture); //date format change here
if (fromdate.Length == 0)
{
returnvalue = "select the From date";
return false;
}
else if (todate.Length == 0)
{
returnvalue = "select the To date";
return false;
}
else if (sdate > currentdate)
{
returnvalue = "From date less or equal to today's date";
returnvalue = "FROM";
return false;
}
else if (edate > currentdate)
{
returnvalue = "To date less or equal to today's date";
returnvalue = "TO";
return false;
}
else if (sdate > edate)
{
returnvalue = "From less than or equal to To date";
return false;
}
returnvalue = "Success";
return true;
}