示例#1
0
        public ActionResult Details(string id)
        {
            try
            {
                var item  = CHK_STAFF_SYSTEM_CON_DAL.Get(id);
                var model = new StaffSystemConModel()
                {
                    ORG_ID                   = item.ORG_ID,
                    ORG_NAM                  = item.ORG_NAM,
                    ATTEND_CHK_RT            = item.ATTEND_CHK_RT.ToString("P"),
                    COMPRE_SAN_100_MAX_SCORE = item.COMPRE_SAN_100_MAX_SCORE,
                    COMPRE_SAN_TYP           = item.COMPRE_SAN_TYP,
                    EFFIC_AVOID_EXC_DEDUCT   = item.EFFIC_AVOID_EXC_DEDUCT,
                    EFFIC_AVOID_RT           = item.EFFIC_AVOID_RT.ToString("P"),
                    EFFIC_CHK_RT             = item.EFFIC_CHK_RT.ToString("P"),
                    EVAL_CHK_RT              = item.EVAL_CHK_RT.ToString("P"),
                    QUALITY_CHK_RT           = item.QUALITY_CHK_RT.ToString("P"),
                    SVR_CHK_RT               = item.SVR_CHK_RT.ToString("P"),
                    USU_ACT_CHK_RT           = item.USU_ACT_CHK_RT.ToString("P")
                };

                return(View(model));
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("查看出错", ex);
                return(RedirectToAction("Error", "Home"));
            }
        }
示例#2
0
        public ActionResult Edit(StaffSystemConModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var item = dao.GetEntity("ORG_ID", model.ORG_ID);
                    item.ATTEND_CHK_RT            = Convert.ToDecimal(model.ATTEND_CHK_RT) / 100;
                    item.COMPRE_SAN_100_MAX_SCORE = model.COMPRE_SAN_100_MAX_SCORE;
                    item.COMPRE_SAN_TYP           = model.COMPRE_SAN_TYP;
                    item.EFFIC_AVOID_EXC_DEDUCT   = model.EFFIC_AVOID_EXC_DEDUCT;
                    item.EFFIC_AVOID_RT           = Convert.ToDecimal(model.EFFIC_AVOID_RT) / 100;
                    item.EFFIC_CHK_RT             = Convert.ToDecimal(model.EFFIC_CHK_RT) / 100;
                    item.EVAL_CHK_RT    = Convert.ToDecimal(model.EVAL_CHK_RT) / 100;
                    item.QUALITY_CHK_RT = Convert.ToDecimal(model.QUALITY_CHK_RT) / 100;
                    item.SVR_CHK_RT     = Convert.ToDecimal(model.SVR_CHK_RT) / 100;
                    item.USU_ACT_CHK_RT = Convert.ToDecimal(model.USU_ACT_CHK_RT) / 100;

                    var rst = dao.UpdateObject(item);
                    if (rst > 0)
                    {
                        Alter("修改成功!", util.Enum.AlterTypeEnum.Success, false, true);
                        return(Redirect("/Home/Blank"));
                    }
                }

                ModelState.AddModelError("", "修改失败。");
                return(View(model));
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("修改出错!", ex);
                ModelState.AddModelError("", "修改失败!" + ex.Message);
                return(RedirectToAction("Error", "Home"));
            }
        }