Example #1
0
 /// <summary>
 /// 结束任务
 /// </summary>
 /// <param name="jobid"></param>
 public void OverTask(string jobid)
 {
     if (task.Exists(c => c.jobid == jobid))
     {
         TaskARF t = task.Find(c => c.jobid == jobid);
         if (string.IsNullOrEmpty(t.device.devName))
         {
             // 解锁设备
             t.device.IsLockUnlock(false);
         }
         task.RemoveAll(c => c.jobid == jobid);
     }
 }
Example #2
0
        /// <summary>
        /// 添加任务
        /// </summary>
        /// <param name="task"></param>
        public void AddTask(string jobid, string area, TaskTypeEnum tasktype, int goodsnum, int takesite, int givesite)
        {
            int id = ADS.ID;

            ADS.PlusID();
            TaskARF t = new TaskARF()
            {
                id         = id,
                jobid      = jobid,
                area       = area,
                tasktype   = tasktype,
                goodsnum   = goodsnum,
                takesite   = takesite,
                givesite   = givesite,
                taskstatus = TaskStatus.init,
                device     = new DevInfoARF()
            };

            task.Add(t);
            t.InsertDB();
        }