Esempio n. 1
0
        /// <summary>
        /// 移除我的工单/任务 列表
        /// </summary>
        public bool DeleteWorkTicket(long userId, bool isTicket = true)
        {
            var swltDal    = new sys_work_list_task_dal();
            var mtTaskList = swltDal.GetMyWorkList(userId, isTicket);

            if (mtTaskList != null && mtTaskList.Count > 0)
            {
                mtTaskList.ForEach(_ => {
                    swltDal.Delete(_);
                });
            }
            return(true);
        }
Esempio n. 2
0
 /// <summary>
 /// 删除指定的工作列表中的数据
 /// </summary>
 public bool DeleteSingWorkTicket(string ids, long userId)
 {
     if (!string.IsNullOrEmpty(ids))
     {
         var idArr   = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
         var swltDal = new sys_work_list_task_dal();
         foreach (var thisId in idArr)
         {
             var thisWorkTask = swltDal.FindById(long.Parse(thisId));
             if (thisWorkTask != null)
             {
                 swltDal.Delete(thisWorkTask);
             }
         }
     }
     return(true);
 }
Esempio n. 3
0
        /// <summary>
        /// 根据任务Id 和登录用户获取相关列表信息并删除
        /// </summary>
        public bool DeleteSingWorkTicket(long taskId, long userId)
        {
            var swltDal      = new sys_work_list_task_dal();
            var thisWorkTask = swltDal.GetByResTaskId(userId, taskId);

            if (thisWorkTask != null)
            {
                swltDal.Delete(thisWorkTask);
            }
            var nextList = swltDal.GetTaskListBySort(userId, thisWorkTask.sort_order);
            var timeNow  = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);

            if (nextList != null && nextList.Count > 0)
            {
                nextList.ForEach(_ => {
                    _.update_time = timeNow;
                    _.sort_order  = _.sort_order - 1;
                    swltDal.Update(_);
                });
            }
            return(true);
        }