using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ICSSoft.Frame.Data.Entity { using DevExpress.XtraScheduler; /// /// 单设备派工记录(用于派工甘特图的任务列表) /// public class EQ1SendedTask { /// /// ID /// public Guid ID { get; set; } /// /// 父ID /// public Guid? ParentID { get; set; } /// /// 任务名称 /// public string TaskName { get; set; } /// /// 计划开始时间 /// public DateTime? PlanStart { get; set; } /// /// 计划结束时间 /// public DateTime? PlanEnd { get; set; } /// /// 计划开数 /// public double? PlanDiffHour { get { if (PlanStart.HasValue && PlanEnd.HasValue) { return Math.Ceiling((PlanEnd.Value - PlanStart.Value).TotalHours); } return null; } } /// /// 完成百分比 /// public int PercentComplete { get; set; } /// /// 前置任务ID /// public Guid? BeforeID { get; set; } /// /// 依赖方式(开始-结束,结束-开始等) /// public AppointmentDependencyType DependencyType { get { return AppointmentDependencyType.FinishToStart; } }//FinishToStart /// /// 是否全天任务 /// public bool AllDay { get { return false; } } /// /// 排序 /// public int Sort { get; set; } public string Label { get; set; } public string Location { get; set; } public string RecInfo { get; set; } public string ReminderInfo { get; set; } public string Subject { get; set; } } }