You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.2 KiB
89 lines
2.2 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace ICSSoft.Frame.Data.Entity
|
|
{
|
|
using DevExpress.XtraScheduler;
|
|
/// <summary>
|
|
/// 单设备派工记录(用于派工甘特图的任务列表)
|
|
/// </summary>
|
|
public class EQ1SendedTask
|
|
{
|
|
/// <summary>
|
|
/// ID
|
|
/// </summary>
|
|
public Guid ID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 父ID
|
|
/// </summary>
|
|
public Guid? ParentID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务名称
|
|
/// </summary>
|
|
public string TaskName { get; set; }
|
|
/// <summary>
|
|
/// 计划开始时间
|
|
/// </summary>
|
|
public DateTime? PlanStart { get; set; }
|
|
/// <summary>
|
|
/// 计划结束时间
|
|
/// </summary>
|
|
public DateTime? PlanEnd { get; set; }
|
|
/// <summary>
|
|
/// 计划开数
|
|
/// </summary>
|
|
public double? PlanDiffHour
|
|
{
|
|
get
|
|
{
|
|
if (PlanStart.HasValue && PlanEnd.HasValue)
|
|
{
|
|
return Math.Ceiling((PlanEnd.Value - PlanStart.Value).TotalHours);
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 完成百分比
|
|
/// </summary>
|
|
public int PercentComplete { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 前置任务ID
|
|
/// </summary>
|
|
public Guid? BeforeID { get; set; }
|
|
|
|
/// <summary>
|
|
/// 依赖方式(开始-结束,结束-开始等)
|
|
/// </summary>
|
|
public AppointmentDependencyType DependencyType { get { return AppointmentDependencyType.FinishToStart; } }//FinishToStart
|
|
|
|
/// <summary>
|
|
/// 是否全天任务
|
|
/// </summary>
|
|
public bool AllDay { get { return false; } }
|
|
|
|
/// <summary>
|
|
/// 排序
|
|
/// </summary>
|
|
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; }
|
|
|
|
}
|
|
|
|
}
|