private void LoadRollHours(RollNum element) { _hours = element; if (string.IsNullOrEmpty(element.Currentitem)) { List <string> ls = new List <string>(); if (_isFormat) { for (int i = 0; i < 13; i++) { ls.Add(i.ToString()); } } else { for (int i = 0; i < 24; i++) { ls.Add(i.ToString()); } } element.Items = ls; element.CurrentIndex = element.Items.IndexOf(hours); } else { hours = element.Currentitem; } }
private void LoadRollFormat(RollNum element) { _format = element; if (string.IsNullOrEmpty(element.Currentitem)) { if (DateTime.Now.ToShortTimeString().Contains("上午") || DateTime.Now.ToShortTimeString().Contains("下午")) { _isFormat = true; } else { _isFormat = false; } if (_isFormat) { List <string> ls = new List <string>(); ls.Add("上午"); ls.Add("下午"); element.Items = ls; (element.Parent as Canvas).Width = 60; element.CurrentIndex = element.Items.IndexOf(format); } else { element.Items.Clear(); (element.Parent as Canvas).Width = 40; } } else { format = element.Currentitem; } }
private void LoadRollMinutes(RollNum element) { _minutes = element; if (string.IsNullOrEmpty(element.Currentitem)) { List <string> ls = new List <string>(); for (int i = 0; i < 60; i++) { if (i < 10) { ls.Add("0" + i.ToString()); } else { ls.Add(i.ToString()); } } element.Items = ls; element.CurrentIndex = element.Items.IndexOf(minutes); } else { minutes = element.Currentitem; } }
/// <summary> /// 加载小时 /// </summary> /// <param name="element"></param> private void LoadRollData(RollNum element) { switch (element.Name) { case "Roll_Years": LoadRollYears(element); break; case "Roll_Months": LoadRollMonths(element); break; case "Roll_Days": LoadRollDays(element); break; case "Roll_Format": LoadRollFormat(element); break; case "Roll_Hours": LoadRollHours(element); break; case "Roll_Minutes": LoadRollMinutes(element); break; } }
/// <summary> /// 加载分钟 /// </summary> /// <param name="element"></param> private void LoadRollMinutesData(RollNum element) { try { _minutes = element; if (string.IsNullOrEmpty(element.Currentitem)) { List <string> ls = new List <string>(); for (int i = 0; i < 60; i++) { if (i < 10) { ls.Add("0" + i.ToString()); } else { ls.Add(i.ToString()); } } element.Items = ls; if (!string.IsNullOrEmpty(Minutes)) { element.CurrentIndex = element.Items.IndexOf(Minutes); } } else { Minutes = element.Currentitem; } } catch (Exception e) { LogWriter.Instance.Error(e); } }
private void LoadRollMonths(RollNum element) { _months = element; if (string.IsNullOrEmpty(element.Currentitem)) { List <string> ls = new List <string>(); for (int i = 1; i <= 12; i++) { ls.Add(i.ToString()); } element.Items = ls; element.CurrentIndex = element.Items.IndexOf(months); } else { months = element.Currentitem; } }
/// <summary> /// 加载格式 /// </summary> /// <param name="element"></param> private void LoadRollDataFormat(RollNum element) { try { format = element; if (string.IsNullOrEmpty(element.Currentitem)) { if (DateTime.Now.ToShortTimeString().Contains("上午") || DateTime.Now.ToShortTimeString().Contains("下午")) { _isFormat = true; } else { _isFormat = false; } if (_isFormat) { List <string> ls = new List <string>(); ls.Add("上午"); ls.Add("下午"); element.Items = ls; (element.Parent as Canvas).Width = 80; } else { element.Items.Clear(); (element.Parent as Canvas).Width = 0; } if (!string.IsNullOrEmpty(Format)) { element.CurrentIndex = element.Items.IndexOf(Format); } } else { Format = element.Currentitem; } } catch (Exception e) { LogWriter.Instance.Error(e); } }
private void LoadRollYears(RollNum element) { _years = element; if (string.IsNullOrEmpty(element.Currentitem)) { List <string> ls = new List <string>(); int year = DateTime.Now.Year; for (int i = 0; i < 5; i++) { ls.Add(year.ToString()); year++; } element.Items = ls; element.CurrentIndex = element.Items.IndexOf(years); } else { years = element.Currentitem; } }
/// <summary> /// 加载小时 /// </summary> /// <param name="element"></param> private void LoadRollHoursData(RollNum element) { try { _hours = element; if (string.IsNullOrEmpty(element.Currentitem)) { List <string> ls = new List <string>(); if (_isFormat) { for (int i = 0; i < 13; i++) { ls.Add(i.ToString()); } } else { for (int i = 0; i < 24; i++) { ls.Add(i.ToString()); } } element.Items = ls; if (!string.IsNullOrEmpty(Hours)) { element.CurrentIndex = element.Items.IndexOf(Hours); } } else { Hours = element.Currentitem; } } catch (Exception e) { LogWriter.Instance.Error(e); } }
private static bool CanLoadRollData(RollNum element) { return(true); }