public void AddNewTask(DataForTaskManager task)
{
DevExpress.XtraScheduler.Appointment apt = schedulerControl1.Storage.CreateAppointment(AppointmentType.Normal);
string[] time = task.StartDay.Split('.');
string year = time[2].Substring(0, 4);
DateTime dateTime = new DateTime(int.Parse(year), int.Parse(time[1]), int.Parse(time[0]));
apt.Start = dateTime;
apt.Start = dateTime.AddDays(1);
apt.Duration = TimeSpan.FromHours(task.RealizationTime);
apt.Subject = task.TaskName;
apt.LabelId = task.IdEmployee;
apt.Description = task.TaskDescription;
schedulerControl1.Storage.Appointments.Add(apt);
ListOfAppointments.Add(apt);
}
我试图为员工创建一个必须为每个员工分配任务的计划。但是我没有找到一些有用的信息如何根据时间(从早上8点到下午4点)分配任务,如果任务的实现时间超过8小时,如何将该任务分成几天。