コード例 #1
0
        public JsonResult SaveOrUpdateUserInfo(String code, String nickName, String gender)
        {
            String openid = GetOpenid(code);

            if (openid == "-1")
            {
                return(Json("获取openid失败!"));
            }

            T_UserDAO dao  = new T_UserDAO();
            T_User    user = dao.getByOpenid(openid);

            if (user == null)
            {
                user        = new T_User();
                user.name   = nickName;
                user.sex    = int.Parse(gender);
                user.openid = openid;
                dao.Add(user);
                user = dao.getByOpenid(openid);
            }
            else
            {
                user.name = nickName;
                user.sex  = int.Parse(gender);
                dao.Update(user);
            }

            return(Json(user.id));
        }
コード例 #2
0
ファイル: LoginController.cs プロジェクト: taoboy/dne
        //----------修改联系方式-----------------------
        public ActionResult phone(String p)
        {
            if (String.IsNullOrWhiteSpace(p))
            {
                return(Fail("error"));
            }

            String    uid      = Convert.ToString(Session["uid"]);
            T_UserDAO phonedao = new T_UserDAO();
            T_User    phone    = phonedao.GetById(uid);

            phone.phone = p;

            phonedao.Update(phone);
            int result = phonedao.Update(phone);

            if (result > 0)
            {
                Session["phone"] = p;
                return(Success("已通过!", null));
            }
            else
            {
                return(Success("已通过,但未记录", null));
            }
        }
コード例 #3
0
ファイル: ClientBController.cs プロジェクト: taoboy/dne
        //----------发起任务视图-----------------------
        public ActionResult ClientBList()
        {
            int page = 1;

            if (!String.IsNullOrEmpty(Request["p"]))
            {
                page = Convert.ToInt32(Request["p"]);
            }

            String search_criteria = "";

            if (!String.IsNullOrEmpty(Request.QueryString["s"]))
            {
                search_criteria = Request.QueryString["s"];
            }

            int    total;
            T_Task entity = new T_Task();

            if (!String.IsNullOrEmpty(Request.QueryString["status"]))
            {
                entity.statusId = Int32.Parse(Request.QueryString["status"]);
            }

            List <T_Task> entitys =
                entityDao.Search(entity, page, this.pageSize, search_criteria, T_Task.Columns.statusId, AscDesc.ASC, out total);

            T_Task_StatusDAO sdao = new T_Task_StatusDAO();

            T_UserDAO udao = new T_UserDAO();

            T_TaskDAO tdao = new T_TaskDAO();


            String uid = Convert.ToString(Session["uid"]);

            T_User q = udao.GetByModel(new T_User()
            {
                id = uid
            });

            Session["roleid"] = q.roleId;

            ViewBag.status = sdao.GetAllByModel(null);


            ViewBag.total = total;

            ViewBag.pageSize = this.pageSize;

            ViewBag.status = sdao.GetAllByModel(null);



            ViewBag.list = entitys;

            return(View(entitys));
        }
コード例 #4
0
        public JsonResult test(String s)
        {
            T_GoodsDAO   goodsDao   = new T_GoodsDAO();
            T_UserDAO    userDao    = new T_UserDAO();
            T_CommentDAO commentDao = new T_CommentDAO();
            String       test       = goodsDao.test(s) + "|" + userDao.test(s) + "|" + commentDao.test(s);

            return(Json(test));
        }
コード例 #5
0
ファイル: WorkerBController.cs プロジェクト: taoboy/dne
        public ActionResult UserCenter()
        {
            String    uid     = Convert.ToString(Session["uid"]);
            T_UserDAO userdao = new T_UserDAO();
            T_User    q       = userdao.GetByModel(new T_User()
            {
                id = uid
            });

            Session["phone"] = q.phone;
            return(View());
        }
コード例 #6
0
ファイル: WorkerBController.cs プロジェクト: taoboy/dne
        public JsonResult doCheck()
        {
            String uid    = Convert.ToString(Session["uid"]);
            var    taskid = Convert.ToInt32(Request["id"]);
            var    time   = Request["time"];

            if (String.IsNullOrWhiteSpace(time))
            {
                return(Fail("请填写时间"));
            }
            else
            {
                T_TaskDAO taskdao = new T_TaskDAO();
                T_Task    task    = new T_Task()
                {
                    id = taskid
                };
                task           = taskdao.GetByModel(task);
                task.statusId  = 3;
                task.endTime   = Convert.ToDateTime(time);
                task.beginTime = DateTime.Now;
                int taskresult = taskdao.Update(task);
                if (taskresult > 0)
                {
                    T_UserDAO userdao = new T_UserDAO();
                    T_User    user    = new T_User()
                    {
                        id = uid
                    };
                    user = userdao.GetByModel(user);

                    T_Task_HistoryDAO historydao = new T_Task_HistoryDAO();
                    T_Task_History    history    = new T_Task_History()
                    {
                        taskId = taskid, userName = user.name, content = "接受任务", descr = uid
                    };
                    int result = historydao.Add(history);
                    if (result > 0)
                    {
                        return(Success("已通过!", null));
                    }
                    else
                    {
                        return(Success("已通过,但未记录", null));
                    }
                }
                else
                {
                    return(Fail("操作失败,请重试。"));
                }
            }
        }
