private void btnStart_Click(object sender, EventArgs e) { WebLink webLink = WebLink.Get(8); AutoUpEx autoUpEx = new AutoUpEx(null, webLink, 1); autoUpEx.UpTopic(); return; if (dtContent == null || dtContent.Rows.Count == 0) { MessageBox.Show("Chưa có nội dung up.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (_WebLink == null || _WebLink.Rows.Count == 0) { MessageBox.Show("Chưa chọn danh sách link cần up bài.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (typeTime == 0) { MessageBox.Show("Thiết lập thời gian up bài.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (typeTime == 1) { timer1.Interval = timeTick * 60000; timer1.Tick += new EventHandler(timer1_Tick); timer1.Start(); } else { timer1.Interval = 50000; timer1.Tick += new EventHandler(timer2_Tick); foreach (DataRow dtRow in dtTime.Rows) { string[] time = dtRow["Value"].ToString().Split(':'); TimeSpan span1 = new TimeSpan(int.Parse(time[0]), int.Parse(time[1]), 0); TimeSpan span2 = new TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute, 0); if (span1 <= span2) { dtRow["Value"] = DateTime.Now.AddDays(1).ToString("yyyyMMdd") + dtRow["Value"].ToString(); } else { dtRow["Value"] = DateTime.Now.ToString("yyyyMMdd") + dtRow["Value"].ToString(); } } timer1.Start(); } btnOption.Enabled = false; btnStop.Enabled = true; btnStart.Enabled = false; btnClose.Enabled = false; }
private void PostTopic() { while (dtTableUp.Rows.Count > 0) { if (isAbort == false) { if (isLock == false) { if (dtTableUp.Rows.Count > 0) { try { isLock = true; string strErr = ""; long id = long.Parse(dtTableUp.Rows[0]["ID"].ToString()); dtTableUp.Rows.RemoveAt(0); WebLink weblink = WebLink.Get(id); isLock = false; StatusObj statusObj = new StatusObj(); if (weblink != null) { strErr = "Up page " + weblink.Url + " [ " + weblink.Topic + " ] " + "...................."; DataRow dtRow = dtLogEntries.NewRow(); dtRow["ID"] = id; dtRow["LogEntries"] = strErr; dtRow["DateTime"] = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); dtLogEntries.Rows.Add(dtRow); try { WebBrowser webBrowser = (WebBrowser)panelControl1.Controls[id.ToString()]; AutoUpEx post = new AutoUpEx(webBrowser, weblink); statusObj = post.UpTopic(); strErr = strErr + statusObj.Message; try { webBrowser.Dispose(); } catch { } try { panelControl1.Controls.Remove(webBrowser); } catch { } } catch { strErr = strErr + " Error."; } dtRow["LogEntries"] = strErr; dtRow["LinkUp"] = statusObj.Value; dtRow["Status"] = statusObj.Status; } } catch { isLock = false; } } } } } }
private void btnStart_Click(object sender, EventArgs e) { WebLink webLink = WebLink.Get(8); AutoUpEx autoUpEx=new AutoUpEx(null,webLink,1); autoUpEx.UpTopic(); return; if (dtContent == null||dtContent.Rows.Count == 0 ) { MessageBox.Show("Chưa có nội dung up.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (_WebLink==null||_WebLink.Rows.Count == 0) { MessageBox.Show("Chưa chọn danh sách link cần up bài.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if(typeTime==0) { MessageBox.Show("Thiết lập thời gian up bài.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if(typeTime==1) { timer1.Interval = timeTick*60000; timer1.Tick += new EventHandler(timer1_Tick); timer1.Start(); } else { timer1.Interval = 50000; timer1.Tick+=new EventHandler(timer2_Tick); foreach (DataRow dtRow in dtTime.Rows) { string[] time = dtRow["Value"].ToString().Split(':'); TimeSpan span1=new TimeSpan(int.Parse(time[0]),int.Parse(time[1]),0); TimeSpan span2 = new TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute,0); if (span1 <= span2) { dtRow["Value"] = DateTime.Now.AddDays(1).ToString("yyyyMMdd") + dtRow["Value"].ToString(); } else { dtRow["Value"] = DateTime.Now.ToString("yyyyMMdd") + dtRow["Value"].ToString(); } } timer1.Start(); } btnOption.Enabled = false; btnStop.Enabled = true; btnStart.Enabled = false; btnClose.Enabled = false; }