private void btnGet_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(this.txtNcode.Text)) { MessageBox.Show(String.Format(Resources.Msg_FieldInput, "ncode"), Resources.Msg_Information, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var ncode = this.txtNcode.Text.Trim(); this.Html = HtmlMng.getNovel(ncode); if (String.IsNullOrWhiteSpace(Html)) { MessageBox.Show(String.Format(Resources.Msg_NcodeNotFound, ncode), Resources.Msg_Information, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } this.txtTitle.Text = HtmlMng.getNovelTitle(Html); this.txtWritername.Text = HtmlMng.getNovelWriterName(Html); this.txtSummary.Text = HtmlMng.getNovelSummary(Html); }
private void frmNdlUpdate_Load(object sender, System.EventArgs e) { var lsubtitles = DbMng.getSubTitleByNovelId(this.Ncode); var osubtitles = new List <Subtitle>(); var html = HtmlMng.getNovel(this.Ncode); var subtitles = HtmlMng.getNovelSubtitleList(html); foreach (var a in subtitles) { var subtitle = HtmlMng.getNovelSubtitle(this.Ncode, a.InnerHtml); osubtitles.Add(subtitle); } foreach (var lsubtitle in lsubtitles) { var upddate = osubtitles.Find(x => x.Url == lsubtitle.Url); var updflg = true; if (lsubtitle.Upddate.Equals(upddate.Upddate)) { updflg = false; } this.dgvSubtitles.Rows.Add(updflg, lsubtitle.Id, lsubtitle.Capter, lsubtitle.Title, lsubtitle.Upddate, upddate.Upddate); } foreach (var osubtitle in osubtitles) { var notlocal = lsubtitles.Find(x => x.Url.Contains(osubtitle.Url)); if (notlocal != null) { continue; } this.dgvSubtitles.Rows.Add(true, 0, osubtitle.Capter, osubtitle.Title, "", osubtitle.Upddate); } }