/// <summary> /// 新增和编辑验证 /// </summary> /// <param name="model"></param> /// <returns></returns> public ActionResult CheckAdd(Stattis_Kg model) { string otype = model != null && model.ID == 0 ? "add" : "update"; var result = 0; Expression <Func <Stattis_Kg, bool> > wherelambad = u => 1 == 1;//查询条件; if (otype == "add") { model.CreateTime = model.UpdateTime = DateTime.Now; model.CreateUser = model.UpdateUser = 1; result = Bll.Add(model); } else { model.UpdateTime = DateTime.Now; result = Bll.Update(model); } if (result != 0) { string msg = CommonMsg.SuccessAlert(200, "操作成功 ! ", "Stattis_Kg", callbackType: "closeCurrent"); return(Content(msg)); } else { return(Content(CommonMsg.ErrorAlert(300, "操作失败"))); } }
/// <summary> /// 计算克重厚度 /// </summary> /// <param name="context"></param> /// <param name="otype"></param> public void cattKgHd(Stattis_Kg model) { #region 克重和厚度数据 var sk_kg1 = model.sk_kg1; var sk_kg2 = model.sk_kg2; var sk_kg3 = model.sk_kg3; var sk_kg4 = model.sk_kg4; var sk_kg5 = model.sk_kg5; var sk_hd1 = model.sk_hd1; var sk_hd2 = model.sk_hd2; var sk_hd3 = model.sk_hd3; var sk_hd4 = model.sk_hd4; var sk_hd5 = model.sk_hd5; var sk_hd6 = model.sk_hd6; var sk_hd7 = model.sk_hd7; var sk_hd8 = model.sk_hd8; var sk_hd9 = model.sk_hd9; var sk_hd10 = model.sk_hd10; #endregion double[] kgALlArray = { Convert.ToDouble(sk_kg1), Convert.ToDouble(sk_kg2), Convert.ToDouble(sk_kg3), Convert.ToDouble(sk_kg4), Convert.ToDouble(sk_kg5) }; double kgvag = 0; double result1 = StDevDouble(kgALlArray, ref kgvag); double result3 = (result1 / kgvag) * 100; var kgcv = result3.ToString("0.00"); double[] HdArray = { Convert.ToDouble(sk_hd1), Convert.ToDouble(sk_hd2), Convert.ToDouble(sk_hd3), Convert.ToDouble(sk_hd4), Convert.ToDouble(sk_hd5), Convert.ToDouble(sk_hd6), Convert.ToDouble(sk_hd7), Convert.ToDouble(sk_hd8), Convert.ToDouble(sk_hd9), Convert.ToDouble(sk_hd10) }; double Hdmin = CatHdMin(HdArray); double Hdmax = CatHdMax(HdArray); double hdavg = 0; double HDcv1 = StDevDouble(HdArray, ref hdavg); LogUtil.WiteLog.WriteLogs("hdavg:" + hdavg, "weblog"); double HDcv2 = (HDcv1 / hdavg) * 100; LogUtil.WiteLog.WriteLogs("HDcv2:" + HDcv2, "weblog"); Response.Write(Math.Round(Convert.ToDecimal(kgcv), 2) + "|" + Math.Round(Convert.ToDecimal(kgvag), 1) + "|" + Math.Round(Convert.ToDecimal(Hdmin), 2) + "|" + Math.Round(Convert.ToDecimal(Hdmax), 2) + "|" + Math.Round(Convert.ToDecimal(HDcv2), 2) + "|" + Math.Round(Convert.ToDecimal(hdavg), 2)); }
/// <summary> /// 列表 /// </summary> /// <param name="pageNum"></param> /// <param name="numPerPage"></param> /// <param name="model"></param> /// <returns></returns> public ActionResult Index(int?pageNum, int?numPerPage, Stattis_Kg model) { int pageIndex = pageNum.HasValue ? pageNum.Value : 1; int pageSize = numPerPage.HasValue && numPerPage.Value > 0 ? numPerPage.Value : 20; int recordCount = 0; //(q) => q.id,排序的字段 Expression <Func <Stattis_Kg, bool> > wherelambad = u => 1 == 1;//查询条件; if (!string.IsNullOrWhiteSpace(model.sk_name)) { wherelambad = wherelambad = u => u.sk_name == model.sk_name;//模糊查找 } //true,升序,false降序 var data = Bll.GetPageEntities <DateTime>(pageIndex, pageSize, out recordCount, wherelambad, (q) => q.CreateTime, false); ViewData["pageIndex"] = pageIndex; ViewData["pageSize"] = pageSize; ViewData["recordCount"] = recordCount; ViewData["CreateTime"] = model.CreateTime != null && model.CreateTime.ToString() != "0001-01-01 00:00:00" ? model.CreateTime.ToString() : ""; ViewData["sk_name"] = model.sk_name; var list = data.ToList(); return(View(list)); }