/// <summary> /// 取得至下个工作日的所有日期 + weekday中文 /// </summary> /// <param name="strDate"></param> /// <param name="strCostCenterCode"></param> /// <returns></returns> public List <SingleField> GetToNextWorkingDay(GetToNextWorkingDayParam param) { if (string.IsNullOrWhiteSpace(param.date) || string.IsNullOrWhiteSpace(param.costCenterCode)) { return(null); } List <SingleField> lstResult = new List <SingleField>(); DateTime dateTemp = Convert.ToDateTime(param.date); DateTime endDate = (new CalendarFactory()).GetNextWorkingDay(dateTemp, param.costCenterCode); dateTemp = dateTemp.AddDays(1); while (dateTemp <= endDate) { SingleField sf = new SingleField(); sf.date = DateCommon.convertDateTime(dateTemp, "yyyy-MM-dd"); sf.weekDay = DateCommon.ToWeekDay(dateTemp, param.lang, param.formatString); lstResult.Add(sf); dateTemp = dateTemp.AddDays(1); } return(lstResult); }
public JsonResult AddProblem() { try { var Session_token = Convert.ToString(Session["token"]); var Client_token = Request["token"]; if (Client_token != Session_token) { //ViewBag.Msg = "<script type='text/javascript'>alert('不可重复提交');</script>"; return(Json(MsgCommon.respJsonErrorMsg("不可重复提交"))); } else { Problem_A pb = new Problem_A(); pb.ProId = Request["pId"]; pb.OccurredTime = Convert.ToDateTime(Request["OccurredTime"]); pb.Week = DateCommon.GetWeekOfYear(Convert.ToDateTime(Request["OccurredTime"])); pb.ComplaintsType = Request["ComplaintsType"]; pb.Customer = Request["Customer"]; pb.Model = Request["Model"]; pb.CusPartNum = Request["CusPartNum"]; pb.InPartNum = Request["InPartNum"]; pb.Factory = Request["Factory"]; pb.DefectNum = Convert.ToInt32(Request["DefectNum"]); pb.ProductType = Request["ProductType"]; pb.SpecialEffects = Request["SpecialEffects"]; pb.RiskLevel = Request["RiskLevel"]; pb.RiskAssessment = Request["RiskAssessment"]; pb.DefectLevel = Request["DefectLevel"]; pb.DescribePro = Request["DescribePro"]; pb.Reason = Request["Reason"]; pb.Measure = Request["Measure"]; pb.Responsible_Department = Request["Responsible_Department"]; pb.Responsible_Person = Request["Responsible_Person"]; pb.ReportTime = Convert.ToDateTime(Request["ReportTime"]); pb.Status = false; pb.InsertTime = DateTime.Now; pb.PastDue = false; appContext.Problem_A.Add(pb); appContext.SaveChanges(); Session.Remove("token"); //ViewBag.Msg = "<script type='text/javascript'>alert('添加成功');</script>"; return(Json(MsgCommon.respJsonSuccessMsg())); } } catch (DbEntityValidationException dbEx) { return(Json(MsgCommon.respJsonErrorMsg(dbEx.ToString()))); } }