/// <summary> /// 根据启动类型自动创建系统作业,但缺省了方案ID,不成功时返回null /// </summary> /// <param name="starttype"></param> /// <returns></returns> public static QcJob Get_CreatQuickJob(string starttype) { QcTask task = QcTask.Get_CreatQuickTask(); if (task != null) { QcJob chekjob = QcJob.GetJob(task).Where(t => t["启动类型"] == starttype).FirstOrDefault(); if (chekjob == null) { QcJob job = new QcJob(task); job.Name = string.Format("我的 {0} 快速作业", starttype); job["启动类型"] = starttype; job["作业员"] = QcUser.User.UserID; job["作业优先级"] = "1"; job["作业状态"] = "未启动"; job["作业描述"] = "该作业为系统自动分配的快速作业"; job["备注"] = "#*9999*#"; job.Update(); return(job); } else { return(chekjob); } } else { return(null); } }
public string GetNextCode() { string prefix = DbHelper.GetDateTime().ToString("yyyy-MM-dd") + "-"; return(QcCode.GetNextNumber(prefix, QcJob.GetJob("作业编号 like '" + prefix + "%'"), 11, 4, "0000" )); }