/// <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); } }
/// <summary> /// 根据名称,类型,方案创建作业,不成功时返回null /// </summary> /// <param name="jobname"></param> /// <param name="starttype"></param> /// <param name="chkprjid"></param> /// <returns></returns> public static QcJob CreatQuickJob(string jobname, string starttype, string productlevelcode, string producttypecode, string chkprjid) { QcTask task = QcTask.Get_CreatQuickTask(); if (task != null) { QcJob job = new QcJob(task); job.Name = jobname; job["启动类型"] = starttype; job["作业员"] = QcUser.User.UserID; job["产品级别编码"] = productlevelcode; job["产品类别编码"] = producttypecode; job["方案ID"] = chkprjid; job["作业优先级"] = "1"; job["作业状态"] = "未启动"; job["修改日期"] = DateTime.Now.ToString(); job.Update(); return(job); } else { return(null); } }