Beispiel #1
0
        public HttpResponseMessage ModifyUserTask()
        {
            HttpRequestBase   request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            QW_UserTasksBLL   bll     = new QW_UserTasksBLL();
            QW_UserTasksModel model   = new QW_UserTasksModel();

            if (!string.IsNullOrEmpty(request.Form["userid"]))
            {
                model.userid = Convert.ToInt32(request.Form["userid"]);
            }
            if (!string.IsNullOrEmpty(request.Form["taskstarttime"]))
            {
                model.taskstarttime = Convert.ToDateTime(request.Form["taskstarttime"]);
            }
            if (!string.IsNullOrEmpty(request.Form["signinareaid"]))
            {
                model.signinareaid = Convert.ToInt32(request.Form["signinareaid"]);
            }
            if (!string.IsNullOrEmpty(request.Form["patrolid"]))
            {
                model.patrolid = Convert.ToInt32(request.Form["patrolid"]);
            }
            model.taskexplain = request.Form["taskexplain"];
            bll.ModifyUserTask(model);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");

            return(response);
        }
Beispiel #2
0
        /// <summary>
        /// 获取内容
        /// </summary>
        /// <param name="dtNow">时间</param>
        /// <returns></returns>
        public string GetTableContentMes(DateTime dtNow, int unitId)
        {
            Entities        db       = new Entities();
            StringBuilder   sbMes    = new StringBuilder();
            UserBLL         bll      = new UserBLL();
            QW_UserTasksBLL utbll    = new QW_UserTasksBLL();
            IList <User>    userList = bll.GetUser(unitId);

            #region 拼接日历视图
            if (userList != null && userList.Count() > 0)
            {
                //获取要显示的周期
                int startIndex = 0;
                int endIndex   = 0;
                GetStartEndIndex(dtNow, ref startIndex, ref endIndex);
                IList <qw_usertasks> UserTaskList = utbll.GetUserTaskList();

                foreach (var item in userList)
                {
                    sbMes.Append("<tr>");
                    sbMes.Append("<td style=\"text-align: center; width: 12%; height:30px; border:1px solid #ddd; border-collapse: collapse; line-height:60px; background:#f2f5f7\">" + item.DisplayName + "</td>");
                    for (int i = startIndex; i < endIndex; i++)//遍历对应时间的勤务
                    {
                        DateTime dtnow_New = dtNow.AddDays(i);

                        DateTime dtOne = dtnow_New.Date.Date;
                        DateTime dtTwo = dtOne.AddDays(1);

                        IList <qw_usertasks> UserTaskList_Where = UserTaskList
                                                                  .Where(a => a.userid == item.ID && a.taskstarttime >= dtOne && a.taskstarttime < dtTwo).ToList();

                        string onlyT = item.ID + "_" + dtnow_New.ToString("yyyyMMdd");

                        if (UserTaskList_Where != null && UserTaskList_Where.Count() > 0)
                        {
                            sbMes.Append("<td  id=\"td_" + onlyT + "\"   style=\"text-align: center; width: 12%; height:30px; border:1px solid #ddd; border-collapse: collapse;background:#F0AD4E\" ><img src='/Images/images/normal.png' style='width:30px; height:30px; cursor:pointer;' title='点我修改队员任务' onclick=\"EditUserTask('" + item.ID + "','" + dtnow_New.ToString("yyyy-MM-dd") + "','" + item.UnitID + "')\"/></td>");
                        }
                        else
                        {
                            sbMes.Append("<td id=\"td_" + onlyT + "\"  style=\"text-align: center; width: 12%; height:30px; border:1px solid #ddd; border-collapse: collapse;background:#f2f5f7\" ><img src='/Images/images/abnormal.png' style='width:30px; height:30px; cursor:pointer;' title='点我添加队员任务' onclick=\"AddUserTask('" + item.ID + "','" + dtnow_New.ToString("yyyy-MM-dd") + "','" + item.UnitID + "')\" /></td>");
                        }
                    }
                    sbMes.Append("</tr>");
                }
            }
            else
            {
                sbMes.Append("<tr>");
                sbMes.Append("<td style=\"text-align: center; width: 12%; height:30px; border:1px solid #ddd; border-collapse: collapse; color:red;\" colspan=\"8\">没有查询到队员</td>");
                sbMes.Append("</tr>");
            }
            #endregion



            return(sbMes.ToString());
        }