コード例 #7
0
        public JsonResult DoLogin(String account, String password)
        {
            T_UserDAO dao  = new T_UserDAO();
            T_User    user = dao.getByAccount(account);

            if (user != null && Tool.MD5Encrypt(password, 32).Equals(user.password))
            {
                this.HttpContext.Session.SetString("username", user.name);
                return(Success("登陆成功", "message"));
            }

            return(Fail("用户名密码不匹配", "message"));
        }
コード例 #8
0
ファイル: WorkerAController.cs プロジェクト: taoboy/dne
        public ActionResult List()
        {
            String uid = Convert.ToString(Session["uid"]);

            if (String.IsNullOrWhiteSpace(uid))
            {
                return(Fail("没有足够的参数"));
            }
            else
            {
                //翻页,页数查询条件
                int page = 1;
                if (!String.IsNullOrEmpty(Request["p"]))
                {
                    page = Convert.ToInt32(Request["p"]);
                }
                //关键字模糊查询
                String search_criteria = "";
                if (!String.IsNullOrEmpty(Request.QueryString["s"]))
                {
                    search_criteria = Request.QueryString["s"];
                }

                int    total;
                T_Task entity = new T_Task();
                //任务状态查询
                if (!String.IsNullOrEmpty(Request.QueryString["status"]))
                {
                    entity.statusId = Int32.Parse(Request.QueryString["status"]);
                }
                T_TaskDAO     entityDao = new T_TaskDAO();
                List <T_Task> entitys   =
                    entityDao.Search(entity, page, this.pageSize, search_criteria, T_Task.Columns.statusId, AscDesc.ASC, out total);
                ViewBag.list = entitys;

                T_UserDAO udao = new T_UserDAO();
                T_User    q    = udao.GetByModel(new T_User()
                {
                    id = uid
                });
                T_Task_StatusDAO sdao = new T_Task_StatusDAO();
                ViewBag.uid = uid;

                Session["roleid"] = q.roleId;
                ViewBag.status    = sdao.GetAllByModel(null);
                //ViewBag.list = taskList;
                return(View());
            }
        }
コード例 #9
0
ファイル: WorkerBController.cs プロジェクト: taoboy/dne
        public ActionResult Distribute()
        {
            String uid = Convert.ToString(Session["uid"]);

            if (String.IsNullOrWhiteSpace(uid))
            {
                return(Fail("没有足够的参数"));
            }
            else
            {
                T_TaskDAO taskdao = new T_TaskDAO();
                T_Task    task    = new T_Task()
                {
                    statusId = 2
                };
                List <T_Task> tasklist = taskdao.GetAllByModel(task);

                T_UserDAO userdao = new T_UserDAO();
                T_User    user    = new T_User()
                {
                    roleId = 3
                };
                List <T_User> userlist = userdao.GetAllByModel(user);

                T_User q = userdao.GetByModel(new T_User()
                {
                    id = uid
                });

                Session["username"] = q.name;

                Session["dept"] = q.dept;

                Session["roleid"] = q.roleId;


                ViewBag.tasklist = tasklist;
                ViewBag.userlist = userlist;

                ViewBag.uid = uid;
                return(View());
            }
        }
コード例 #10
0
ファイル: LoginController.cs プロジェクト: taoboy/dne
        //----------修改密码-----------------------
        public JsonResult changePass()
        {
            String    uid     = Convert.ToString(Session["uid"]);
            String    pass    = Request["pass"];
            String    oldpass = Request["old"];
            T_UserDAO userdao = new T_UserDAO();
            T_User    entity  = new T_User()
            {
                id = uid, password = oldpass
            };

            entity = userdao.GetByModel(entity);
            if (entity == null)
            {
                return(Fail("密码错误,请重新输入"));
            }
            else
            {
                T_User q = userdao.GetByModel(new T_User()
                {
                    id = uid
                });

                q.password = pass;

                userdao.Update(q);

                pass = "";
                //   var tempEntity = new { roleid=entity.roleId };
                //    string json5 = JsonConvert.SerializeObject(tempEntity);


                return(Success("修改密码成功", entity));
                //
            }
        }
