/// <summary> /// /// </summary> /// <param name="taskType">any of "医嘱", "检查", "检验", "手术", "诊疗工作"</param> /// <returns></returns> public IEnumerable <TaskDefinition> GetTasks(string taskType) { var list = new List <TaskDefinition>(); if (string.IsNullOrEmpty(taskType)) { return(list); } EnumTaskType type = EnumTaskType.医嘱; if (taskType.Contains(EnumTaskType.检查.ToString())) { type = EnumTaskType.检查; } else if (taskType.Contains(EnumTaskType.检验.ToString())) { type = EnumTaskType.检验; } else if (taskType.Contains(EnumTaskType.手术.ToString())) { type = EnumTaskType.手术; } else if (taskType.Contains(EnumTaskType.诊疗工作.ToString())) { type = EnumTaskType.诊疗工作; } foreach (var task in TaskDefinition) { // judge task type by its first child order type if (task.MedicalOrderDefinition.Count() > 0) { if (task.MedicalOrderDefinition.ElementAt(0).MapToTaskType() == type) { list.Add(task); } } } return(list); }
public static string Value(this EnumTaskType enumValue) { switch (enumValue) { case EnumTaskType.整盘入库: return("100"); case EnumTaskType.补充入库: return("200"); case EnumTaskType.整盘出库: return("300"); case EnumTaskType.分拣出库: return("400"); case EnumTaskType.空容器入库: return("500"); case EnumTaskType.空容器出库: return("600"); case EnumTaskType.盘点: return("700"); case EnumTaskType.移库: return("800"); case EnumTaskType.出库查看: return("900"); case EnumTaskType.容器出库: return("999"); case EnumTaskType.容器回库: return("1000"); default: return(" "); } }
/// <summary> /// 所有的约会任务 /// </summary> /// <returns></returns> public List <Task> GetTasks(EnumTaskType tasktype) { return(m_taskList.FindAll((p) => p.taskType == tasktype)); }