Example #1
0
        /// <summary>
        /// 获取公告列表
        /// </summary>
        /// <param name="request">查询参数</param>
        /// <returns>公告列表</returns>
        public IList <BsNotice> GetList(NoticeRequest request)
        {
            var dataList = DBContext.Select <BsNotice>("*").From("Agent_BsNotice");

            Action <string, string, object> setWhere = (@where, name, value) => dataList.AndWhere(@where).Parameter(name, value);

            return(dataList.QueryMany());
        }
Example #2
0
        public void Notice()
        {
            var request = new NoticeRequest(MessageRequests.Notice);

            request.Parse();
            Assert.Equal(MessageType.ChannelMessage, request.Type);
            Assert.Null(request.NickName);
            Assert.Equal("#GSP!room!test", request.ChannelName);
        }
Example #3
0
 private void RefreshNotices()
 {
     //StatusText.Text = "güncelleniyor..";
     NoticeRequest.OnDataLoaded = (list) =>
     {
         this.Dispatcher.Invoke(DispatcherPriority.Background, new Action(() =>
         {
             //StatusText.Text = "güncellendi: " + DateTime.Now.ToString();
             DuyuruList.ItemsSource = list.ToList();
         }));
     };
     NoticeRequest.GetNotices(Settings.MonitorId);
 }
Example #4
0
        /// <summary>
        /// 获取公告分页列表
        /// </summary>
        /// <param name="request">查询参数</param>
        /// <returns>公告分页列表</returns>
        public PagedList <BsNotice> GetPagerList(NoticeRequest request)
        {
            var dataCount = DBContext.Select <int>("count(0)").From("Agent_BsNotice");
            var dataList  = DBContext.Select <BsNotice>("*").From("Agent_BsNotice");

            Action <string, string, object> setWhere = (@where, name, value) =>
            {
                dataCount.AndWhere(where).Parameter(name, value);
                dataList.AndWhere(where).Parameter(name, value);
            };

            return(new PagedList <BsNotice>
            {
                TData = dataList.Paging(request.CurrentPageIndex.GetHashCode(), request.PageSize.GetHashCode()).OrderBy("SysNo desc").QueryMany(),
                CurrentPageIndex = request.CurrentPageIndex.GetHashCode(),
                TotalCount = dataCount.QuerySingle()
            });
        }
Example #5
0
 /// <summary>
 /// 获取公告分页列表
 /// </summary>
 /// <param name="request">查询参数</param>
 /// <returns>公告分页列表</returns>
 public PagedList <BsNotice> GetPagerList(NoticeRequest request)
 {
     return(Using <IBsNotice>().GetPagerList(request));
 }
Example #6
0
        /// <summary>
        /// 获取公告列表
        /// </summary>
        /// <param name="request">查询参数</param>
        /// <returns>公告列表</returns>
        public List <BsNotice> GetList(NoticeRequest request)
        {
            var list = Using <IBsNotice>().GetList(request);

            return(list.ToList());
        }