Ejemplo n.º 1
0
 private void LoadStep(TimeLineStep step, ComboBox cbx)
 {
     for (int i = 0; i < cbx.Items.Count; i++)
     {
         if (((StepItem)cbx.Items[i]).Step == step)
         {
             cbx.SelectedIndex = i;
             break;
         }
     }
 }
Ejemplo n.º 2
0
        private static string ExtractKey(string date, TimeLineStep step)
        {
            DateTime dt;

            if (!DateTime.TryParse(date, out dt))
            {
                return(null);
            }
            switch (step)
            {
            case TimeLineStep.Day: return(dt.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));

            case TimeLineStep.Week: return(dt.ToString("yyyy-") + CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(dt, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday).ToString("00"));

            case TimeLineStep.Month: return(dt.ToString("yyyy-MM", CultureInfo.InvariantCulture));

            case TimeLineStep.Quarter: return(dt.ToString("yyyy-", CultureInfo.InvariantCulture) + ("Q" + (dt.Month + 2) / 3).ToString());

            case TimeLineStep.Year: return(dt.ToString("yyyy", CultureInfo.InvariantCulture));

            case TimeLineStep.DayOfWeek: return(dt.ToString("ddd", CultureInfo.InvariantCulture));
            }
            return(null);
        }