using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.CacheManage; namespace EMIS.ViewModel.CalendarManage { public class BaseWorkTimeView { /// /// 节次 /// public int StartTimes { get; set; } public int EndTimes { get; set; } public string Times { get { return StartTimes.ToString() + "-" + EndTimes.ToString(); } } /// /// 时间节段 /// public int TimesSegment { get; set; } /// /// TimesSegment /// public string TimesSegmentName { get { return IdNameExt.GetDictionaryItem(DictionaryItem.CF_TimesSegment.ToString()) .Where(x => x.Value == TimesSegment) .Select(x => x.Name).FirstOrDefault(); } } /// /// 开始时间(小时) /// public int StartHour { get; set; } /// /// 开始时间(分钟) /// public int StartMinutes { get; set; } /// /// 结束时间(小时) /// public int EndHour { get; set; } /// /// 结束时间(分钟) /// public int EndMinutes { get; set; } public int Workhours { get { return EndTimes - StartTimes + 1; } } } }