public string DeleteManageTask(string id, string userid) { var tran = Utility.Database.BeginDbTransaction(); DataSet se = null; try { B_OA_TaskList taskList = new B_OA_TaskList(); taskList.Condition.Add("id=" + id); Utility.Database.Delete<B_OA_TaskList>(taskList, tran); Utility.Database.Commit(tran); return Utility.JsonResult(true, "删除数据成功");//将对象转为json字符串并返回到客户端 } catch (Exception e) { Utility.Database.Rollback(tran); return Utility.JsonResult(false, "删除数据失败!异常信息: " + e.Message);//将对象转为json字符串并返回到客户端 } finally { if (se != null) se.Dispose(); } }
public string SendTask(string JsonData, string userid) { var tran = Utility.Database.BeginDbTransaction(); DataSet se = null; try { B_OA_TaskMain taskMain = JsonConvert.DeserializeObject<B_OA_TaskMain>(JsonData); string sql = "select id from B_OA_TaskList where taskid={0} and iswc='1'"; se = Utility.Database.ExcuteDataSet(string.Format(sql, taskMain.TaskId), tran); if (se != null && se.Tables[0] != null) { if (se.Tables[0].Rows.Count > 0) { Utility.Database.Rollback(tran); return Utility.JsonResult(false, "该工作任务已有部份完成,不能重新分配任务");//将对象转为json字符串并返回到客户端 } } taskMain.isFq = "1"; //更新或插入主业务信息 taskMain.Condition.Add("workPlanId=" + taskMain.workPlanId); Utility.Database.Update<B_OA_TaskMain>(taskMain, tran); string[] useridArr = taskMain.userid.TrimEnd(';').Trim().Split(';'); string[] userNameArr = taskMain.userName.Split(';'); B_OA_TaskList list = new B_OA_TaskList(); list.Condition.Add("TaskId=" + taskMain.TaskId); Utility.Database.Delete<B_OA_TaskList>(list); for (int i = 0; i < useridArr.Length; i++) { B_OA_TaskList taskList = new B_OA_TaskList(); taskList.userid = useridArr[i]; taskList.userName = userNameArr[i]; taskList.TaskId = taskMain.TaskId; taskList.workPlanId = taskMain.workPlanId; taskList.TaskName = taskMain.TaskName; taskList.startTime = taskMain.startTime; taskList.endTime = taskMain.endTime; taskList.department = taskMain.department; taskList.deptName = taskMain.deptName; taskList.WorkContent = taskMain.WorkContent; taskList.remark = null; taskList.isWc = "0"; Utility.Database.Update<B_OA_TaskMain>(taskMain, tran); Utility.Database.Insert<B_OA_TaskList>(taskList); } Utility.Database.Commit(tran); return Utility.JsonResult(true, "保存数据成功");//将对象转为json字符串并返回到客户端 } catch (Exception e) { Utility.Database.Rollback(tran); return Utility.JsonResult(false, "保存数据失败!异常信息: " + e.Message);//将对象转为json字符串并返回到客户端 } finally { if (se != null) se.Dispose(); } }
public string GetManageTaskData(string startTime, string endTime, string userid) { IDbTransaction tran = null; DataSet dataSet = null; try { var user = ComClass.GetUserInfo(userid); string name = user.CnName;//获取部站ID if (startTime == null) startTime = ""; if (endTime == null) endTime = ""; GetDataModel data = new GetDataModel();//获取数据模型 tran = Utility.Database.BeginDbTransaction(); string sql = "select id,TaskId,workPlanId,TaskName,userid,userName,department,deptName,WorkContent,remark,isWc,convert(varchar(30),startTime,120) as startTime,convert(varchar(30),endTime,120) as endTime from B_OA_TaskList where userName='******' "; if (startTime == "" && endTime == "") sql += " and convert(varchar(30),startTime,120)>(GETDATE()-90) "; if (startTime != null && startTime != "") sql += " and convert(varchar(30),startTime,120)>='" + startTime + "'"; if (endTime != null && endTime != "") sql += " and convert(varchar(30),endTime,120)<='" + endTime + "'"; dataSet = Utility.Database.ExcuteDataSet(string.Format(sql, name), tran); Utility.Database.Commit(tran);//提交事务 data.Table = dataSet.Tables[0]; B_OA_TaskList taskList = new B_OA_TaskList(); taskList.department = user.DPID; data.taskList = taskList; return Utility.JsonResult(true, null, data);//将对象转为json字符串并返回到客户端 } catch (Exception ex) { Utility.Database.Rollback(tran); ComBase.Logger(ex);//写异常日志到本地文件夹 return Utility.JsonResult(false, ex.Message);//将对象转为json字符串并返回到客户端 } finally { dataSet.Dispose(); } }
public string DeleteTaskMain(string id,string workPlanId, string userid) { var tran = Utility.Database.BeginDbTransaction(); DataSet se = null; try { string sql = "select id from B_OA_TaskList where taskid={0} and iswc='1'"; se = Utility.Database.ExcuteDataSet(string.Format(sql, id), tran); if (se != null && se.Tables[0] != null) { if (se.Tables[0].Rows.Count > 0) { Utility.Database.Rollback(tran); return Utility.JsonResult(false, "该工作任务已有部份完成,不能删除");//将对象转为json字符串并返回到客户端 } } B_OA_WorkPlan workPlan = new B_OA_WorkPlan(); workPlan.Condition.Add("id=" + workPlanId); Utility.Database.Delete<B_OA_WorkPlan>(workPlan, tran); B_OA_TaskMain taskMain = new B_OA_TaskMain(); taskMain.Condition.Add("workPlanId=" + workPlanId); Utility.Database.Delete<B_OA_TaskMain>(taskMain, tran); B_OA_TaskList taskList = new B_OA_TaskList(); taskList.Condition.Add("TaskId=" + id); Utility.Database.Delete<B_OA_TaskList>(taskList, tran); Utility.Database.Commit(tran); return Utility.JsonResult(true, "删除数据成功");//将对象转为json字符串并返回到客户端 } catch (Exception e) { Utility.Database.Rollback(tran); return Utility.JsonResult(false, "删除数据失败!异常信息: " + e.Message);//将对象转为json字符串并返回到客户端 } finally { if (se != null) se.Dispose(); } }