コード例 #11
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public T_UserBLL(LoggingSessionInfo pUserInfo)
 {
     this.CurrentUserInfo = pUserInfo;
     this._currentDAO     = new T_UserDAO(pUserInfo);
 }
コード例 #12
0
        //-----提交任务进度-------------
        public JsonResult AddReport()
        {
            String uid     = Convert.ToString(Session["uid"]);
            var    title   = Request["taskTitle"];
            var    content = Request["content"];
            var    des     = Request["descr"];
            var    tid     = Session["tid"];

            if (!String.IsNullOrWhiteSpace(title) && !String.IsNullOrWhiteSpace(content) && !String.IsNullOrWhiteSpace(des))
            {
                T_UserDAO T_UserDao = new T_UserDAO();
                T_User    user      = new T_User()
                {
                    id = uid
                };
                user = T_UserDao.GetByModel(user); //user.name;
                String u = user.name;
                if (user == null)
                {
                    return(Fail("用户验证失败,请重新登录"));
                }
                else
                {
                    int       i;
                    T_TaskDAO T_TaskDao = new T_TaskDAO();
                    T_Task    task      = new T_Task()
                    {
                        title = title
                    };
                    task = T_TaskDao.GetByModel(task);// task.id;
                    String            descr             = "汇报任务";
                    T_Task_HistoryDAO T_Task_HistoryDao = new T_Task_HistoryDAO();
                    if (Convert.ToInt32(des) == 4)
                    {
                        //默认为汇报任务,当选择任务完成时,提交任务完成
                        descr = "任务完成";
                        T_Task_HistoryDAO finishdao = new T_Task_HistoryDAO();
                        T_Task_History    finish    = new T_Task_History()
                        {
                            taskId   = Convert.ToInt32(tid),
                            userName = user.name,
                            content  = "任务完成,等待验收",
                            descr    = descr,
                            userId   = uid,
                        };
                        i = finishdao.Add(finish);
                        T_TaskDAO Taskupdatedao = new T_TaskDAO();

                        T_Task takk = Taskupdatedao.GetById(Convert.ToInt32(tid));
                        takk.endTime = DateTime.Now;

                        takk.statusId = 4;
                        Taskupdatedao.Update(takk);

                        return(Success("提交成功,等待验收", null));
                    }
                    else
                    {
                        T_Task_History history = new T_Task_History();

                        //汇报完成同时生成一条历史记录
                        history.taskId   = task.id;
                        history.userName = user.name;
                        history.content  = Request["content"];
                        history.descr    = descr;
                        history.userId   = uid;

                        i = T_Task_HistoryDao.Add(history);
                    };
                    if (i > 0)
                    {
                        return(Success("汇报成功!", null));
                    }
                    else
                    {
                        return(Fail("添加失败,请重试。"));
                    }
                }
            }
            else
            {
                return(Fail("提交失败,请填写完各项再提交。"));
            }
        }
