Example #1
0
        /// <summary>
        /// 终端信息查询
        /// </summary>
        /// <param name="tmpVersion">版本号</param>
        /// <Remark>郝毅志,2017/06/23</ Remark >
        public List <SYS_CLIENT> QueryClientRpc(
            String varClientId,
            String varClientName,
            String varClientType,
            String varRegionIds)
        {
            List <SYS_CLIENT> tmpClient = new List <SYS_CLIENT>();

            checkConn();
            try
            {
                tmpClient = DataSyncClient.queryClient(
                    _auth,
                    varClientId,
                    varClientName,
                    varClientType,
                    varRegionIds
                    );
            }
            catch (RPCException ex)
            {
                _log.Error(typeof(T_RpcClient), ex);
                throw new Exception("错误码[" + ex.ErrorCode + "]  " + "错误信息[" + ex.ErrorMess + "]");
            }
            catch (System.IO.IOException ex)
            {
                _log.Error(typeof(T_RpcClient), ex);
                throw new Exception("服务器连接超时,请稍后重新操作!");
            }
            catch (Exception ex)
            {
                _log.Error(typeof(T_RpcClient), ex);
                throw new Exception(ex.Message.ToString());
            }
            return(tmpClient);
        }