/// <summary>
        /// 获取播放列表
        /// </summary>
        /// <returns></returns>
        public static List <SeatManage.ClassModel.AMS_PlayList> GetPlayListOverTime(EnumType.LogStatus status)
        {
            IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService();
            bool error = false;

            try
            {
                return(seatService.GetPlayListOverTime(status));
            }
            catch (Exception ex)
            {
                error = true;
                SeatManageComm.WriteLog.Write("获取播放列表失败:" + ex.Message);
                return(new List <ClassModel.AMS_PlayList>());
            }
            finally
            {
                ICommunicationObject ICommObjectService = seatService as ICommunicationObject;
                try
                {
                    if (ICommObjectService.State == CommunicationState.Faulted)
                    {
                        ICommObjectService.Abort();
                    }
                    else
                    {
                        ICommObjectService.Close();
                    }
                }
                catch
                {
                    ICommObjectService.Abort();
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取播放列表
        /// </summary>
        /// <returns></returns>
        public static List <SeatManage.ClassModel.AMS_PlayList> GetPlayListOverTime(EnumType.LogStatus status)
        {
            IWCFService.ISeatManageService seatService = new WcfServiceForSeatManage.SeatManageDateService();
            bool error = false;

            try
            {
                return(seatService.GetPlayListOverTime(status));
            }
            catch (Exception ex)
            {
                error = true;
                SeatManageComm.WriteLog.Write("获取播放列表失败:" + ex.Message);
                return(new List <ClassModel.AMS_PlayList>());
            }
        }
        /// <summary>
        /// 获取通知记录
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static List <ReaderNoticeInfo> GetReaderNoticeByCardNoStatus(string cardNo, EnumType.LogStatus logReadStatus)
        {
            IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService();
            bool error = false;

            try
            {
                return(seatService.GetReaderNoticeByCardNoStatus(cardNo, logReadStatus));
            }
            catch (Exception ex)
            {
                error = true;
                SeatManageComm.WriteLog.Write("获取通知记录失败:" + ex.Message);
                return(new List <ReaderNoticeInfo>());
            }
            finally
            {
                ICommunicationObject ICommObjectService = seatService as ICommunicationObject;
                try
                {
                    if (ICommObjectService.State == CommunicationState.Faulted)
                    {
                        ICommObjectService.Abort();
                    }
                    else
                    {
                        ICommObjectService.Close();
                    }
                }
                catch
                {
                    ICommObjectService.Abort();
                }
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取通知记录
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static List <ReaderNoticeInfo> GetReaderNoticeByCardNoStatus(string cardNo, EnumType.LogStatus logReadStatus)
        {
            IWCFService.ISeatManageService seatService = new WcfServiceForSeatManage.SeatManageDateService();
            bool error = false;

            try
            {
                return(seatService.GetReaderNoticeByCardNoStatus(cardNo, logReadStatus));
            }
            catch (Exception ex)
            {
                error = true;
                SeatManageComm.WriteLog.Write("获取通知记录失败:" + ex.Message);
                return(new List <ReaderNoticeInfo>());
            }
        }
        /// <summary>
        /// 获取Md5播放列表
        /// </summary>
        /// <returns></returns>
        public static List <SeatManage.ClassModel.AMS_PlayListMd5> GetMd5PlayListOverTime(EnumType.LogStatus status)
        {
            IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService();
            bool error = false;

            try
            {
                return(seatService.GetMd5PlayListOverTime(status));
            }
            catch (Exception ex)
            {
                error = true;
                SeatManageComm.WriteLog.Write("获取播放列表失败:" + ex.Message);
                return(new List <ClassModel.AMS_PlayListMd5>());
            }
            finally
            {
                if (!error)
                {
                    (seatService as IDisposable).Dispose();
                }
            }
        }