/// <summary> /// 用来处理客户端发生的未捕获的异常,将通过网络组件发送至服务器存储,用于更好的跟踪错误 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { if (e.ExceptionObject is Exception ex) { // 使用TCP方法传送回服务器 string info = HslCommunication.LogNet.LogNetManagment.GetSaveStringFromException(null, ex); Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.异常消息, info); } }
/// <summary> /// 检查当前账户是否有role角色的权限 /// </summary> /// <param name="roleCode">角色名称</param> /// <returns></returns> public static bool CheckUserAccountRole(string roleCode) { JObject json = new JObject { { "Name", UserAccount.UserName }, { "Role", roleCode } }; HslCommunication.OperateResult <string> result = Net_simplify_client.ReadFromServer(CommonHeadCode.SimplifyHeadCode.检查角色权限, json.ToString()); if (result.IsSuccess) { if (result.Content.ToUpper() == "TRUE") { return(true); } } return(false); }