public void AddPurchase(string id, int issue, string purchased) { if (HasPurchase(id, issue, purchased)) { return; } Purchased newIssue = new Purchased(); newIssue.id = id; newIssue.issue = issue; newIssue.transactionDate = purchased; Purchased.Add(newIssue); }
public void SortByDate() { // This is a stable sort. // http://www.csharp411.com/c-stable-sort/ int count = Shared._PURCHASED.Purchased.Count; for (int j = 1; j < count; j++) { Purchased key = Purchased[j]; int i = j - 1; for (; i >= 0 && Purchased[i].transactionDate.CompareTo(key.transactionDate) > 0; i--) { Purchased[i + 1] = Purchased[i]; } Purchased[i + 1] = key; } Purchased.Reverse(); }