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="dtNow">时间</param> /// <returns></returns> public string GetTableContentMes(DateTime dtNow, int unitId) { StringBuilder sbMes = new StringBuilder(); QW_CarsBLL bll = new QW_CarsBLL(); QW_CarTasksBLL utbll = new QW_CarTasksBLL(); IList <QW_CarsModel> carList = bll.GetCarsUnitList(unitId); #region 拼接日历视图 if (carList != null && carList.Count() > 0) { //获取要显示的周期 int startIndex = 0; int endIndex = 0; GetStartEndIndex(dtNow, ref startIndex, ref endIndex); IList <qw_cartasks> CarTaskList = utbll.GetCarTaskList(); foreach (var item in carList) { 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.carnumber + "</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_cartasks> CarTaskList_Where = CarTaskList .Where(a => a.carnum == item.carnumber && a.taskstarttime >= dtOne && a.taskstarttime < dtTwo).ToList(); string onlyT = item.carid + "_" + dtnow_New.ToString("yyyyMMdd"); if (CarTaskList_Where != null && CarTaskList_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=\"EditCarTask('" + item.carnumber + "','" + dtnow_New.ToString("yyyy-MM-dd") + "','" + item.unitid + "','" + item.carid + "')\"/></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=\"AddCarTask('" + item.carnumber + "','" + dtnow_New.ToString("yyyy-MM-dd") + "','" + item.unitid + "','" + item.carid + "')\" /></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()); }
public HttpResponseMessage DeleteCarTask(int cartaskid) { QW_CarTasksBLL bll = new QW_CarTasksBLL(); bll.DeleteCarTask(cartaskid); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html"); return(response); }
public QW_CarTasksModel GetCarTask(string carnum, string sdate) { QW_CarTasksBLL bll = new QW_CarTasksBLL(); DateTime? SDate = null; if (!string.IsNullOrEmpty(sdate)) { SDate = Convert.ToDateTime(sdate); } return(bll.GetCarTask(carnum, (DateTime)SDate)); }
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); }