Example #1
0
        private void MainMenuDataActivitiesSort_Click(object sender, EventArgs e)
        {
            Log("MainMenuDataActivitiesSort_Click event");

            SetStatusMessage("Sorting activities by time...");

            ActivitiesGrid.EndEdit();
            _timecardLogic.SaveTimecard();

            var tc = _timecardLogic.GetCurrentTimecard();

            tc.Activities.Sort((a, b) =>
            {
                if (a.StartMinute < b.StartMinute)
                {
                    return(-1);
                }
                else if (a.StartMinute > b.StartMinute)
                {
                    return(1);
                }
                else
                {
                    return(0);
                }
            });
            PopulateActivitiesGrid();

            ClearStatusMessage();
        }