Esempio n. 1
0
        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字符串并返回到客户端
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
        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();
            }
        }