コード例 #13
0
        public ActionResult List()
        {
            T_UserDAO entityDao = new T_UserDAO();

            int page = 1;//第几页

            if (!String.IsNullOrEmpty(Request.Query["p"]))
            {
                page = Convert.ToInt32(Request.Query["p"]);
            }

            String search_criteria = "";//全文模糊查询条件

            if (!String.IsNullOrEmpty(Request.Query["s"]))
            {
                search_criteria = Request.Query["s"];
            }

            String col = null;//排序列
            Expression <Func <T_User, dynamic> > orderBy = null;

            try
            {
                if (!String.IsNullOrEmpty(Request.Query["o"]))
                {
                    col     = Request.Query["o"];
                    orderBy = entityDao.GetOrderByFromColName(col);
                }
                else
                {
                    //如果页面没有排序规则,则按id排序

                    orderBy = entityDao.GetOrderByFromColName("id");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            bool isDecending = true;//默认按降序排序

            if (!String.IsNullOrEmpty(Request.Query["de"]))
            {
                try
                {
                    isDecending = Convert.ToBoolean(Request.Query["de"]);
                }
                catch (Exception ex) { }
            }

            int total = 0;

            List <T_User> list =
                //从url输入的待查询文本,支持多关键字模糊查询
                entityDao.Search(ref total, search_criteria,
                                 null,                 //where里面支持另一些lambda条件表达式,跟前面的文本形成and关系
                                 orderBy, isDecending, //排序
                                 page, this.pageSize)  //分页
                .ToList();

            ViewBag.total        = total;
            ViewBag.list         = list;
            ViewBag.pageSize     = this.pageSize;
            ViewData["Title"]    = "用户列表";
            ViewData["username"] = HttpContext.Session.GetString("username");


            return(View());
        }
コード例 #14
0
ファイル: WorkerBController.cs プロジェクト: taoboy/dne
        public ActionResult List()
        {
            int page = 1;

            if (!String.IsNullOrEmpty(Request["p"]))
            {
                page = Convert.ToInt32(Request["p"]);
            }

            String search_criteria = "";

            if (!String.IsNullOrEmpty(Request.QueryString["s"]))
            {
                search_criteria = Request.QueryString["s"];
            }

            int    total;
            T_Task entity = new T_Task();

            if (!String.IsNullOrEmpty(Request.QueryString["status"]))
            {
                entity.statusId = Int32.Parse(Request.QueryString["status"]);
            }

            List <T_Task> entitys =
                entityDao.Search(entity, page, this.pageSize, search_criteria, T_Task.Columns.statusId, AscDesc.ASC, out total);

            T_Task_StatusDAO sdao = new T_Task_StatusDAO();

            T_UserDAO udao = new T_UserDAO();

            T_TaskDAO tdao = new T_TaskDAO();


            String uid = Convert.ToString(Session["uid"]);

            T_User q = udao.GetByModel(new T_User()
            {
                id = uid
            });

            Session["username"] = q.name;

            Session["dept"] = q.dept;

            Session["roleid"] = q.roleId;


            ViewBag.total = total;

            ViewBag.pageSize = this.pageSize;

            ViewBag.status = sdao.GetAllByModel(null);



            ViewBag.list = entitys;

            return(View(entitys));

            if (String.IsNullOrWhiteSpace(uid))
            {
                return(Fail("没有足够的参数"));
            }
            else
            {
                T_TaskDAO taskdao = new T_TaskDAO();
                T_Task    task    = new T_Task()
                {
                };
                List <T_Task> tasklist = taskdao.GetAllByModel(task);

                T_Task_StatusDAO statusdao = new T_Task_StatusDAO();
                T_Task_Status    status    = new T_Task_Status()
                {
                };
                List <T_Task_Status> statuslist = statusdao.GetAllByModel(status);

                ViewBag.uid        = Session["uid"];
                ViewBag.list       = tasklist;
                ViewBag.statuslist = statuslist;
                return(View());
            }
        }
コード例 #15
0
ファイル: WorkerBController.cs プロジェクト: taoboy/dne
        public JsonResult doDistribute()
        {
            String uid       = Convert.ToString(Session["uid"]);
            var    title     = Request["title"];
            var    userid    = Request["userid"];
            var    name      = Request["name"];
            var    content   = Request["content"];
            var    starttime = Request["starttime"];
            var    endtime   = Request["endtime"];

            if (String.IsNullOrWhiteSpace(content) || String.IsNullOrWhiteSpace(name) || String.IsNullOrWhiteSpace(userid) || String.IsNullOrWhiteSpace(title))
            {
                return(Fail("参数不完整,请填写完毕再提交。"));
            }
            else
            {
                T_TaskDAO taskdao = new T_TaskDAO();
                T_Task    task    = new T_Task()
                {
                    id = Convert.ToInt32(title)
                };
                task           = taskdao.GetByModel(task);
                task.beginTime = Convert.ToDateTime(starttime);
                task.endTime   = Convert.ToDateTime(endtime);
                task.statusId  = 3;
                if (taskdao.Update(task) > 0)
                {
                    T_Task_UserDAO taskuserdao = new T_Task_UserDAO();
                    T_Task_User    taskuser    = new T_Task_User()
                    {
                        userId = userid, taskId = task.id, descr = content
                    };
                    if (taskuserdao.Add(taskuser) > 0)
                    {
                        T_Task_HistoryDAO historydao = new T_Task_HistoryDAO();
                        T_Task_History    history    = new T_Task_History()
                        {
                            taskId = task.id, descr = "分配任务"
                        };
                        history = historydao.GetByModel(history);
                        if (history == null)
                        {
                            T_UserDAO userdao = new T_UserDAO();
                            T_User    user    = new T_User()
                            {
                                id = uid
                            };
                            user    = userdao.GetByModel(user);
                            history = new T_Task_History()
                            {
                                taskId = task.id, userName = user.name, descr = "分配任务", content = "任务已分配。"
                            };
                            if (historydao.Add(history) > 0)
                            {
                                return(Success("已成功分发任务给" + name, null));
                            }
                            else
                            {
                                return(Fail("已分配,但未记录到任务历史中。"));
                            }
                        }
                        else
                        {
                            return(Success("已成功分发任务给" + name, null));
                        }
                    }
                    else
                    {
                        return(Fail("任务还没成功分配给" + name));
                    }
                }
                else
                {
                    return(Fail("任务还没成功分配给" + name));
                }
            }
        }