/// <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(); } } }
/// <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(); } } }
/// <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(); } } }