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); }
/// <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()); } }
/// <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); }
/// <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); } } } } }
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); }
/// <summary> /// 修改任务 /// </summary> /// <param name="model"></param> public int ModifyCarTask(QW_CarTasksModel model) { return(dal.ModifyCarTask(model)); }
/// <summary> /// 添加巡查任务 /// </summary> /// <param name="model"></param> public void AddCarTask(QW_CarTasksModel model) { dal.AddCaeTask(model); }