Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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())));
            }
        }