Beispiel #3
0
        public HttpResponseMessage DeleteUserTask(int usertaskid)
        {
            QW_UserTasksBLL bll = new QW_UserTasksBLL();

            bll.DeleteUserTask(usertaskid);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }
Beispiel #4
0
        public QW_UserTasksModel GetUserTask(string userid, string sdate)
        {
            QW_UserTasksBLL bll    = new QW_UserTasksBLL();
            int             UserId = 0;
            DateTime?       SDate  = null;

            if (!string.IsNullOrEmpty(userid))
            {
                UserId = Convert.ToInt32(userid);
            }
            if (!string.IsNullOrEmpty(sdate))
            {
                SDate = Convert.ToDateTime(sdate);
            }

            return(bll.GetUserTask(UserId, (DateTime)SDate));
        }
Beispiel #5
0
        /// <summary>
        /// 根据userid 查询当前任务
        /// </summary>
        /// <param name="userID"></param>
        /// <returns></returns>
        public List <UserTask> GetApiUserTaskList(int userID)
        {
            QW_UserTasksBLL bll = new QW_UserTasksBLL();

            return(bll.GetApiUserTaskList(userID));
        }
Beispiel #6
0
        public UserTask GetUserTaskModel(int usertaskid)
        {
            QW_UserTasksBLL bll = new QW_UserTasksBLL();

            return(bll.GetUserTaskModel(usertaskid));
        }
Beispiel #7
0
        public Paging <List <UserTask> > GetOldUserTaskList(int userid, int start, int limit)
        {
            QW_UserTasksBLL bll = new QW_UserTasksBLL();

            return(bll.GetOldUserTaskList(userid, start, limit));
        }
Beispiel #8
0
        public HttpResponseMessage AddTeamDuty()
        {
            HttpRequestBase   request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            QW_UserTasksModel model   = new QW_UserTasksModel();

            if (!string.IsNullOrEmpty(request.Form["userids[]"]))
            {
                List <int> userlist = new List <int>();
                foreach (var item in request.Form["userids[]"].Split(','))
                {
                    userlist.Add(Convert.ToInt32(item));
                }
                model.userids = userlist;
            }
            if (!string.IsNullOrEmpty(request.Form["weeks[]"]))
            {
                List <string> weeklist = new List <string>();
                foreach (var item in request.Form["weeks[]"].Split(','))
                {
                    weeklist.Add(item);
                }
                model.weeks = weeklist;
            }
            if (!string.IsNullOrEmpty(request.Form["taskstarttime"]))
            {
                model.taskstarttime = Convert.ToDateTime(request.Form["taskstarttime"]);
            }
            if (!string.IsNullOrEmpty(request.Form["taskendtime"]))
            {
                model.taskendtime = Convert.ToDateTime(request.Form["taskendtime"]);
            }
            if (!string.IsNullOrEmpty(request.Form["patrolid"]))
            {
                model.patrolid = Convert.ToInt32(request.Form["patrolid"]);
            }
            if (!string.IsNullOrEmpty(request.Form["signinareaid"]))
            {
                model.signinareaid = Convert.ToInt32(request.Form["signinareaid"]);
            }
            if (!string.IsNullOrEmpty(request.Form["sszd"]))
            {
                model.sszd = Convert.ToInt32(request.Form["sszd"]);
            }
            if (!string.IsNullOrEmpty(request.Form["ssbc"]))
            {
                model.ssbc = Convert.ToInt32(request.Form["ssbc"]);
            }
            if (!string.IsNullOrEmpty(request.Form["personid"]))
            {
                model.userid = Convert.ToInt32(request.Form["personid"]);
            }

            model.taskexplain  = request.Form["taskexplain"];
            model.createtime   = DateTime.Now;
            model.createuserid = Convert.ToInt32(request.Form["userid"]);

            QW_UserTasksBLL bll = new QW_UserTasksBLL();

            bll.AddUserTask(model);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }