Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }