public JsonResult ListOperateStatus() { #region 权限控制 int[] iRangePage = { AddPageNodeId, EditPageNodeId }; int iCurrentPageNodeId = AddPageNodeId; int[] iRangeButton = { (int)EButtonType.CustomerLeave, (int)EButtonType.Enable, (int)EButtonType.Disable }; int iCurrentButtonId = RequestParameters.Pint("oButtonId"); var tempNoAuth = Utits.IsOperateAuth(iRangePage, iCurrentPageNodeId, iRangeButton, iCurrentButtonId); if (tempNoAuth.ErrorType != 1) { return(Json(tempNoAuth)); } #endregion var customerId = RequestParameters.PGuid("ids"); if (customerId == Guid.Empty) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } var bedId = RequestParameters.PGuid("bedIds"); if (bedId == Guid.Empty) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } var welfareCentreId = Utits.WelfareCentreID; var cBll = new CustomerBll(); bool isFlag = false; switch (iCurrentButtonId) { case (int)EButtonType.CustomerLeave: //删除 ParamState = "3"; isFlag = cBll.OperateDataStatus(customerId, bedId, welfareCentreId, (int)ESystemStatus.Deleted); break; case (int)EButtonType.Enable: //启用 ParamState = "5"; isFlag = cBll.OperateDataStatus(customerId, bedId, welfareCentreId, (int)ESystemStatus.Valid); break; case (int)EButtonType.Disable: //禁用 ParamState = "6"; isFlag = cBll.OperateDataStatus(customerId, bedId, welfareCentreId, (int)ESystemStatus.Forbidden); break; } if (isFlag) { ParamID = customerId.ToString(); var cLog = new LogsBll(); cLog.Log(ParamID, ParamName, ParamState, Utits.CurrentUserID.ToString(), Utits.CurrentRealName.ToString(), Utits.WelfareCentreID.ToString(), Utits.ClientIPAddress.ToString()); var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 1; sRetrunModel.MessageContent = "操作成功."; return(Json(sRetrunModel)); } else { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "操作失败."; return(Json(sRetrunModel)); } }