/// <summary> /// 获取客户端IP地址 /// </summary> /// <returns>ip地址</returns> public static string GetClientIP() { string result = String.Empty; try { result = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string.IsNullOrEmpty(result)) { result = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (string.IsNullOrEmpty(result)) { result = System.Web.HttpContext.Current.Request.UserHostAddress; } //可能有代理 if (result.IndexOf(".") == -1) //没有“.”肯定是非IPv4格式 { result = string.Empty; } else { if (result.IndexOf(",") != -1) { //有“,”,估计多个代理。取第一个不是内网的IP。 result = result.Replace(" ", "").Replace("'", ""); string[] temparyip = result.Split(",;".ToCharArray()); for (int i = 0; i < temparyip.Length; i++) { if (RegexValidate.IsIP(temparyip[i]) && temparyip[i].Substring(0, 3) != "10." && temparyip[i].Substring(0, 7) != "192.168" && temparyip[i].Substring(0, 7) != "172.16.") { return(temparyip[i]); //找到不是内网的地址 } } } else if (RegexValidate.IsIP(result)) //代理即是IP格式 { return(result); } else { result = string.Empty; //代理中的内容 非IP,取IP } } } catch { } return(result); }
//删除 public JsonResult Delete(string id) { string _ids = RequestParameters.Pstring("id"); if (string.IsNullOrEmpty(_ids)) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } string[] strids = _ids.Split(','); System.Collections.ArrayList arrayList = new System.Collections.ArrayList(); for (int i = 0; i < strids.Length; i++) { if (RegexValidate.IsGuid(strids[i])) { arrayList.Add(strids[i]); } } string[] ids = (string[])arrayList.ToArray(typeof(string)); if (!ids.Any()) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } //var welfareCentreId = Utits.WelfareCentreID; var cBll = new PaymentPlanBll(); bool isFlag = false; isFlag = cBll.DeletePaymentPlan(ids, (int)ESystemStatus.Deleted); if (isFlag) { 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)); } }
/// <summary> /// 111 /// </summary> /// <returns></returns> public JsonResult ListPhyDel1() { var sReturnModel = new ReturnMessageModel(); #region 登录验证 if (!Utits.IsLogin) { sReturnModel.ErrorType = 3; sReturnModel.MessageContent = "登录状态已失效."; return(Json(sReturnModel)); } #endregion var ids = RequestParameters.Pstring("ids"); if (ids.Length < 1) { sReturnModel.ErrorType = 0; sReturnModel.MessageContent = "参数错误."; return(Json(sReturnModel)); } var tempArry = ids.Split(','); List <int> delIds = new List <int>(); foreach (var s in tempArry) { if (RegexValidate.IsInt(s)) { delIds.Add(int.Parse(s)); } } if (!delIds.Any()) { sReturnModel.ErrorType = 0; sReturnModel.MessageContent = "参数格式错误."; return(Json(sReturnModel)); } var cBll = new BLL_Security(); if (cBll.PhysicalDelete1(delIds.ToArray())) { sReturnModel.ErrorType = 1; sReturnModel.MessageContent = "操作成功."; } else { sReturnModel.ErrorType = 0; sReturnModel.MessageContent = "操作失败."; } return(Json(sReturnModel)); }
public string setCareContent(string bizContent, long timeStamp, string signature) { MessageLog.WriteLog(new LogParameterModel { ClassName = this.GetType().ToString(), MethodName = "setCareContent", MethodParameters = $"bizContent:{bizContent},timeStamp:{timeStamp},signature:{signature}", LogLevel = ELogLevel.Info, Message = "接收参数", PathPrefix = "/log/ws", LogExt = "txt" }); var result = new ResultModel(); var paramItem = CommonLib.JsonHelper.Deserialize <SetNursingDto>(bizContent); if (paramItem == null) { result.resultCode = 0; result.resultMessage = "操作失败:bizContent不合法."; return(result.ToJSON()); } var HgID = paramItem.userId; var customerBll = new CustomerBll(); var itemCustomer = customerBll.GetVijObjectById(paramItem.welfareCentreId, paramItem.bedNumber); if (itemCustomer == null) { result.resultCode = 0; result.resultMessage = "未获得信息."; return(result.ToJSON()); } var arrayNursingIds = paramItem.nursingIds.Split(','); var list = new List <tbNursingPer>(); tbNursingPer item; var nowTime = DateTime.Now; Guid NursingMessageID = Guid.NewGuid(); foreach (var nursingId in arrayNursingIds) { if (!RegexValidate.IsInt(nursingId)) { continue; } item = new tbNursingPer(); item.ID = Guid.NewGuid(); item.CustomerID = itemCustomer.ID; item.NursingRankTopID = Convert.ToInt32(nursingId); item.NursingRankID = Convert.ToInt32(nursingId); item.HgID = HgID; item.OperatorUserID = HgID; item.NursingMessageID = NursingMessageID; item.NursingTime = nowTime; item.OperateDate = nowTime; item.CreateDate = nowTime; item.IsValid = 1; item.Remark = "cr"; item.WelfareCentreID = paramItem.welfareCentreId; list.Add(item); } var listExt = new List <tbNursingPerExt>(); tbNursingPerExt itemExt; var listNursingExt = JsonHelper.DeserializeToIList <nursingExtModel>(paramItem.nursingExt); if (listNursingExt != null) { foreach (var itemInfo in listNursingExt) { itemExt = new tbNursingPerExt(); itemExt.ID = Guid.NewGuid(); itemExt.CustomerID = itemCustomer.ID; itemExt.NursingRankTopID = itemInfo.nursingId; itemExt.NursingRankID = itemInfo.nursingId; itemExt.extTitle = itemInfo.extTitle; itemExt.extContent = itemInfo.extContent; itemExt.HgID = HgID; itemExt.OperatorUserID = HgID; itemExt.NursingTime = nowTime; itemExt.NursingMessageID = NursingMessageID; itemExt.OperateDate = nowTime; itemExt.CreateDate = nowTime; itemExt.IsValid = 1; itemExt.Remark = "cr"; itemExt.WelfareCentreID = paramItem.welfareCentreId; listExt.Add(itemExt); } } var cBll = new NursingPerBll(); var isFlag = cBll.AddAll(paramItem.welfareCentreId, HgID, itemCustomer.ID, list, listExt); if (isFlag) { result.resultCode = 1; result.resultMessage = "操作成功."; } else { result.resultCode = 0; result.resultMessage = "操作失败."; } return(result.ToJSON()); }
public JsonResult ListPhyDelOld() { #region 权限控制 int[] iRangePage = { AddPageNodeId, EditPageNodeId }; int iCurrentPageNodeId = AddPageNodeId; int iCurrentButtonId = (int)EButtonType.PhyDelete; var tempNoAuth = Utits.IsOperateAuth(iRangePage, iCurrentPageNodeId, iCurrentButtonId); if (tempNoAuth.ErrorType != 1) { return(Json(tempNoAuth)); } #endregion string _ids = RequestParameters.Pstring("ids"); if (string.IsNullOrEmpty(_ids)) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } string[] strids = _ids.Split(','); System.Collections.ArrayList arrayList = new System.Collections.ArrayList(); for (int i = 0; i < strids.Length; i++) { if (RegexValidate.IsGuid(strids[i])) { arrayList.Add(strids[i]); } } string[] ids = (string[])arrayList.ToArray(typeof(string)); if (!ids.Any()) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } string _bedIds = RequestParameters.Pstring("bedIds"); string[] strbedIds = _bedIds.Split(','); System.Collections.ArrayList arrayBedIdList = new System.Collections.ArrayList(); for (int i = 0; i < strbedIds.Length; i++) { if (RegexValidate.IsGuid(strbedIds[i])) { ParamID += strids[i] + ","; arrayBedIdList.Add(strbedIds[i]); } } string[] bedIds = (string[])arrayBedIdList.ToArray(typeof(string)); var welfareCentreId = Utits.WelfareCentreID; var cBll = new CustomerBll(); bool isFlag = cBll.PhysicalDeleteByCondition(ids); if (isFlag) { ////BedStatus 1 有人住,0 没人住 //var bedBll = new BedBll(); //bedBll.OperateBedStatus(bedIds, 0, welfareCentreId); ParamState = "4"; var cLog = new LogsBll(); cLog.Log(ParamID.TrimEnd(','), 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)); } }
public JsonResult ListOperateStatus() { #region 权限控制 int[] iRangePage = { AddPageNodeId, EditPageNodeId }; int iCurrentPageNodeId = AddPageNodeId; int[] iRangeButton = { (int)EButtonType.Delete, (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 string _ids = RequestParameters.Pstring("ids"); if (string.IsNullOrEmpty(_ids)) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } string[] strids = _ids.Split(','); System.Collections.ArrayList arrayList = new System.Collections.ArrayList(); for (int i = 0; i < strids.Length; i++) { if (RegexValidate.IsGuid(strids[i])) { ParamID += strids[i] + ","; arrayList.Add(strids[i]); } } string[] ids = (string[])arrayList.ToArray(typeof(string)); if (!ids.Any()) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } string _bedIds = RequestParameters.Pstring("bedIds"); string[] strbedIds = _bedIds.Split(','); System.Collections.ArrayList arrayBedIdList = new System.Collections.ArrayList(); for (int i = 0; i < strbedIds.Length; i++) { if (RegexValidate.IsGuid(strbedIds[i])) { arrayBedIdList.Add(strbedIds[i]); } } string[] bedIds = (string[])arrayBedIdList.ToArray(typeof(string)); var cBll = new OrgTLJGCongYeBll(); bool isFlag = false; switch (iCurrentButtonId) { case (int)EButtonType.Delete: //删除 ParamState = "3"; isFlag = cBll.LogicDeleteByCondition(ids); break; case (int)EButtonType.Enable: //启用 ParamState = "5"; isFlag = cBll.EnableByCodeition(ids); break; case (int)EButtonType.Disable: //禁用 ParamState = "6"; isFlag = cBll.DisableByCodeition(ids); break; } if (isFlag) { var cLog = new LogsBll(); cLog.Log(ParamID.TrimEnd(','), 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)); } }
public JsonResult ListPhyDelOld() { #region 权限控制 int[] iRangePage = { AddPageNodeId, EditPageNodeId }; int iCurrentPageNodeId = AddPageNodeId; int iCurrentButtonId = (int)EButtonType.PhyDelete; var tempNoAuth = Utits.IsOperateAuth(iRangePage, iCurrentPageNodeId, iCurrentButtonId); if (tempNoAuth.ErrorType != 1) { return(Json(tempNoAuth)); } #endregion string _ids = RequestParameters.Pstring("ids"); if (string.IsNullOrEmpty(_ids)) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } string[] strids = _ids.Split(','); System.Collections.ArrayList arrayList = new System.Collections.ArrayList(); for (int i = 0; i < strids.Length; i++) { if (RegexValidate.IsGuid(strids[i])) { arrayList.Add(strids[i]); } } string[] ids = (string[])arrayList.ToArray(typeof(string)); if (!ids.Any()) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "参数错误."; return(Json(sRetrunModel)); } string _bedIds = RequestParameters.Pstring("bedIds"); string[] strbedIds = _bedIds.Split(','); System.Collections.ArrayList arrayBedIdList = new System.Collections.ArrayList(); for (int i = 0; i < strbedIds.Length; i++) { if (RegexValidate.IsGuid(strbedIds[i])) { arrayBedIdList.Add(strbedIds[i]); } } string[] bedIds = (string[])arrayBedIdList.ToArray(typeof(string)); var welfareCentreId = Utits.WelfareCentreID; var cBll = new PaymentPlanBll(); bool isFlag = cBll.PhysicalDeleteByCondition(ids); if (isFlag) { 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)); } }