示例#1
0
        private void LoadNews_YC()
        {
            var list = dal.GetNewsList();
            List <NewListDTP> newdtp = new List <NewListDTP>();

            foreach (var i in list)
            {
                var dtp = new NewListDTP {
                    NewsId = i.ID.ToString(), Title = i.Title, DelNews = i.Content
                };
                var job = dal.GetJob(dtp.NewsId);
                if (job != null)
                {
                    dtp.Message = job.Message();
                    dtp.Del     = dtp.Message.Contains("已") ? "" : "删除计划";
                }
                newdtp.Add(dtp);
            }
            newListDTPBindingSource1.DataSource = newdtp;
            rowMergeView2.Refresh();
        }
示例#2
0
        public string PostNews(NewListDTP data)
        {
            var news     = dal.GetNews(Convert.ToInt32(data.NewsId));
            var postdata = OperateIniFile.ReadIniData("PostData", news.ID.ToString());

            if (string.IsNullOrEmpty(app_CheYiTong_Cookie))
            {
                app_CheYiTong_Cookie = OsLogin(app_CheYiTong);
            }

            var result = Post_CheYiTong(news.SendContent, postdata);

            if (result.DocumentNode.OuterHtml.Contains("NewsSuccess.aspx"))
            {
                return(data.Title + " 发布成功");
            }
            else
            {
                Regex reg   = new Regex(@"(?is)(?<=\()[^\)]+(?=\))");
                var   match = reg.Match(result.DocumentNode.OuterHtml);
                return(data.Title + " " + match.Value);
            }
        }