Exemplo n.º 1
0
        private BurnRetrievalOptions PopulateFilterDetails()
        {
            reportRunningTime = DateTime.Now.TimeOfDay;
            Team         selectedTeam     = (Team)cmbTeam.SelectedItem;
            BurnDuration selectedDuration = (BurnDuration)cmbDuration.SelectedItem;

            BurnRetrievalOptions filter = new BurnRetrievalOptions
            {
                DateRange           = GetDateRangeForDuration(selectedDuration),
                Team                = (Team)cmbTeam.SelectedItem,
                BurnDuration        = (BurnDuration)cmbDuration.SelectedItem,
                IncludeRemovedTasks = chkIncludeRemoved.Checked,
                Sprint              = chkSprint.Checked ? (Sprint)cmbSprint.SelectedItem : null,
            };

            return(filter);
        }
Exemplo n.º 2
0
        private Duration GetDateRangeForDuration(BurnDuration duration)
        {
            Duration durationFilter = new Duration
            {
                From = dateTimePickerFrom.Value.Date.Add(Constants.ClientTimeConstant),
                To   = dateTimePickerTo.Value.Date.Add(Constants.ClientTimeConstant)
            };

            switch (duration)
            {
            case BurnDuration.PreviousDay:
                durationFilter.From = DateTime.Now.Date.AddDays(-1).Add(Constants.ClientTimeConstant);
                durationFilter.To   = DateTime.Now.Date.Add(Constants.ClientTimeConstant);
                break;

            case BurnDuration.Last3Days:
                durationFilter.From = DateTime.Now.Date.AddDays(-3).Add(Constants.ClientTimeConstant);
                durationFilter.To   = DateTime.Now.Date.Add(Constants.ClientTimeConstant);
                break;

            case BurnDuration.Last7Days:
                durationFilter.From = DateTime.Now.Date.AddDays(-7).Add(Constants.ClientTimeConstant);
                durationFilter.To   = DateTime.Now.Date.Add(Constants.ClientTimeConstant);
                break;

            case BurnDuration.Last15Days:
                durationFilter.From = DateTime.Now.Date.AddDays(-15).Add(Constants.ClientTimeConstant);
                durationFilter.To   = DateTime.Now.Date.Add(Constants.ClientTimeConstant);
                break;

            case BurnDuration.Last30Days:
                durationFilter.From = DateTime.Now.Date.AddDays(-30).Add(Constants.ClientTimeConstant);
                durationFilter.To   = DateTime.Now.Date.Add(Constants.ClientTimeConstant);
                break;

            case BurnDuration.Duration:
                durationFilter.From = dateTimePickerFrom.Value.Date.Add(Constants.ClientTimeConstant);
                durationFilter.To   = dateTimePickerTo.Value.Date.Add(Constants.ClientTimeConstant);
                break;
            }

            return(durationFilter);
        }