Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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);
            }
        }