Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
        /// <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);
        }