Example #1
0
        /// <summary>
        /// 自助售票机状态和票数同步,联机上传
        /// </summary>
        /// <param name="auth">通用参数</param>
        /// <param name="state">状态</param>
        /// <param name="ticket_num">票数</param>
        public bool ejectTicketStatSync_RPC(int state, string ticket_num)
        {
            bool IsResult = false;

            checkConn();
            try
            {
                IsResult = DataSyncClient.ejectTicketStatSync(_auth, state, ticket_num);
            }
            catch (RPCException ex)
            {
                _log.Error("运行状态同步失败!", 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("运行状态同步失败!", ex);
                throw new Exception(ex.Message.ToString());
            }
            return(IsResult);
        }