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; }
}
}