Beispiel #1
0
        public void CalcNum()
        {
            try
            {
                ArrayList list = new InfoSource().RssList;
                string rssNum = new InfoSource().RssList.Count.ToString();
                string msg = "";
                string rssmsg = "";
                msg = msg + "您共订阅了" + rssNum + "条目 :" + "\n";
                label1.Text = msg;
                for (int i = 0; i < list.Count; i++)
                {
                    Rss rssList = (Rss)(list[i]);
                    string title = rssList.RssTitle;
                    string num = rssList.ItemList.Count.ToString();
                    rssmsg += "" + title + "频道有" + num + "篇;\n";
                    label2.Text = rssmsg;

                }
            }
            catch
            {
                throw;

            }
        }
Beispiel #2
0
        //private WebBrowser showwebpage;
        public Main()
        {
            InitializeComponent();

            //showwebpage = htmlTextBox1.Browser;
            Welcome welcomedlg = new Welcome();
            if (welcomedlg.ShowDialog() == DialogResult.OK)
            {
                Login logindlg = new Login();
                if (logindlg.ShowDialog() == DialogResult.OK)
                {
                    ///////添加登录日志
                }
                else
                {
                    this.Close();
                    //Application.Exit();
                    Environment.Exit(0);
                }
            }

            InfoSource info = new InfoSource();
            info.GetAllInfo();
            InitTreeView();
            InitTagsTree();
            //InitRssSource();
            //更新状态信息
            UpdateManager.UpdateEvent += new UpdateManager.UpdateStatuHandler(UpdateManager_UpdateEvent);

            UseUpdateConfig();
        }
Beispiel #3
0
 public void FillComboBox()
 {
     ArrayList list = new InfoSource().TagsList;
     for (int i = 0; i < list.Count; i++)
     {
         comboBox1.Items.Add(((Tags)(list[i])).tagName);
     }
     if (comboBox1.Items.Count > 0)
         comboBox1.SelectedIndex = 0;
 }
Beispiel #4
0
 //±£´æRss
 public static void SaveRss(InfoSource rss)
 {
     InfoSource.SetAllStatu();
      oprator.SaveRss(rss, "Rss.xml", typeof(InfoSource));
 }
Beispiel #5
0
 public void InitTreeView()
 {
     ChantreeView.Nodes.Clear();
     ArrayList list = new InfoSource().TopicList;
     InsertNode(list);
 }
Beispiel #6
0
 private void Updatechannel_Click(object sender, EventArgs e)
 {
     string rsstitle = string.Empty;
     int rssid;
     if (ChantreeView.SelectedNode != null)
     {
         rsstitle = ChantreeView.SelectedNode.Text;
     }
     ArrayList Rsslist = new InfoSource().RssList;
     for (int i = 0; i < Rsslist.Count; i++)
     {
         if (((Rss)Rsslist[i]).RssTitle == rsstitle)
         {
             rssid = ((Rss)Rsslist[i]).RssId;
             HtmlBuilder newbuilder = new HtmlBuilder(rssid);
             return;
         }
     }
 }
Beispiel #7
0
 private void toolStripButton6_Click(object sender, EventArgs e)
 {
     InfoSource info = new InfoSource();
     info.GetAllInfo();
     InitTreeView();
     InitTagsTree();
 }
Beispiel #8
0
 private void InitTagsTree()
 {
     ManagetreeView.Nodes.Clear();
     ArrayList list = new InfoSource().TagsList;
     InsetTagsNode(list);
 }
Beispiel #9
0
        private void ChantreeView_AfterSelect(object sender, TreeViewEventArgs e)
        {
            ListView1.Items.Clear();
            ListViewFuc listView = new ListViewFuc();
            ArrayList rsslist = new InfoSource().RssList;
            Rss rss_sel;
            for (int i = 0; i < rsslist.Count; i++)
            {
                rss_sel = (Rss)rsslist[i];
                if (rss_sel.RssTitle == e.Node.Text)
                {
                    for (int j = 0; j < rss_sel.ItemList.Count; j++)
                    {
                        Item newitem = (Item)rss_sel.ItemList[j];

                        string readed;
                        if (newitem.Readed == 0)
                            readed = "";

                        else
                            readed = "√";
                        ListViewItem lvitem = new ListViewItem(readed);
                        string mark;
                        if (newitem.Marked != 0)
                            mark = "★";
                        else
                            mark = "";
                        lvitem.SubItems.Add(mark);
                        lvitem.SubItems.Add(newitem.CreateTime.ToString());
                        lvitem.SubItems.Add(newitem.ItemTitle);
                        lvitem.SubItems.Add(newitem.UpdateTime);
                        lvitem.SubItems.Add(newitem.ItemUrl);
                        lvitem.SubItems.Add("test");///////////////////////////////////////////
                        lvitem.SubItems.Add(newitem.ItemId.ToString());

                        ListView1.Items.Add(lvitem);
                    }
                }
            }
            /*   SearchIndb(e.Node.Text)
               {
                    数据库操作
                    查找好一个数据直接插入;
                   listView.InsertData(条目的7个信息项 );
            */

            //test
            //listView.InsertData(ListView1,arraylist);
        }
Beispiel #10
0
 /// <summary>
 /// 初始化待更新列表
 /// </summary>
 private void GetRssUpdateMess()
 {
     Rss rss;
     RssUpdate rssUpdate;
     ArrayList arry = new InfoSource().RssList;
     for (int i = 0; i < arry.Count; i++)
     {
         rss = (Rss)arry[i];
         rssUpdate = new RssUpdate();
         rssUpdate.Id = rss.RssId;
         rssUpdate.IsUpdate = rss.IsUpdate;
         rssUpdate.IsBeenUpdate = false;
         rssArry.Add(rssUpdate);
     }
 }