BetterExplorer.SDateSearchCriteriaDialog.GetDateCriteria C# (CSharp) Method

GetDateCriteria() public method

public GetDateCriteria ( string str, System.DateTime par1, System.DateTime par2 ) : string
str string
par1 System.DateTime
par2 System.DateTime
return string
		public string GetDateCriteria(string str, DateTime? par1, DateTime? par2) {
			DateTime dat1, dat2;

			if (par1.HasValue)
				dat1 = par1.Value;
			else
				return "";

			if (par2.HasValue)
				dat2 = par2.Value;
			else if (str == "Between")
				return dat1.ToShortDateString();
			else
				dat2 = new DateTime();


			switch (str) {
				case "Earlier":
					return "<" + dat1.ToShortDateString();
				case "Later":
					return ">" + dat1.ToShortDateString();
				case "Equals":
					return dat1.ToShortDateString();
				case "Between":
					DateTime smallbound, largebound;
					if (dat2 > dat1) {
						smallbound = dat1;
						largebound = dat2;
					}
					else if (dat1 < dat2) {
						smallbound = dat2;
						largebound = dat1;
					}
					else {
						return dat1.ToShortDateString();
					}

					return smallbound.ToShortDateString() + ".." + largebound.ToShortDateString();
				default:
					return "";
			}
		}