Beispiel #1
0
        private string ChangeTimeInformationFromSpecificToInterval(DateTime? start, DateTime? end, RangeFilter rangeFilter)
        {
            string timeInformation = string.Empty;
            if (start.HasValue && end.HasValue && rangeFilter.Equals(RangeFilter.SpecificYear))
            {
                timeInformation = start.Value.ToString("yyyy", CultureInfo.InvariantCulture);
            }
            else if (start.HasValue && end.HasValue && rangeFilter.Equals(RangeFilter.SpecificMonth))
            {
                timeInformation = start.Value.ToString("MMM yy", CultureInfo.InvariantCulture);
            }
            else if (start.HasValue && end.HasValue && rangeFilter.Equals(RangeFilter.SpecificDay))
            {
                timeInformation = start.Value.ToString("dd MMM yy", CultureInfo.InvariantCulture);
            }

            return timeInformation;
        }
Beispiel #2
0
        private DateTimeValue ChangeFromSpecificToInterval(/*GetPieDataRequest request,*/ DateTime? start, DateTime? end, RangeFilter rangeFilter)
        {
            if (start.HasValue && end.HasValue && rangeFilter.Equals(RangeFilter.SpecificYear))
            {
                rangeFilter = RangeFilter.Interval;
                start = new DateTime(start.Value.Year, 1, 1);
                end = new DateTime(end.Value.Year, 12, 31);
            }
            else if (start.HasValue && end.HasValue &&
                     rangeFilter.Equals(RangeFilter.SpecificMonth))
            {
                rangeFilter = RangeFilter.Interval;
                start = new DateTime(start.Value.Year, start.Value.Month, 1);
                end = new DateTime(end.Value.Year, end.Value.Month,
                                           DateTime.DaysInMonth(end.Value.Year, end.Value.Month));
            }
            else if (start.HasValue && end.HasValue &&
                     rangeFilter.Equals(RangeFilter.SpecificDay))
            {
                rangeFilter = RangeFilter.Interval;
                start = new DateTime(start.Value.Year, start.Value.Month, start.Value.Day);
                end = new DateTime(start.Value.Year, start.Value.Month, start.Value.Day);
            }

            return new DateTimeValue {Start = start, End = end, RangeFilter = rangeFilter};
        }