public string GetNextCode() { string prefix = DbHelper.GetDateTime().ToString("yyyy-MM-dd") + "-"; return(QcCode.GetNextNumber(prefix, QcTask.GetTask("任务编号 like '" + prefix + "%'"), 11, 3, "000" )); }
/// <summary> /// 系统获取或创建内置系统任务 /// </summary> /// <returns></returns> public static QcTask Get_CreatQuickTask() { QcProject prj = QcProject.GetProjects("项目通知单号='#*9999*#'").FirstOrDefault(); if (prj == null) { prj = new QcProject(); prj["项目名称"] = "系统内置快速项目"; prj["项目通知单号"] = "#*9999*#";//特殊项目处理 prj["项目负责人"] = "sys"; prj["承担部门"] = "sys"; prj["项目来源"] = "其它"; prj["项目类型"] = "其它"; prj["创建人"] = "1"; if (prj.Update()) { QcTask task = new QcTask(prj); task.Name = "系统内置快速任务"; task["任务描述"] = "内置任务不可删除"; task["任务通知单号"] = "#*9999*#";//特殊项目处理 task["任务负责人"] = "sys"; task["创建人"] = "sys"; task["任务优先级"] = "1"; task["任务状态"] = "未启动"; task.Update(); return(task); } else { return(null); } } else { QcTask task = QcTask.GetTask(prj).FirstOrDefault(); if (task != null) { return(task); } else { task = new QcTask(prj); task.Name = "系统内置快速项目"; task["任务描述"] = "内置任务不可删除"; task["任务通知单号"] = "#*9999*#";//特殊项目处理 task["任务负责人"] = "sys"; task["创建人"] = "sys"; task["任务优先级"] = "1"; task["任务状态"] = "未启动"; task.Update(); return(task); } } }
public QcTask GetParent() { if (Parent != null) { return(Parent); } else { return(QcTask.GetTask("任务编号='" + this["任务编号"] + "'").FirstOrDefault()); } }