Example #1
0
        public HttpResponseMessage AddCarDuty()
        {
            HttpRequestBase  request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            QW_CarTasksModel model   = new QW_CarTasksModel();
            QW_CarTasksBLL   bll     = new QW_CarTasksBLL();

            if (!string.IsNullOrEmpty(request.Form["carids[]"]))
            {
                List <CarNum> carlist = new List <CarNum>();
                foreach (var item in request.Form["carids[]"].Split(','))
                {
                    CarNum cnmodel = new CarNum();
                    cnmodel.carid  = Convert.ToInt32(item);
                    cnmodel.carnum = bll.GetCarNumByID(Convert.ToInt32(item));
                    carlist.Add(cnmodel);
                }
                model.carnums = carlist;
            }
            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["sszd"]))
            {
                model.sszd = Convert.ToInt32(request.Form["sszd"]);
            }
            if (!string.IsNullOrEmpty(request.Form["ssbc"]))
            {
                model.ssbc = Convert.ToInt32(request.Form["ssbc"]);
            }

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

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

            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }
Example #2
0
 /// <summary>
 /// 修改任务
 /// </summary>
 /// <param name="model"></param>
 public int ModifyCarTask(QW_CarTasksModel model)
 {
     using (Entities db = new Entities())
     {
         qw_cartasks task = db.qw_cartasks.Where(a => a.carnum == model.carnum && a.taskstarttime == model.taskstarttime).FirstOrDefault();
         if (task != null)
         {
             task.patrolid    = model.patrolid;
             task.taskexplain = model.taskexplain;
         }
         return(db.SaveChanges());
     }
 }
Example #3
0
        /// <summary>
        /// 查询任务详情
        /// </summary>
        /// <param name="userid">人员id</param>
        /// <param name="StartDate">开始时间</param>
        /// <returns></returns>
        public QW_CarTasksModel GetCarTask(string carnum, DateTime StartDate)
        {
            Entities         db    = new Entities();
            DateTime         dt1   = StartDate.Date;
            DateTime         dt2   = StartDate.AddDays(1).Date;
            QW_CarTasksModel model = (from ut in db.qw_cartasks
                                      join pa in db.qw_patrolareas on ut.patrolid equals pa.patrolid
                                      where ut.carnum == carnum && ut.taskstarttime >= dt1 && ut.taskstarttime < dt2
                                      select new QW_CarTasksModel
            {
                cartaskid = ut.cartaskid,
                patrolid = ut.patrolid,
                patrolgrometry = pa.grometry,
                sszd = ut.sszd,
                ssbc = ut.ssbc,
                taskstarttime = ut.taskstarttime,
                taskendtime = ut.taskendtime,
                taskexplain = ut.taskexplain,
            }).SingleOrDefault();

            return(model);
        }
Example #4
0
        /// <summary>
        /// 添加巡查任务
        /// </summary>
        /// <param name="model"></param>
        public void AddCaeTask(QW_CarTasksModel model)
        {
            DateTime      StartDate = model.taskstarttime;
            DateTime      EndDate   = model.taskendtime;
            List <string> weeks     = model.weeks;
            List <CarNum> carnums   = model.carnums;

            int Hour   = EndDate.Hour;
            int Minute = EndDate.Minute;
            int day    = Math.Abs(((TimeSpan)(EndDate - StartDate)).Days);


            for (int i = 0; i < carnums.Count(); i++)
            {
                for (int j = 0; j < day + 1; j++)
                {
                    bool result = IsAdd(weeks, StartDate.AddDays(j));
                    if (result == true)
                    {
                        qw_cartasks task = GetCarTaskModel(carnums[i].carnum, StartDate.AddDays(j));
                        if (task == null)
                        {
                            qw_cartasks qcmodel = new qw_cartasks();
                            qcmodel.patrolid      = model.patrolid;
                            qcmodel.sszd          = model.sszd;
                            qcmodel.ssbc          = model.ssbc;
                            qcmodel.carnum        = carnums[i].carnum;
                            qcmodel.carid         = carnums[i].carid;
                            qcmodel.taskstarttime = StartDate.AddDays(j);
                            qcmodel.taskendtime   = StartDate.AddDays(j).Date.AddHours(Hour).AddMinutes(Minute);
                            qcmodel.taskexplain   = model.taskexplain;
                            qcmodel.createtime    = model.createtime;
                            qcmodel.createuserid  = model.createuserid;
                            Add(qcmodel);
                        }
                    }
                }
            }
        }
Example #5
0
        public HttpResponseMessage ModifyCarTask()
        {
            HttpRequestBase  request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            QW_CarTasksBLL   bll     = new QW_CarTasksBLL();
            QW_CarTasksModel model   = new QW_CarTasksModel();

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

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

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

            return(response);
        }
Example #6
0
 /// <summary>
 /// 修改任务
 /// </summary>
 /// <param name="model"></param>
 public int ModifyCarTask(QW_CarTasksModel model)
 {
     return(dal.ModifyCarTask(model));
 }
Example #7
0
 /// <summary>
 /// 添加巡查任务
 /// </summary>
 /// <param name="model"></param>
 public void AddCarTask(QW_CarTasksModel model)
 {
     dal.AddCaeTask(model);
 }