public string DeletePlan(string id,string userid) { var tran = Utility.Database.BeginDbTransaction(); try { B_OA_WorkPlan workPlan = new B_OA_WorkPlan(); workPlan.Condition.Add("id=" + id); Utility.Database.Delete<B_OA_WorkPlan>(workPlan, tran); B_OA_TaskMain taskMain = new B_OA_TaskMain(); taskMain.Condition.Add("workPlanId=" + id); Utility.Database.Delete<B_OA_TaskMain>(taskMain, tran); Utility.Database.Commit(tran); return Utility.JsonResult(true, "删除数据成功");//将对象转为json字符串并返回到客户端 } catch (Exception e) { Utility.Database.Rollback(tran); return Utility.JsonResult(false, "删除数据失败!异常信息: " + e.Message);//将对象转为json字符串并返回到客户端 } }
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(); } }
public string GetWorkPlan( string startTime, string endTime,string planType, string userid) { IDbTransaction tran = null; DataSet dataSet = null; try { var user = ComClass.GetUserInfo(userid); string DPID = user.DPID;//获取部站ID if (startTime == null) startTime = ""; if (endTime == null) endTime = ""; GetDataModel data = new GetDataModel();//获取数据模型 tran = Utility.Database.BeginDbTransaction(); string sql = "select id,workPlanName,userid,userName,department,deptName,remark,isWc,isFq,convert(varchar(30),startTime,120) as startTime,convert(varchar(30),endTime,120) as endTime from B_OA_WorkPlan where department='{0}' "; 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 + "'"; sql += "and planType =" + planType;//工作计划类型 dataSet = Utility.Database.ExcuteDataSet(string.Format(sql, DPID), tran); Utility.Database.Commit(tran);//提交事务 data.Table = dataSet.Tables[0]; B_OA_WorkPlan workPlan = new B_OA_WorkPlan(); workPlan.department = user.DPID; workPlan.planType = int.Parse(planType);//工作计划类型 workPlan.endTime = DateTime.Now.ToString(); workPlan.startTime = DateTime.Now.ToString(); data.baseInfo = workPlan; 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 GetData(string name, string startTime, string endTime, string planType, string userid) { IDbTransaction tran = null; DataSet dataSet = null; try { var user = ComClass.GetUserInfo(userid);//获取当前用户信息 if (startTime == null) startTime = ""; if (endTime == null) endTime = ""; if (name == null || name == "") name = user.CnName;//获取当前用户信息 GetDataModel data = new GetDataModel();//获取数据模型 tran = Utility.Database.BeginDbTransaction(); string sql = "select id,workPlanName,userid,userName,department,deptName,remark,isWc,isFq,planType,convert(varchar(30),startTime,120) as startTime,convert(varchar(30),endTime,120) as endTime from B_OA_WorkPlan where userName like '%{0}%' "; 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_WorkPlan workPlan = new B_OA_WorkPlan(); workPlan.department = user.DPID; data.baseInfo = workPlan; return JsonConvert.SerializeObject( data);//将对象转为json字符串并返回到客户端 } catch (Exception ex) { Utility.Database.Rollback(tran); ComBase.Logger(ex);//写异常日志到本地文件夹 return Utility.JsonMsg(false, ex.Message);//将对象转为json字符串并返回到客户端 } finally { dataSet.Dispose(); } }